
//返回用户登陆出错
function innererr(n){
	/*alert(n);*/
	var err_str="";
	
	switch(n)
	{
			case 1: 
					err_str = "用户名密码不能为空"
					break;
			case 2:
					err_str = "验证码不能为空"
					break;
			case 3:
					err_str = "验证码输入错误"
					break;
			case 4:
					err_str = "登录密码错误，请重新输入"
					break;
			case 5:
					err_str = "今日登录次数过多"
					break;
			case 6:
					err_str = "验证码不匹配，请重新输入验证码"
					break;
			default:
					err_str = "登录时发生未知错误，请重新输入"
					break;
	}
	
	document.getElementById("errortd").style.display = '';
	document.getElementById("errortd").innerHTML=err_str;
	
}


var default_tab = '11';
var default_subtab = '1';

var curNode = 0;
var curYezi = 0;

var treeinfo = new Array();
var treeinfo = new Array();

treeinfo[0] = new Array(new Array(), '管理首页', '', '11',0,"");
treeinfo[0][0][0] = new Array('管理首页', 'First.aspx','1',"");
treeinfo[1] = new Array(new Array(), '我的资料', '', '0',0,"");
treeinfo[1][0][0] = new Array('修改个人信息', 'userinfo.aspx','1',"");
treeinfo[1][0][1] = new Array('修改密码', 'changepass.aspx','2',"");
treeinfo[2] = new Array(new Array(), '我的好友', '', '1', 0,"");
treeinfo[2][0][0] = new Array('我的好友', 'myfriends.aspx','0',"");
treeinfo[2][0][1] = new Array('分组管理', 'myfriends.aspx?act=Group','1',"");

treeinfo[3] = new Array(new Array(), '我的消息', '', '2', 0,"");
treeinfo[3][0][0] = new Array('好友消息', 'MessageList.aspx?f=0','0',"");
treeinfo[3][0][1] = new Array('陌生人消息', 'MessageList.aspx?f=1','1',"");
treeinfo[3][0][2] = new Array('系统消息', 'MessageList.aspx?f=2','2',"");
treeinfo[3][0][3] = new Array('发出的信息', 'MessageList.aspx?f=3','3',"");

treeinfo[4] = new Array(new Array(), '我的贴吧', '', '3', 0,"");
treeinfo[4][0][0] = new Array('我的发言', 'mypost.aspx','0',"");
treeinfo[4][0][1] = new Array('我的回复', 'myrepost.aspx','1',"");

treeinfo[5] = new Array(new Array(), '我的空间', 'http://zone.china228.com/index.aspx', '4','0',"_blank");

treeinfo[6] = new Array(new Array(),'分类信息','','wk','0',"");
treeinfo[6][0][0] = new Array('我发布的信息', 'mysort.aspx','0',"");
treeinfo[6][0][1] = new Array('我收藏的信息', 'mycangsort.aspx','1',"");

treeinfo[7] = new Array(new Array(),'我的订单','','or','0',"");
treeinfo[7][0][0] = new Array('我的订单', 'ShopOrder.aspx','0',"");

treeinfo[8] = new Array(new Array(),'我的点评','','zm','0',"");
treeinfo[8][0][0] = new Array('商家点评', 'ShopComments.aspx','0',"");

treeinfo[9] = new Array(new Array(),'我的换购','','hg','0',"");
treeinfo[9][0][0] = new Array('我发起的换购', 'myhuangou.aspx','0',"");

treeinfo[10] = new Array(new Array(),'我的财富','','sp','0',"");
treeinfo[10][0][0] = new Array('我的积分', 'Convertible.aspx','0',"");
treeinfo[10][0][1] = new Array('我的好得币', 'Convertible.aspx','1',"");
treeinfo[10][0][2] = new Array('奖品兑换', 'http://dj.china228.com','2',"_blank");

//treeinfo[11] = new Array(new Array(), '我的定制', '', 'cs', 0,"");
//treeinfo[11][0][0] = new Array('短信定制', 'MyCustom.aspx','0',"");

treeinfo[11] = new Array(new Array(), '我的收藏', 'Mycang.aspx', 'fa', 0,"");
treeinfo[11][0][0] = new Array('我的收藏', 'Mycang.aspx','0',"");
//treeinfo[11][0][1] = new Array('收藏分类', 'Mycang.aspx?act=tag','1',"");





function goa(nname,yname){
	var spurl = "about:blank";
	for(j1=0 ; j1 < treeinfo.length;j1++){
		if(treeinfo[j1][3] == nname){
			spurl=treeinfo[j1][2];
			if(treeinfo[j1][5]=="_blank"){
				window.location=spurl;
				return false;
			}else{
				for(j2=0 ; j2 < treeinfo[j1][0].length;j2++){
					if(treeinfo[j1][0][j2][2] == yname){
						spurl=treeinfo[j1][0][j2][1];
						if(treeinfo[j1][0][j2][3]=="_blank"){
							window.location=spurl;
							return false;
						}			
					}
				}
			}
			return true;
		}
	}
}

function gethash(num)
{
	//处理锚点的，以逗号分割的前num个值
	nowurl = location.hash.slice(1);
	arrayurl = nowurl.split(',');
	for(j=0;j<num;j++){
		if(!arrayurl[j])
			arrayurl[j] = -1;
	}
	return arrayurl;
}

var arra = gethash(2);
goa(arra[0],arra[1]);




function closeall()
{
	for(i=0;i<treeinfo.length;i++){
		tabtext = treeinfo[i][1];
		TRACE("main",tabtext);
		for(j=0;j<treeinfo[i][0].length;j++){
			Subtabtext = treeinfo[i][0][j][0];
			TRACE("sub",Subtabtext);
		}
	}
}



function clicknode(node,url,yezi)
{
//node-节点值
//url-链接地址。若无字节点，则显示此链接。
//yezi-默认打开的叶子。

urlarr2=geturl(node,-1);

if(urlarr2[1]=="_blank"){
	window.open(urlarr2[0]);
	return false;
}
	
	
	
	//设置当前菜单的状态
	showDiv("div" + curNode,1);
	showDiv("div" + curNode+"a",0);
	showDiv("div" + node,0);
	showDiv("div" + node +"a",1);



	//隐藏当前的子菜单
	for(j=0;j<treeinfo[curNode][0].length;j++)
	{
		showDiv("div" + curNode + "p" + j,0);
		showDiv("div" + curNode + "p" + j +"a",0);
	}
	//显示相应的子菜单
	for(j=0;j<treeinfo[node][0].length;j++)
	{
		showDiv("div" + node + "p" + j,1);
	}


	curNode = node;
	f_un_num = "dd"
	//node打开的链接
//added by zhu
       if(node == 112)
       {
       if(f_un_num != "")
       {
               clickYezi = 0;
       }
       else if(stranger_un_num != "")
       {
           clickYezi = 1;
       } 
       else if(sys_un_num != "")
       {
           clickYezi = 2; 
       }
       else
       {
           clickYezi = 0;
       }
       clickUrl = treeinfo[2][0][clickYezi][1];
		clickyezi(clickYezi, clickUrl);
       return;
        }
    //added by zhu end

	
	//默认的叶子的事件
	clickyezi(yezi,url);

}




function clickyezi(id,url)
{
	/*if(!timerRunning){
		timerID=setTimeout('refreshscript()',50);
		timerRunning = true;
	}else{
	}*/
urlarr2=geturl(curNode,id);
if(urlarr2[1]=="_blank"){
	window.open(urlarr2[0]);
	return false;
}
url=urlarr2[0];

	//显示

	showDiv("div" + curNode + "p" + curYezi,1);
	showDiv("div" + curNode + "p" + curYezi + "a",0);
	showDiv("div" + curNode + "p" + id,0);
	showDiv("div" + curNode + "p" + id + "a",1);

	curYezi = id;

	//动作
	
	var theIframe = document.getElementById("ifr");
	//if(location.hash!=""){
		if(treeinfo[curNode][0].length>0){
			location.hash = treeinfo[curNode][3] + "," + treeinfo[curNode][0][curYezi][2];
		}else{
			location.hash = treeinfo[curNode][3] + "," + curYezi;
		}
	//}
	var timenow = new Date().getTime();
	id = url.indexOf('?');
	if(id >= 0  ){
		if(id == (url.length-1))
			url = url +"t="+ timenow;
		else 
			url = url +"&t="+ timenow;
	}else{
		url = url +"?t="+ timenow;
	}
	theIframe.style.height = 0;
	theIframe.src = url;
}


function geturl(node,yezi)
{
var urlarr=new Array();
urlarr[0]="about:blank";
urlarr[1]="_self";

	if(treeinfo[node][0].length==0 || yezi == -1){
		urlarr[0]= treeinfo[node][2];
		urlarr[1]= treeinfo[node][5];
	}else if(yezi >= 0 && yezi < treeinfo[node][0].length){
		urlarr[0]= treeinfo[node][0][yezi][1];
		urlarr[1]= treeinfo[node][0][yezi][3];
	}else{
		urlarr[0]= "about:blank";
		urlarr[1]= "_self";
	}
	return urlarr;
}


function showDiv(divid,status)
{
//status: 1-show,0-hidden

	var curDiv = document.getElementById(divid);
	
	if(curDiv){
		if(status==0)
			curDiv.style.display = "none";
		else
			curDiv.style.display = "";
	}
}

function createtree()
{		
	for(i=0;i<treeinfo.length;i++){

		tabtext = treeinfo[i][1];
		defaultyezi = treeinfo[i][4];
		if(treeinfo[i][0].length < 1)
			nodeUrl = treeinfo[i][2];
		else
			nodeUrl = treeinfo[i][0][defaultyezi][1];		
		
		document.write("<div id=\"div"+ i +"\" class=\"itemgroup\" >");
			document.write("<img src=\"images/expand.gif\" border=\"0\" align=\"absmiddle\">");
			document.write("<a href=\"#\" id=\"diva\" onclick=\"clicknode('"+i+"','"+nodeUrl+"','"+ defaultyezi +"');return false;\">");
			document.write(tabtext);
			document.write("</a>");
		document.write("</div>");
		
		if(treeinfo[i][0].length < 1)
			document.write("<div id=\"div"+ i +"a\" class=\"itema\" style=\"display:none\">");
		else
			document.write("<div id=\"div"+ i +"a\" class=\"itemgroupa\" style=\"display:none\">");
			document.write("<img src=\"images/collapse.gif\" border=\"0\" align=\"absmiddle\">");
			document.write(tabtext);
		document.write("</div>");

		for(j=0;j<treeinfo[i][0].length;j++){
			subtabtext = treeinfo[i][0][j][0];
			subLink = treeinfo[i][0][j][1];
			document.write("<div id=\"div"+i+"p"+ j +"\" class=\"subitem\" style=\"display:none\" >");
				document.write("<a href=\"#\" id=\"diva\" onclick=\"javascript:clickyezi("+j+",'"+ subLink +"');return false;\">");
				document.write(subtabtext);
				document.write("</a>");
			document.write("</div>");

			document.write("<div id=\"div"+i+"p"+ j +"a\" class=\"subitema\" style=\"display:none\"><div class=\"bgactive\">");
				document.write(subtabtext);
			document.write("</div></div>");
		}


	}
}

function opendefaultbak()
{
		if(treeinfo[default_tab][0].length < 1)
			nodeUrl = treeinfo[default_tab][2];
		else
			nodeUrl = treeinfo[default_tab][0][default_subtab][1];	

			clicknode(default_tab,nodeUrl,default_subtab);
}


function chgfault(ur)
{
	
	for(j1=0 ; j1 < treeinfo.length;j1++){
		if(treeinfo[j1][3] == ur[0]){			
			default_tab=j1;
			if(ur[1]!='-1'){
				for(j2=0;j2<treeinfo[j1][0].length;j2++){
					if(treeinfo[j1][0][j2][2]==ur[1]){
						default_subtab=j2;
					}
				}
			}else{
				default_subtab=treeinfo[j1][4];
			}
			return 1;
		}
	}
	return 0;
}

function opendefault()
{
	urlhasharray = gethash(2);
	//处理hash参数及default_tab，default_subtab是否正确。
	if(!chgfault(urlhasharray)){
		var uu = new Array(default_tab,default_subtab);
		chgfault(uu);
	}
	
	if(default_tab==2 && rn == 9){
	//如果用户未开通消息服务
		default_tab = 0;
		default_subtab = 0;
	}

		
		if(treeinfo[default_tab][0].length < 1){
			nodeUrl = treeinfo[default_tab][2];
		}else{ 
			if(default_subtab > treeinfo[default_tab][0].length){
				default_subtab = 0;
			}
			nodeUrl = treeinfo[default_tab][0][default_subtab][1];
		}

	clicknode(default_tab,nodeUrl,default_subtab);

}









var rn=-1;
var text="";
var link="";
var errlink="./msg_err.htm";
var errtext="我的消息";

//该变量记录resetmenu的次数。大于1就不执行。注意在clicknode中归0。
var resetmenuflag = 0;
var timerID = null;
var timerRunning = false;


function resetxiaoxi(divid,ohtml,html){
	var re=eval("/"+ohtml+"\(.*\)/gi");
	var outputData = document.getElementById(divid);
	if(outputData!=null){
		var outin = outputData.innerHTML;
		if(re.test(outin)){
			outin = outin.replace(re,ohtml+html);
		}else{
			outin = outin.replace(ohtml,ohtml+html);
		}
		outputData.innerHTML=outin;
	}
}

function resetmenu()
{
//重设我的消息菜单
	if(typeof(f_un_num)=="undefined") return;

	resetxiaoxi("div2","我的消息", text);
	resetxiaoxi("div2a","我的消息", text);
	resetxiaoxi("div2p0","好友消息", f_un_num);
	resetxiaoxi("div2p0a","好友消息", f_un_num);
	resetxiaoxi("div2p1","陌生人消息", stranger_un_num);
	resetxiaoxi("div2p1a","陌生人消息", stranger_un_num);
	resetxiaoxi("div2p2","系统消息", sys_un_num);
	resetxiaoxi("div2p2a","系统消息", sys_un_num);
}

/*function refreshscript()
{
	timerRunning = false;

	var url = scripturl;
	var timenow = new Date().getTime();
	id = url.indexOf('?');
	if(id >= 0  ){
		if(id == (url.length-1))
			url = url +"t="+ timenow;
		else 
			url = url +"&t="+ timenow;
	}else{
		url = url +"?t="+ timenow;
	}
	var elem = document.createElement("script");
	elem.src = url;
	document.getElementById("xiaoxiscriptdiv").appendChild(elem);
}*/


function h(obj,url){
obj.style.behavior='url(#default#homepage)';
obj.sethomepage(url);
}


function checkform(f){
	if(f.RealName.value==""){
		alert("真实姓名不能为空");
		f.RealName.focus();
		return false;
	}
	if(f.email.value==""){
		alert("邮件地址不能为空");
		f.email.focus();
		return false;
	}
	if(!IsMail(f.email.value)){
		alert("邮件格式不对");
		f.email.focus();
		return false;
	}
	if(f.Mobile.value!=""){
		if(!ismobile(f.Mobile.value)){
			alert("手机格式不正确");
			f.Mobile.focus();
			return false;
		}
	}
	if(f.qq.value!=""){
		if(!isqq(f.qq.value)){
			alert("QQ号码不正确");
			f.qq.focus();
			return false;
		}
	}				
	
}
	
function IsMail(mail)
{
var patrn = /^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/;
if (!patrn.test(mail))
return false;
else
return true;
}

function ismobile(mobile)
{ 
  var str=mobile;
  var patrn=/^(1(3|5)[0-9]{9})$/;
  if (!patrn.exec(str)) 
  {
    return false
  }else{
  	return true
  }
 }

function isqq(qq){
if(/^[1-9]\d{4,8}$/g.test(qq))
{
return true;
}
else
{
return false
}
}	



function showpic(){
		if(!document.getElementById("ECardShow")){
			var objBody = document.getElementsByTagName("body").item(0);
			var ECardShow = document.createElement("div");
			ECardShow.setAttribute('id','ECardShow');
			objBody.appendChild(ECardShow);
			ECardShow.style.position = "absolute";
			ECardShow.style.top = "45px";
			ECardShow.style.right = "140px";
			str = "";
			str += "<div style='border:1px solid #BC444A;height:180px;width:300px;font-size:12px;'>";
			str += "<div style='float:left;background-color:#F7D0D8; width:245px !important;width:248px; height:25px; line-height:25px; padding-left:5px;text-align:left;'><b>关联E卡通</b></div>";
			str += "<div style='float:left;background-color:#F7D0D8;width:50px;height:25px;text-align:right;'><img alt='关闭窗口' src='http://sort.china228.com/images/f03.gif' border='0' hspace='6' onclick='showpic()'style='cursor:pointer'  vspace='6'></div>";
			str += "<div style='float:left;width:100%;height:155px;line-height:155px;background:#fff;text-align:center' id='content'>";
			str += "  <table width='100%' border='0' align='center' cellpadding='0' cellspacing='4' style='font-size:12px;'>";
			str += "  <tr>";
			str += "   <td align='right' valign='top' class='pad10L'>&nbsp;</td>";
			str += "    <td height='25' valign='top'>&nbsp;</td>";
			str += "  </tr>";
			str += "  <tr>";
			str += "    <td width='327' align='right' valign='top' class='pad10L'>卡号：</td>";
			str += "    <td width='616' height='25' valign='top'><input type='text' name='card' id='card'/></td>";
			str += "  </tr>";
			str += "  <tr>";
			str += "    <td align='right' valign='top' class='pad10L'>密码：</td>";
			str += "    <td valign='top' height='25'><input type='password' name='pass' id='pass'/></td>";
			str += "  </tr>";
			str += "  <tr>";
			str += "    <td align='right' valign='top' class='pad10L'></td>";
			str += "    <td valign='bottom'><br />";
			str += "        <input name='button' type='button' value='确 认' onclick='ConnectCard()' />";
			str += "        <input name='reset' type='reset' value='取 消' onclick='showpic()' />        </td>";
			str += "  </tr>";
			str += "</table>";
			str += "</div>";
			str += "</div>";
			ECardShow.innerHTML = str;
		}else{
			ecdp = document.getElementById("ECardShow").style.display;
			document.getElementById("ECardShow").style.display=ecdp == ''?"none":"";
			ecdp == ''?"none":"";	
		}
			
}


function createxmlhttp()
{
	var xmlhttp=false;
	try	{
  		xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
 	} 
	catch (e) {
  		try {
   			xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
  		} 
		catch (e) {
   			xmlhttp = false;
 		}
 	}
	if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
  		xmlhttp = new XMLHttpRequest();
			if (xmlhttp.overrideMimeType) {//设置MiME类别
			xmlhttp.overrideMimeType('text/xml');
		}
	}	

	return xmlhttp;	
}

var oldcon;
function ConnectCard(){
		var xmlhttp=createxmlhttp();
		if(!xmlhttp)
		{
			alert("你的浏览器不支持XMLHTTP！！");
			return;
		}
		card = $("card").value;
		pass = $("pass").value;
		oldcon = $('content').innerHTML;
		$('content').innerHTML = '<img src="images/ajax.gif">'; 
		xmlhttp.onreadystatechange=requestdata;
		//window.open("ajax.aspx?card="+ card +"&pass="+ pass +"&Act=ConnectCard");
		xmlhttp.open("GET","ajax.aspx?card="+ card +"&pass="+ pass +"&Act=ConnectCard",true);
		xmlhttp.send(null);
		
		function requestdata()
		{
				if(xmlhttp.readyState==4)
				{
					if(xmlhttp.status==200)
					{
						var res = xmlhttp.responseText;
						if(res.substr(0,3)=="200"){
							$('content').innerHTML = res.substr(4);
							$('Ecard').innerHTML = "E卡通";
							window.setTimeout("showpic()",4000);													
						}else{
							$('content').innerHTML = res.substr(4) + "  <a href='javascript:void(0)' onclick='returnold()'>重新输入</a>";
						}
						
					}
				}
			
		}
	
}

function returnold(){
	$('content').innerHTML = oldcon;	
}

function $(id){
	return document.getElementById(id);
}

