﻿var HUANLANG={
      BaseData:{
              WaitImg:"http://www.huanlang.com/images/loading.gif"
      },
      BaseCommon:{
            gL:function (x){var l=0;while(x){l+=x.offsetLeft;x=x.offsetParent;}return l},
            gT:function (x){var t=0;while(x){t+=x.offsetTop;x=x.offsetParent;}return t}
      },
      Common:{
              //选择相应id
              $C:function(objName){
                 if(typeof(document.getElementById(objName))!="object"){return null;}else{return document.getElementById(objName);}
              },
              //选择复选钮内容
              $CN:function(objName){
                  if (typeof (document.getElementsByName(objName)) != "object"){return "";}
                  else {
                        var rstr = "";
                        var fnlist = document.getElementsByName(objName);
                        for (var i = 0; i < fnlist.length; i++) {
                            if (fnlist[i].checked) {
                                if (rstr != "")
                                    rstr += ",";
                            rstr += fnlist[i].value;
                            }
                        }
                        return rstr;
                    }
              },
              //显示或隐藏等待框
              LoadShow:function(){
                      if(HUANLANG.Common.$C("LayerShowPic")==null)
                     {
                        var sp=document.createElement("div");
                        sp.innerHTML="<div id=\"LayerShowPic\" style=\"position:absolute;width:265px;height:80px;z-index:100;background-color: #fdfce9;border: 1px solid #666666;\"><div align=\"center\" style=\"z-index:91;\"><br><p><img src=\""+HUANLANG.BaseData.WaitImg+"\" align=\"absmiddle\" /> 数据处理中，请稍候！！</p></div></div><iframe id=\"LayerCover\" style=\"position:absolute;width:100%;height:100%;z-index:10;left: 0px;top: 0px;background-color:#eeeeee;FILTER: alpha(opacity=80); \"></iframe>";
                        document.body.appendChild(sp);
                     }
                     HUANLANG.Common.$C("LayerShowPic").style.display='';
                     HUANLANG.Common.$C("LayerCover").style.display='';
                      HUANLANG.Common.$C("LayerCover").style.height=String(document.documentElement.scrollHeight)+'px';
                     HUANLANG.Common.ScreenCenter(HUANLANG.Common.$C("LayerShowPic"),266,200);
                     
              },
              LoadHide:function(){
                        if(HUANLANG.Common.$C("LayerShowPic")!=null){
                            HUANLANG.Common.$C("LayerShowPic").style.display='none';
                            HUANLANG.Common.$C("LayerCover").style.display='none';
                        }
              },
              //检查日期格式是否正确
              IsDate:function(DateStr){
                        var re = /^((((1[6-9]|[2-9]\d)\d{2})-(0?[13578]|1[02])-(0?[1-9]|[12]\d|3[01]))|(((1[6-9]|[2-9]\d)\d{2})-(0?[13456789]|1[012])-(0?[1-9]|[12]\d|30))|(((1[6-9]|[2-9]\d)\d{2})-0?2-(0?[1-9]|1\d|2[0-8]))|(((1[6-9]|[2-9]\d)(0[48]|[2468][048]|[13579][26])|((16|[2468][048]|[3579][26])00))-0?2-29))$/;
                        if (re.test(DateStr)) {return true;
                            }
                            else
                                return false;
              },
              //判断是否是数字
              IsNumb:function(NumbStr){
                         var re=/^\d{1,50}$/;
                         if(re.test(NumbStr))
                         {return true;}
                         else
                         {return false;}
              },
              //获取cookie数据
              GetCookie:function(CookieName){
                          var strArg = CookieName + "=";
                          var iArgLength = strArg.length;
                          var iCookieLength = document.cookie.length;
                          var iIndex = 0;
                          while (iIndex < iCookieLength) {
                              var kIndex = iIndex + iArgLength;
                              if (document.cookie.substring(iIndex, kIndex) == strArg) return HUANLANG.Common.getCookieVal(kIndex);
                              iIndex = document.cookie.indexOf(" ", iIndex) + 1;
                              if (iIndex == 0) break;
                          }
                          return null;
              },
              SetCookie:function(CookieName,CookieValue){
	                    var strArgValue=setCookie.arguments;
                    	var iArgLength=setCookie.arguments.length;
                    	var expires=(2<iArgLength)?strArgValue[2]:null;
                    	var path=(3<iArgLength)?strArgValue[3]:null;
                    	var domain=(4<iArgLength)?strArgValue[4]:null;
                    	var secure=(5<iArgLength)?strArgValue[5]:false;
                    	document.cookie=CookieName+"="+escape(CookieValue)+((expires==null)?"":(";expires="+expires.toGMTString()))+
                    	((path==null)?"":(";path="+path))+((domain==null)?"":(";domain="+domain))+
                    	((secure==true)?";secure":"");
              },
              //截取cookie数据
              getCookieVal:function(offset){
                          var iEndStr = document.cookie.indexOf(";", offset);
                          if (iEndStr == -1) iEndStr = document.cookie.length;
                          return unescape(document.cookie.substring(offset, iEndStr));
              },
              //获取cookie键值
              GetCookieValue:function(cookieStr, name){
                            var cookieArr, i, pos;
                            var temp;
                            cookieStr = HUANLANG.Common.GetCookie(cookieStr);
                            if(cookieStr==null)return null;
                            cookieStr += "";
                            if (cookieStr.length == 0) return (null);
                            if (name.length == 0) return (cookieStr);
                            cookieArr = cookieStr.split("&")
                            for (i = 0; i < cookieArr.length; i++) {
                                   temp = cookieArr[i].toLowerCase();
                                   if (name.toLowerCase() + "=" == temp.substr(0, name.length) + "=") {
                                        return (temp.substr(name.length + 1));
                                   }
                            }
              },
              //处理页面checkbox的全选与取消
              SelectCheckBox:function(obj){
                            l=document.getElementsByTagName('input');
                            for(i=0;i<l.length;i++)
                            {
                                if(!obj.checked)
                                {
                                    l[i].checked=false;
                                }
                                else
                                {
                                    l[i].checked=true;
                                }
                             }
              },
              //添加方法
              AddEvents:function(obj,evt,fn){
                        if(obj.addEventListener){
                            obj.addEventListener(evt,fn,false);
                        }else if(obj.attachEvent){
                            obj.attachEvent('on'+evt,fn);
                        }
              },
              //屏幕中央显示
              //width\height:显示框宽度和高度,obj:要显示的div或其他容器
              ScreenCenter:function(obj,width,height){
                    var scrolltop=document.documentElement.scrollTop;
                    if(width<=0){
                        width=obj.offsetWidth;
                    }
                    if(height<=0){
                        height=obj.offsetHeight;
                    }
                    if(scrolltop==null || scrolltop==0){
                        scrolltop=document.body.scrollTop;
                    }
					var offsetHT=window.screen.availHeight/2 - height/2;
					if(offsetHT<=0){offsetHT=10;}
					var offsetWT=window.screen.availWidth/2-width/2;
					if(offsetWT<=0){offsetWT=10;}
                    obj.style.top=String(scrolltop+offsetHT)+'px';
                    obj.style.left= String(offsetWT)+'px';
              },
              //鼠标附近显示弹出框
              //鼠标点击处弹出divName,xlong、ylong分别为偏移量
              ShowPanel:function(obj,divName,xlong,ylong){
                    var showobj=HUANLANG.Common.$C(divName);
                    if(showobj){
                        if(showobj.style.display=='none'){
                            showobj.style.display='';
                        }
                        if(xlong)
                        {showobj.style.top= HUANLANG.BaseCommon.gT(obj) +20+xlong+"px";}
                        else
                        {showobj.style.top= HUANLANG.BaseCommon.gT(obj) +20+"px";}
                        if(ylong)
                        {showobj.style.left= HUANLANG.BaseCommon.gL(obj) +ylong +"px";}
                        else
                        {showobj.style.left= HUANLANG.BaseCommon.gL(obj) +"px";}
                    }
              },
              //地址；是否用ajax；方法（GET\POST）；参数列；是否同步；返回函数
              AjaxExec:function(url,isajax,method,parmstr,isasync,callback){
                    if(!isajax) {HUANLANG.Common.InsertScript(url);}
	                else {
	                	var ajax=new Ajax();
	                	if(ajax.xmlhttp!=null){
	                	    ajax.execUrl(url,method,isasync,parmstr,callback);
	                	}
	                	else{HUANLANG.Common.InsertScript(url);}
	                }
              },
              InsertScript:function(URL){
	                var script;
	                script=document.createElement("script");  
	                script.type="text/javascript";
	                script.src=URL;
	                document.getElementsByTagName("head")[0].appendChild(script);
              }
      }
};
//Ajax类
function Ajax() {
	var xmlhttp;
	try
	{xmlhttp = new ActiveXObject("Msxml2.XMLHTTP.4.0");} 
	catch (e) {try {xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");} 
		catch (e) {try {xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");} 
			catch (e) {xmlhttp = false;}}
	}
	//for firefox
	if (!xmlhttp && typeof XMLHttpRequest != 'undefined') {xmlhttp = new XMLHttpRequest();}
	this.xmlhttp=xmlhttp;
	function responseIsSuccess() {
		return xmlhttp.status == undefined 
	    || xmlhttp.status == 0 
    	|| (xmlhttp.status >= 200 && xmlhttp.status < 300); 
	}
	this.execUrl=function(url,method,asynchronous,parmstr,callback){
	    xmlhttp.open(method, url, asynchronous); 
	    if(method=="POST"){xmlhttp.setRequestHeader("Content-type","application/x-www-form-urlencoded");}
		if (asynchronous) xmlhttp.onreadystatechange = function(){
			if(xmlhttp.readyState == 4){
				if(responseIsSuccess()) callback(xmlhttp.responseText);
			}
		}
		xmlhttp.send(parmstr); 
		if (asynchronous==false) {
			if(responseIsSuccess()) callback(xmlhttp.responseText);
		}
	}
}

//加入收藏和设为首页
function addFavorite(site_url,site_name)
{
 var PageTitle=site_name;
 var PageUrl=site_url;
 if(PageTitle==""){
    PageTitle="幻浪网页游戏";
 }
 if(PageUrl==""){ 
    PageUrl="http://www.huanlang.com/";
 }
 if (window.sidebar) {
    window.sidebar.addPanel(PageTitle,PageUrl,"");   
 } else if(document.all) {
    window.external.addFavorite(PageUrl,PageTitle);
 }
}
//
function SetHome(obj,vrl){
    if(vrl=="")
    {
        vrl="http://www.huanlang.com/";
    }
        try{
                obj.style.behavior='url(#default#homepage)';obj.setHomePage(vrl);
        }
        catch(e){
                if(window.netscape) {
                        try {
                                netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
                        }
                        catch (e) {
                                
                        }
                        var prefs = Components.classes['@mozilla.org/preferences-service;1'].getService(Components.interfaces.nsIPrefBranch);
                        prefs.setCharPref('browser.startup.homepage',vrl);
                 }
        }
}
//
function chgMenu(obj)
{
    for(var i=1;i<=5;i++)
    {
        HUANLANG.Common.$C("na"+i).className="mnav";
    }
    obj.className="ahover";
}

var HUANLANG_UserName=HUANLANG.Common.GetCookie("loginname");
var HUANLANG_UKey=HUANLANG.Common.GetCookie("gameLogin");
//var HUANLANG_UserId="1011";
var uLComment=["普通会员","黑铁贵宾","青铜贵宾","白银贵宾","黄金贵宾","白金贵宾","钻石贵宾" ];

function chkLogin()
{
    var logStr="";
    if(HUANLANG_UserName==null)
    { logStr = "<a href=\"/my/login.aspx\">登录</a>┆<a href=\"/my/register.aspx\">注册</a>┆<a onclick=\"javascript:SetHome(this,'http://www.huanlang.com/')\" href=\"#\">设为首页</a>┆<a href=\"javascript:addFavorite('','');\">加入收藏</a>┆<a href=\"http://www.huanlang.com/jhtx/index.htm\" class=\"red\"  target=\"_blank\">家长监护</a>"; }
    else
    {
        logStr = "欢迎您，<span class=\"red\">" + HUANLANG_UserName + "</span>";
        
        if(HUANLANG_UKey!=null)
        {
            var userL=HUANLANG.Common.GetCookieValue("gameLogin","ul");
//            logStr+="<a  href=\"/my/vhelp.aspx\" target=\"_blank\" class=\"uLel"+userL+"\" title=\""+uLComment[userL]+"\" style=\"padding:0px;\"></a><span id=\"sMsg\"></span>";
            logStr+= "<a href=\"/my\">&nbsp;个人中心</a> ┆<a href=\"/my/logout.aspx\" class=\"greena\">退出登录</a>";
            //获取消息
            HUANLANG.Common.AjaxExec('/api/getMsg.ashx',true,"POST","",true,function(resp){
            if(resp!="0")
            {
                HUANLANG.Common.$C("sMsg").innerHTML="<a href=\"/my/messagecenter.aspx\">消息(<font  style=\"color:red\">"+resp+"</font>)</a> &nbsp;";
            }
            });

        }       
        else
        {
            //logStr+=" <a href=\"/my/login.aspx\">请先登录</a>";
        }
        logStr += "┆<a onclick=\"javascript:SetHome(this,'http://www.huanlang.com/')\" href=\"javascript:void(0);\" id=\"TopSetHome\">设为首页</a>┆<a href=\"javascript:addFavorite('','');\" >加入收藏</a>┆<a href=\"http://www.huanlang.com/jhtx/index.htm\" class=\"red\"  target=\"_blank\">家长监护</a>";
        
    }
    document.write(logStr);
}

