var SSOHeaderObject={
	Gid:function(id){
		var obj = null;
		if(document.getElementById){
			obj = document.getElementById(id);
		}else if(document.all){
			obj = document.all[id];
		}
		return obj;
	} ,

 My2Ajax:function(){
	var A=null; 
	try { 
		A=new ActiveXObject("Msxml2.XMLHTTP"); 
	}catch(e){ 
		try{ 
			A=new ActiveXObject("Microsoft.XMLHTTP");
		}catch(oc){ 
			A=null;
		}
	} 
	if ( !A && typeof XMLHttpRequest != "undefined" ){ 
		A=new XMLHttpRequest() ;
	} 
	return A ;
},
LoadSigleJS :function( fileUrl ,id) { 
    var scriptTag = this.Gid( id ); 
    var oHead = document.getElementsByTagName('head').item(0); 
    var oScript= document.createElement("script"); 
    if ( scriptTag  ) oHead.removeChild( scriptTag  ); 
    oScript.id = id; 
    oScript.type = "text/javascript"; 
    oScript.src=fileUrl ; 
    oHead.appendChild( oScript); 
} ,
UserInnerHtml:function(ver,httpbaseUrl){

	if(httpbaseUrl){
		this.baseUrl=httpbaseUrl;
	}else{
		this.baseUrl='/';
	}
	this.LoadSigleJS('http://uv.57575777.com/uv.js?version='+ver,'ChatUsJs');
	this.pelement=this.Gid('subnav');
	this.StartLoad(ver);
},
ShowChat:function(us){
	this.oChat=new UserVoice();
	if(us){
		this.oChat.show(
			{
			userLogin:true, 
			userId:us.id,
			userName:us.nickname
			});

	}else{
		this.oChat.show({});
	
	}
},
StartLoad:function(ver){
	var Xttp=this.My2Ajax();
	var sURL=this.baseUrl+'juser.aspx?ver='+ver+'&k='+Math.random();
	Xttp.open("GET", sURL, true);
	var OBjChange=this.pelement;
	Xttp.onreadystatechange = function(){
		if (Xttp.readyState == 4  ){
			if (Xttp.status==200){
				var fjson=eval("("+Xttp.responseText+")");
				if(fjson.code==302){
					SSOHeaderObject.LoadSigleJS(fjson.gotourl,fjson.ajaxId);
				}else if(fjson.code==200){
					var outhtml='';
					outhtml+="欢迎您，"+fjson.u.nickname+"("+fjson.u.level+")";
					
					if(fjson.msg >0){
						outhtml+="&nbsp; <a href='"+fjson.u.gonewmessage+"'><font color=red>"+fjson.msg+"条短消息</font></a> ";
					}else if(fjson.openpm && fjson.openpm.length>0){
						outhtml+="&nbsp; <a href='"+fjson.openpm[0].link+"' target='_blank'><font color=red>"+fjson.openpm.length+"条公共消息</font></a> ";
					}
					
					var tophtml='&nbsp;|&nbsp;<span id="myOrderWarp" onmouseover="document.getElementById(\'myOrderList\').style.display=\'block\';"> <a href="/members/myorders.aspx" id="myOrder">';
					
					if(fjson.u.neworder &&fjson.u.neworder>0 ){
						tophtml+='<font color=red>我的订单中心('+fjson.u.neworder+')</font>'
					}else{
						tophtml+='我的订单中心'
					}
					
					tophtml+='</a>';
					tophtml+='<span id="myOrderList"  onmouseout="document.getElementById(\'myOrderList\').style.display=\'none\';">';
					tophtml+='<a href="/members/default.aspx" class="memberscenter">会员中心</a><a href="http://home.57575777.com/space.php?do=home&nekot='+fjson.u.token+'">家园</a><a href="http://bbs.57575777.com/?nekot='+fjson.u.token+'">论坛</a>';
					tophtml+='</span></span>&nbsp;|&nbsp;<a href="/members/do.aspx?action=logout">退出</a>';
					outhtml+=tophtml;
			
			
					
					for (var i=0;i<fjson.data.length ; i++)
					{
						outhtml+="&nbsp;|&nbsp;<a href='"+fjson.data[i].link+"'>"+fjson.data[i].name+"</a>";
					}
					OBjChange.innerHTML=outhtml;
					//alert(outhtml);
					SSOHeaderObject.ShowChat(fjson.u);

				}else if(fjson.code==403){
					var outhtml='';
					for (var i=0;i<fjson.data.length ; i++)
					{
						if(i>0)outhtml+="&nbsp;|&nbsp;";
						outhtml+="<a href='"+fjson.data[i].link+"'>"+fjson.data[i].name+"</a>";
					}
					OBjChange.innerHTML=outhtml;
					SSOHeaderObject.ShowChat();
				}else{
					OBjChange.innerHTML=Xttp.responseText;
				}

			}
		}else{
			OBjChange.innerHTML="加载您的个人信息中...";
		}
	};
	Xttp.send(null);
	//Xttp=null;
},
 
MySSOApp:function(token,ver){
	var OBjChange=this.pelement;
	var Xttp=this.My2Ajax();
	var sURL=this.baseUrl+'members/do.aspx?nekot='+token+'&k='+Math.random()+"&juser=1&action=guid";
	Xttp.open("GET", sURL, true);
	Xttp.onreadystatechange = function(){
		if (Xttp.readyState == 4  ){
			if (Xttp.status==200){
				SSOHeaderObject.StartLoad('2&auto=never');
			}
		}
	};
	Xttp.send(null);
}

}