﻿// JavaScript Document
function $(objname){return document.getElementById(objname);}
function GetCookies(name){var arr = document.cookie.match(new RegExp(name+"=([^&;]+)"));	if(arr != null){return decodeURI(arr[1]);} return "";}
function SetCookie(value,minute){ var exp  = new Date(); exp.setTime(exp.getTime() + minute*60*1000); document.cookie =  value + ";path=/;expires=" + exp.toGMTString(); }
function DelCookie(name){var date = new Date();date.setTime(date.getTime() - 10000);document.cookie = name + "=;path=/; expires=" + date.toGMTString();}
function SwitchTab(input){	
    for(i=0;i<3;i++)
    {
        $("tabnews").getElementsByTagName("li")[i].className="";
        $("c"+i).className="hc";
    }
    $("tabnews").getElementsByTagName("li")[input].className="select";
    $("c"+input).className="news"+input;
}

var request = { 
QueryString : function(val) { 
var uri = window.location.search; 
var re = new RegExp("" +val+ "=([^&?]*)", "ig"); 
return ((uri.match(re))?(uri.match(re)[0].substr(val.length+1)):null); 
}} 

function mybolg()
{
    top.window.open("/"+GetCookies('loginname')+"/");
}

function logout()
{
    DelCookie("uid");
    top.window.location='/';
}
function myCard(input)
{
    top.setbg("我的档案",600,360,"/user/"+input+"/");
}

function MCard()
{
    top.setbg("我的档案",600,360,"/user/"+GetCookies("uid")+"/");
}


function LvcheckNum()
{
    var point = parseInt($("pointnum").innerHTML);
    if(point==0)
    {
        $("h1c").innerHTML = "经验值不满足升级条件";
        $("readnote").className="hc";
        $("upbtn").innerHTML = "你当前还不满足升级的条件，多多努力……<br />革命容不得半点马虎……";
        return;
    }
    var num = parseInt($("addenergy").value)+parseInt($("addclean").value)+parseInt($("addhealth").value);
    if(num==point)
    {
        var s = "cmd=lvupdate&num="+$("addenergy").value+","+$("addclean").value +","+ $("addhealth").value;
        var obj = new Ajax("/u/user_ajax.aspx",0,s,lvupdatere);
        obj.get();
    }
    else{ $("errornote").innerHTML="&nbsp;&nbsp;君鹏，你是不是吃撑了，这么简单的加法都填不对...三个数字相加要等于 "+point+" 哦";}
}
function GetLvPoint(){var obj = new Ajax("/u/user_ajax.aspx",0,"cmd=lvpoint",lvpointre);  obj.get();}
function lvpointre(rexm)
{   
    if(rexm==0)
    {
        $("h1c").innerHTML = "经验值不满足升级条件";
        $("upbtn").innerHTML = "你当前还不满足升级的条件，多多努力……<br />革命容不得半点马虎……";
    }
    else
    {
        $("readnote").className="sc";
        $("pointnum").innerHTML = rexm;
        
    }
}



function lvupdatere(parm)
{
    if(parm==1)
    {
        $("pointnum").innerHTML="0";
        $("h1c").innerHTML = "恭喜你，升级成功，继续努力...去 <a href='/u/skills/' class='linkblue'>技能树</a> 看看有没有可领取的技能";
        top.reflashData();
    }
    else
    {top.ShowMsg('你现在的经验值还不够升级<br />这个城市不相信眼泪，拿你的青春来换等级吧<br />我为你祈祷：）');}
}
function setS()
{
    var temp="";
	var activeBox = document.createElement("input");
	activeBox.type="text";
	activeBox.className = "activeBox";
	temp = activeBox.value=$("sname").childNodes[0].innerHTML;
	$("sname").innerHTML = "";
	$("sname").appendChild(activeBox);
	activeBox.focus();
	
	activeBox.onblur = function(){
	    if(activeBox.value==temp) {$("sname").innerHTML="<a href=\"javascript:setS()\" class=\"ajx\" id=\"aslogan\">"+temp+"</a>";return;};
		if(activeBox.value.length>40)
		{
		    $("sname").innerHTML = "<a href=\"javascript:setS()\" class=\"ajx\" id=\"aslogan\">签名长度不能超过40个字符</a>";
		}
		else
		{
		    $("sname").innerHTML = "<a href=\"javascript:setS()\" class=\"ajx\" id=\"aslogan\">"+activeBox.value+"</a>";
		    var s = "cmd=updateSlogan&newslogan="+encodeURI(activeBox.value);
		    var obj = new Ajax("/u/ajax.aspx",0,s,setSlogan);
            obj.get();    
		}
	}
	activeBox.onkeydown = function(){  if(event.keyCode == 13){
	    if(activeBox.value==temp) {$("sname").innerHTML="<a href=\"javascript:setS()\" class=\"ajx\" id=\"aslogan\">"+temp+"</a>";return;};
		if(activeBox.value.length>40)
		{
		    $("sname").innerHTML = "<a href=\"javascript:setS()\" class=\"ajx\" id=\"aslogan\">签名长度不能超过40个字符</a>";
		}
		else
		{
		    $("sname").innerHTML = "<a href=\"javascript:setS()\" class=\"ajx\" id=\"aslogan\">"+activeBox.value+"</a>";
		    var s = "cmd=updateSlogan&newslogan="+encodeURI(activeBox.value);
		    var obj = new Ajax("/u/ajax.aspx",0,s,setSlogan);
            obj.get();    
		}
	}}
	
}
function als(){ top.ShowMsg('请注册游戏账号后在好友查找里添加好友<br />本年度不可错过的好戏之一');}



function setSlogan(rexm)
{
    if(rexm!="1"){ $("sname").innerHTML = "<a href=\"javascript:setS()\" class=\"ajx\" id=\"aslogan\">数据传输失败，请重试。</a>";}
}



function reinitIframe()
{
    if(parseInt(GetCookies("uid"))>0)
    {
		var iframe = document.getElementById("mainframe");
		try{
		var bHeight = iframe.contentWindow.document.body.scrollHeight;
		var dHeight = iframe.contentWindow.document.documentElement.scrollHeight;
		var height = Math.max(bHeight, dHeight);
		if(height<500) height=460;
		iframe.height = height;
		}catch (ex){}
	}
	else
	{
	    top.window.location="/";
	}
	
}
function setiframeheight(){ window.setInterval("reinitIframe()", 200); }



function waitting(rexm)
{
    
    var re = rexm.split('|');
    var myDate = new Date();
    if(re.length==16)
    {
        $("anickname").innerHTML = re[0];
        $("aslogan").innerHTML = re[1];
        $("aenergy").innerHTML = '体力：<span class="red">'+re[2]+'</span> / '+re[5];
        $("aclean").innerHTML = '心情：<span class="blue">'+re[3]+'</span> / '+re[6];
        $("ahealth").innerHTML = '健康：<span class="green">'+re[4]+'</span> / '+re[7];
        $("abar1").innerHTML = '<div class="bar_red" style="width:'+parseInt(re[2])/parseInt(re[5])*100+'%"></div>';
        $("abar2").innerHTML = '<div class="bar_blue" style="width:'+parseInt(re[3])/parseInt(re[6])*100+'%"></div>';
        $("abar3").innerHTML = '<div class="bar_green" style="width:'+parseInt(re[4])/parseInt(re[7])*100+'%"></div>';
        $("msgcount").innerHTML = re[10];
        $("acash").innerHTML = re[8];
        $("workstatus").innerHTML = re[11];
        $("aimg").innerHTML ='<img src="'+(re[9]==""?"/images/fdefault.gif":re[9]+'_s.gif?time='+myDate.getMilliseconds())+'" alt="'+re[0]+'的头像"/>';
        $("workstatus").href = re[12];   
        $("lv").innerHTML ="Lv" + re[13]; 
        $("userlv").value = re[13];
        $("exp").innerHTML = re[14]; 
        $("nextexp").innerHTML = re[15];    
        $("reflashdiv").innerHTML = '<span class="iconr"></span>数据更新成功于'+myDate.toLocaleTimeString();setTimeout("$('reflashdiv').className='hc'",1000);
        
        $("txswf").className=(parseInt(re[14])>parseInt(re[15]))?"":"hc";
    }
    else if(parseInt(rexm)==0) 
    { $("reflashdiv").innerHTML = '<span class="icone"></span>网络阻塞，请稍候再试！';setTimeout("$('reflashdiv').className='hc'",1000);}
}
function reflashData()
{
    $("reflashdiv").className="sc";
    $("reflashdiv").innerHTML = '<span class="iconl"></span>正从服务器读取数据中...';
    var obj = new Ajax("/u/ajax.aspx",0,"cmd=reflash",waitting);
    obj.get();  
    
}


function RandomNum(min,max)
{
    return Math.floor(((max - min) + 1) * Math.random() + min)
}


function RandomEvent()
{
   var c = RandomNum(1,20); 
   if(c==1||c==20)
   { 
       var obj = new Ajax("/u/randomEvent.aspx",0,"",RandomEvent_re);
       obj.get();
   }
}
function RandomEvent_re(parm)
{
    var rmsg = parm.split('_');
    top.ShowMsg(rmsg[0]+"<br />"+rmsg[1]);
    reflashData();
}



function reflashCashMsg()
{
    var obj = new Ajax("/u/ajax.aspx",0,"cmd=reflashcashmsg",reflashCashMsg_re);
    obj.get();    
    
}
function reflashCashMsg_re(rexm)
{
    var re = rexm.split('|');
    if(re.length==7)
    {
        $("acash").innerHTML = re[0];
        $("msgcount").innerHTML = re[1];
        $("workstatus").innerHTML = re[2];
        $("workstatus").href = re[3];
        $("lv").innerHTML ="Lv" + re[4]; 
        $("exp").innerHTML = re[5]; 
        $("nextexp").innerHTML = re[6];     
    }
}
function swtab(input)
{
	var obj = document.getElementById("right_ul").getElementsByTagName("li");
	for(i=0;i<obj.length;i++)
	{
		if(i==input)
		{
			if(obj[input].className=="hc")
			{
				  obj[input].className="";
			}
			else if(obj[input].className=="")
			{
				obj[input].className="hc";
			}
		}
		else
		{ 
			if(obj[i].className!="r") obj[i].className="hc";
		}
	}
  
}

window.onerror = function(){return true;}

window.onload = function()
{
     if($("reflashbtn")!=null)
     {
         $("reflashbtn").onclick =function(){reflashData(); };
     }
     //window.setInterval("RandomEvent()",60000)
    
}