var xmHttpUserLoginNav;
var hdCookieName = "hduser";
//读cookei判断用户是否登陆
function getHdCookie (name){
 	 try{
 	 	var arr = document.cookie.match(new RegExp("(^| )"+name+"=([^;]*)(;|$)"));
     	if(arr != null) 
     		return unescape(arr[2]);
     }catch(e){
     	return null;
     } 
     return null;
}

function refreshuserloginnav(div_id){
	//先读cookie判断用户是否登陆，如果登录再继续查用户信息，否则跳出，减少不必要的数据库查询
	var returnValue = getHdCookie(hdCookieName);
	var ele = document.getElementById(div_id);
	if (returnValue == null) {
		ele.innerHTML = "<li><a href=\"http://service.hudong.com/\" target=\"_blank\" >帮助</a></li><li><a href=\"http://www.hudong.com/tour/tour_1.html\" target=\"_blank\" >快速了解</a>|</li><li></a><a href=\"/user/register/userRegister.jsp\">注册</a>|</li><li><a href=\"/user/login/userLogin.jsp\" onclick=\"var date=new Date();date.setTime(date.getTime()+24*3600*1000);document.cookie=\'nextURL=\'+encodeURIComponent(document.location.href)+\';expire=\'+date.toGMTString()+\';path=/;domain=.hudong.com;\'\" >登录</a>|</li>";
	}
	else {
		var ele = document.getElementById(div_id);
		xmHttpUserLoginNav = false;
		xmHttpUserLoginNav = createXMLHttpRequestByObject(xmHttpUserLoginNav)
		var action;
		xmHttpUserLoginNav.open("GET", '/ajaxGetUserLoginInfo.do', true);
		xmHttpUserLoginNav.onreadystatechange = function(){
			if (xmHttpUserLoginNav.readyState == 4) {
				if (xmHttpUserLoginNav.status == 200) {
					setTopUserNavInfo(div_id);
				}else if(ele!=null){
					ele.innerHTML="<li><a href=\"http://service.hudong.com/\" target=\"_blank\" >帮助</a></li><li><a href=\"http://www.hudong.com/tour/tour_1.html\" target=\"_blank\" >快速了解</a>|</li><li></a><a href=\"/user/register/userRegister.jsp\">注册</a>|</li><li><a href=\"/user/login/userLogin.jsp\" onclick=\"var date=new Date();date.setTime(date.getTime()+24*3600*1000);document.cookie=\'nextURL=\'+encodeURIComponent(document.location.href)+\';expire=\'+date.toGMTString()+\';path=/;domain=.hudong.com;\'\" >登录</a>|</li>";
				}
			}
		}
		xmHttpUserLoginNav.send(null);
	}
}

var user_isexpert = '';
var user_isrealexpert = '';

function setTopUserNavInfo(div_id){
	if (xmHttpUserLoginNav.responseXML != null) {
		var ele = document.getElementById(div_id);
		var ele_islogin = xmHttpUserLoginNav.responseXML.getElementsByTagName("islogin")[0];
		//得到用户级别
		//var rank=xmHttpUserLoginNav.responseXML.getElementsByTagName("rank")[0].firstChild.data; 
		if (ele_islogin == null) {
			//alert("服务器繁忙，请稍后再试！");
			return false;
		}
		
		var islogin = ele_islogin.firstChild.data;
		
		if (islogin == "false") {
			ele.innerHTML = "<li><a href=\"http://service.hudong.com/\" target=\"_blank\" >帮助</a></li><li><a href=\"http://www.hudong.com/tour/tour_1.html\" target=\"_blank\" >快速了解</a>|</li><li></a><a href=\"/user/register/userRegister.jsp\">注册</a>|</li><li><a href=\"/user/login/userLogin.jsp\" onclick=\"var date=new Date();date.setTime(date.getTime()+24*3600*1000);document.cookie=\'nextURL=\'+encodeURIComponent(document.location.href)+\';expire=\'+date.toGMTString()+\';path=/;domain=.hudong.com;\'\" >登录</a>|</li>";
		}
		else {
			var user_nick = xmHttpUserLoginNav.responseXML.getElementsByTagName("user_nick")[0].firstChild.data;
			var user_space_url = xmHttpUserLoginNav.responseXML.getElementsByTagName("user_space_url")[0].firstChild.data;
			var user_msg_count = xmHttpUserLoginNav.responseXML.getElementsByTagName("user_msg_count")[0].firstChild.data;
			var user_msg_url = xmHttpUserLoginNav.responseXML.getElementsByTagName("user_msg_url")[0].firstChild.data;
			user_isexpert = xmHttpUserLoginNav.responseXML.getElementsByTagName("user_isexpert")[0].firstChild.data;
			user_isrealexpert = xmHttpUserLoginNav.responseXML.getElementsByTagName("user_isrealexpert")[0].firstChild.data;
			
			var expert_infotip = "";
			var msg_infotip = "";
			
			//			if(user_isexpert=="true"){
			//				expert_infotip = " | <a href='http://www.hudong.com/op/auditingIndex'><font color='red'>专家工作室</font></a>";	
			//			}
			
			if ("true" == user_isexpert) 
				g_user_isexpert = true;
			
			if (user_msg_count == "0") {
				msg_infotip = "<a href=\"" + user_msg_url + "\"><img border=\"0\" src=\"/images/050a.gif\" width=\"16\" height=\"16\" align=\"absmiddle\" alt=\"查看我的消息收件箱\" /></a>"
			}
			else {
				msg_infotip = "<a href=\"" + user_msg_url + "\"><img border=\"0\" src=\"/images/010shan.gif\" width=\"16\" height=\"16\" align=\"absmiddle\" alt=\"查看我的消息收件箱\" /></a> |<a href=\"" + user_msg_url + "\"><font color=\"red\">" + user_msg_count + " 新</font></a>"
			}
			if (ele != null) {
				ele.innerHTML = "<li><a href=\"http://www.hudong.com/user/logout/userLogout.jsp\" class=\"bor_no\">退出</a></li><li><a href=\"http://service.hudong.com/\" class=\"topzt12\">帮助</a>|</li><li><a href=\"http://www.hudong.com/op/pbIndex\" class=\"topzt12\">管理中心</a>|</li>" + "<li>" + msg_infotip + "|</li><li>您好，<a href=\"http://wiki.hudong.com" + user_space_url + "\" class=\"topzt12\">" + user_nick + "</a>|</li>";
				
			}
		}
		try {
			flashMsgLogin('1', div_id);//登陆类型1，表示闪动登陆方式
		} 
		catch (e) {
		}
		
		return false;
	}else{
    		var ele=document.getElementById(div_id);
        	if(ele!=null){
	           ele.innerHTML="<li><a href=\"http://service.hudong.com/\" target=\"_blank\" >帮助</a></li><li><a href=\"http://www.hudong.com/tour/tour_1.html\" target=\"_blank\" >快速了解</a>|</li><li></a><a href=\"/user/register/userRegister.jsp\">注册</a>|</li><li><a href=\"/user/login/userLogin.jsp\" onclick=\"var date=new Date();date.setTime(date.getTime()+24*3600*1000);document.cookie=\'nextURL=\'+encodeURIComponent(document.location.href)+\';expire=\'+date.toGMTString()+\';path=/;domain=.hudong.com;\'\" >登录</a>|</li>";
        	}
    }
	return false;
}

function flashMsgLogin(loginType, div_id){
	var flashObj = document.getElementById('flashMsgLogin');
	if (flashObj == null) {
		var head = document.getElementsByTagName('head').item(0);
		var script = document.createElement('script');
		script.src = 'http://apps.hudong.com/js/commonlogin/loadlogin.js';
		script.type = 'text/javascript';
		script.id = "flashMsgLogin";
		script.onreadystatechange = function(){
			if (script.readyState == 'complete' || script.readyState == 'loaded') {
				setTimeout('loadLogin("' + loginType + '","' + div_id + '")', 1000);
			}
		}
		script.onload = function(){
			setTimeout('loadLogin("' + loginType + '","' + div_id + '")', 1000);
		};
		head.appendChild(script);
	}
	else {
		setTimeout('loadLogin("' + loginType + '","' + div_id + '")', 1000);
	}
}

