var userid;	
function exit(){
	
	$.cookie('userid', null); 
	$.cookie('userAuth', null); 
	$.cookie('userEmail', null); 
	$.cookie('userMobilePhone', null); 
	$.cookie('userName', null); 
	$.cookie('userType', null); 
	location.href="index.html"
	
}



function valUser(){
	var userid = $.cookie('userid');
	var userAuth = $.cookie('userAuth');
	if(userid == undefined || userid.length==0 || userid == "null"  || userAuth == false){
		location.href="login.html";
	}
}

 function GetQueryString(name) { 
		var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)", "i"); 	
		var r = window.location.search.substr(1).match(reg);  //��ȡurl��"?"�����ַ�����ƥ��
	
		var context = ""; 
		if (r != null) 
			 context = r[2]; 
		reg = null; 
		r = null; 
		return context == null || context == "" || context == "undefined" ? "" : decodeURI(context); 
	}

/* function GetQueryString(name) { 
		var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)", "i"); 
		var r = window.location.search.substr(1).match(reg);  //��ȡurl��"?"�����ַ�����ƥ��
		var context = ""; 
		if (r != null) 
			 context = r[2]; 
		reg = null; 
		r = null; 
		return context == null || context == "" || context == "undefined" ? "" : context; 
	}*/


function loginStatus(){
	userid = $.cookie('userid');
	userAuth = $.cookie('userAuth');
	userName = $.cookie('userName');
	if(userid == null && userName == null && userAuth == "false"){
		$(".onlogin").hide();
		$(".unlogin").show();
	}else if(userid != null && userAuth == "false" && userName != null){
		location.href="login-first.html";
	}else if(userid != null && userAuth == "true" && userName == ""){
		location.href="information-add.html";
	}else{
			$(".onlogin").show();
		$(".unlogin").hide();
 		$(".portrait-p").attr("src","/images/head/"+userid+"_m.jpg");
		$(".portrait-p").load(function(){//判断图片是否加载,加载不成功默认有默认的图像									
		})
		.error(function(){
			$(".portrait-p").attr("src","/images/default-photo.jpg");
		});
	}
}

//底部导航code显示隐藏
$(".codehover").hover(function(){
	$(".codehover .code").stop(true, false).fadeOut();
	$(this).find(".code").stop(true, false).fadeIn();
	},function(){
		$(this).find(".code").stop(true, false).hide();
		})

//转换格式
function changeTime(dealtime){
	   var s = dealtime;
	   //console.log(s);
	   if(dealtime.length==8){
	   	var y = s.substr(0,4);
	   var m = s.substr(4,2);
	   var d = s.substr(6,2);			  
	   var formatTime = y+"-"+m+"-"+d;
		return formatTime;
	   }
	   else
	   {
	   	var y = s.substr(0,4);
	   var m = s.substr(4,2);
	   var d = s.substr(6,2);
	   var h = s.substr(8,2);
	   var minute = s.substr(10,2);
	   var formatTime = y+"-"+m+"-"+d+" "+h+":"+minute;
		return formatTime;
	   }
	   
	}
//******过滤特殊字符*******//
function replaceStr(s) 
{ 
	var pattern = new RegExp("-");
	var rs = ""; 
	for (var i = 0; i < s.length; i++) { 
		rs = rs+s.substr(i, 1).replace(pattern, ''); 
	} 
	return rs; 
} 	
//**********************//

//根据内容的多少获取高度给父级设置高度
function limitHeight(){
	var Length = $(".limitBox").length;
	for(var i=0; i<Length;i++){
		var limitheight = $(".limitwords").eq(i).height();
		console.log(limitheight);
		$(".limitBox").eq(i).css("height",limitheight);
	}
	
}


//根据用户输入的Email跳转到相应的电子邮箱首页  
var hash={  
    'qq.com': 'http://mail.qq.com',  
    'gmail.com': 'http://mail.google.com',  
    'sina.com': 'http://mail.sina.com.cn',  
    '163.com': 'http://mail.163.com',  
    '126.com': 'http://mail.126.com',  
    'yeah.net': 'http://www.yeah.net/',  
    'sohu.com': 'http://mail.sohu.com/',  
    'tom.com': 'http://mail.tom.com/',  
    'sogou.com': 'http://mail.sogou.com/',  
    '139.com': 'http://mail.10086.cn/',  
    'hotmail.com': 'http://www.hotmail.com',  
    'live.com': 'http://login.live.com/',  
    'live.cn': 'http://login.live.cn/',  
    'live.com.cn': 'http://login.live.com.cn',  
    '189.com': 'http://webmail16.189.cn/webmail/',  
    'yahoo.com.cn': 'http://mail.cn.yahoo.com/',  
    'yahoo.cn': 'http://mail.cn.yahoo.com/',  
    'eyou.com': 'http://www.eyou.com/',  
    '21cn.com': 'http://mail.21cn.com/',  
    '188.com': 'http://www.188.com/',
    'ustb.edu.cn': 'http://mail.ustb.edu.cn/',
    'foxmail.coom': 'http://www.foxmail.com'  
};
//轮播滚动函数
function Carousel(inde, num,show, childcount, obj, next, prev) {
	var tapnum=0; //按钮可点击次数
	if( childcount > num ){
		next.css("display","block");
		prev.css("display","none");
	}
	next.click(function() {	
		if (!obj.is(":animated")) { 
			if (num < childcount) { 
				tapnum++;
				prev.css("display","block");
				if(tapnum == childcount-show){
					next.css("display","none");
					
				}
				num++;
				obj.animate({
					left: "-=212px"
				}, 600);
			}
		}
	});
	prev.click(function() {
		
		if (!obj.is(":animated")) {
			if (num > inde) {
				tapnum--;
				next.css("display","block");
				if(tapnum == 0){
					prev.css("display","none");
				}
				num--;
				obj.animate({
					left: "+=212px"
				}, 600);
			}
		}
	});
}

//评价字数限制
//字数限制函数
function limitTextCountFn(TextAreaId,countContainerId,count){
	var curLength=$(TextAreaId).val().length; 
	if(curLength > count){ 
		var num=$(TextAreaId).val().substr(0,count); 
		$(TextAreaId).val(num); 
		
	} 
	else { 
		$(countContainerId).text(count - $(TextAreaId).val().length); 
	} 
};

//咨询申请主题字数限制函数
function titleLimitFontCountFn(){
	var curLength= $("#consultTitle").val().length;

	if(curLength>20){
		var num = $("#consultTitle").val().substr(0,20); 
		$("#consultTitle").val(num);
	} 
	
};
//模拟下拉菜单
function selectThis(value){ 
	$("#div_select").text(value); 
	$("#div_select2").val(value);
	$("#li_show").css("display","none"); 
	if(value=="找专家"){
		$("#searchContent").attr("placeholder","搜索专家、机构、研究方向");
	}else{
		$("#searchContent").attr("placeholder","搜索资源、应用用途");
	}
} 

function selectThis2(value){ 
	$("#div_select").text(value); 
	$("#div_select2").val(value);
	$("#li_show").css("display","none"); 
	if(value=="找专家"){
		$("#searchContent").attr("placeholder","输入专家姓名、机构、研究方向等关键字");
	}else{
		$("#searchContent").attr("placeholder","输入资源名称、应用用途等关键字");
	}
} 

function showmenu(){ 
  $("#li_show").css("display","block");  
} 

/*选择城市填充js	*/
$(document).on("click","#City li a", function(){
	var aVal = $(this).text();
	$(this).parent().parent().parent().find('.mr_show').text(aVal);
	$(this).parent().parent().parent().find('input[name=cho_City]').val(aVal);
});


//咨询 专家信息接口函数
function concultProInfo(professorId){
	 $.ajax({
			url:"/ajax/professor/editBaseInfo/"+professorId,
			type:"get",
			data : {"id":professorId},
			contentType : "application/x-www-form-urlencoded",
			success:function(response){
				//console.log(response);
				var myData = response["data"];
				
				$("#professorName").html(myData["name"]);
				if(myData["title"]){
					$("#professorTitle").html(myData["title"]+' ');
				}
				if(myData["department"]){
					$("#profDepartment").html(myData["department"]+' ');
				}
				if(myData["orgName"]){
					$("#profOrganization").html(myData["orgName"]+' ');
				}
				if(myData["address"]){
					$("#profAdress").html(myData["address"]);
				}
				console.log(myData["consultCount"])
				if(!myData["consultCount"]){
					$("#starLevel").hide();
				}
				$("#byConsultConut").html(myData["consultCount"]);
				$("#sendConsultBtn").attr("proId",myData["id"]);
				
				//星级 
				var startConut = parseInt(myData["starLevel"]);
				if(myData["consultCount"]){
					if(!startConut){
						$(".evastarbox2").hide();
					}
				}
				for(var i = 0; i < startConut; i ++){
					$("#starLevel .evastar2").eq(i).addClass("addStar");
				}
				
				//认证
				if(myData.authType) {//专家
					
					$("#proModify").addClass('authicon authicon-cu');
											
				} else {//普通用户
					if(myData.authStatus) {//身份已认证
						if(myData.authentication == 1) {//科研工作者
							
							$("#proModify").addClass('authicon2 authicon-mana');
																	
						} else if(myData.authentication == 2) {//企业专家
							
							$("#proModify").addClass('authicon2 authicon-staff');
							
						} else {//学生
							$("#proModify").addClass('authicon2 authicon-stu');
															
						}
					}else{//身份未认证
						
					}
					
				};

				
				//头像
				if(myData["hasHeadImage"] == 0){
					$("#prohead").attr("src","images/default-photo.jpg");
				}
				else {
					$("#prohead").attr("src","images/head/"+myData["id"]+"_l.jpg");
				}
				
				
			},
			error:function(error){
				$.MsgBox.Alert("message","请求数据失败");
			}
		});
};

//发送咨询
function sendConsultHandler(professorId){

 	var professorId = professorId;
	var consult_type = $(".clicknow").text();//咨询类型
	var consult_title = $("#consultTitle").val();//咨询主题
	var consult_content = $("#consultcontent").val();//咨询内容
	var consultStr = {
			"consultType":consult_type,
			"consultTitle":consult_title,
			"consultContant":consult_content,
			"professorId":professorId,
			"consultantId":userid
	};
	
	if(consult_type == '' || consult_title == '' || consult_content == ''){
		$.MsgBox.Alert("消息提醒","请填写完整");
	};
	if(consult_type == ''){
		$.MsgBox.Alert("消息提醒","请选择联系目的");
	}
	if(consult_title == ''){
		$.MsgBox.Alert("消息提醒","请填写咨询目的");
	}
	if(consult_content == ''){
		$.MsgBox.Alert("消息提醒","请填写咨询内容");
	}
	
	if(userid && userid != null && userid != "null" && consult_type != '' &&
			consult_title != '' && consult_content != ''
	){
		
		$.ajax({
			"url" :"/ajax/consult",
			"type" : "post",
			//传值:咨询类型、主题、内容、专家id、申请人id
			"data" : consultStr,				
			"contentType" : "application/x-www-form-urlencoded",
			"dataType" : "json",
			"success" : function(response) {
				console.log(response);
			},
			"error":function (){
				$.MsgBox.Alert("消息提醒","咨询申请失败");
			},
			
			"complete":function(){
				//$(".consultapply").remove();
				$(".blackcover").remove();
				$("body").css("position","static");
				$.MsgBox.Alert("消息提醒","咨询申请成功");
			},
		});
	}


};

//获取用户类型
var ifuser = ifUserType();
function ifUserType(pa){
	if(pa) {
		 	var useridtype =pa;		 	
	}else{
   	var useridtype = $.cookie('userid');	
	}

   	var authType2,authentication2;
	if (useridtype && useridtype != "null" && useridtype != null) {
		$.ajax({
			"url" :"/ajax/professor/auth",
			"type" : "GET",
			"data" :{"id":useridtype} ,				
			"dataType" : "json",
			"async":false,
			"success" : function(data) {
				if(data.success){
					authType2 = data.data.authType;
					authentication2 = data.data.authentication;
				}
			}
		});
	}
	return{
		"authType2":authType2,
		"authentication2":authentication2,
	} 
}