﻿// JavaScript Document
var homeurl="/";
var loginurl="/login/";
var regurl="/register/";
var usercenterurl="/my/";

String.prototype.MD5 = function (bit)
{
	var sMessage = this;
	function RotateLeft(lValue, iShiftBits) { return (lValue<<iShiftBits) | (lValue>>>(32-iShiftBits)); } 
	function AddUnsigned(lX,lY)
	{
		var lX4,lY4,lX8,lY8,lResult;
		lX8 = (lX & 0x80000000);
		lY8 = (lY & 0x80000000);
		lX4 = (lX & 0x40000000);
		lY4 = (lY & 0x40000000);
		lResult = (lX & 0x3FFFFFFF)+(lY & 0x3FFFFFFF); 
		if (lX4 & lY4) return (lResult ^ 0x80000000 ^ lX8 ^ lY8); 
		if (lX4 | lY4)
		{ 
			if (lResult & 0x40000000) return (lResult ^ 0xC0000000 ^ lX8 ^ lY8); 
			else return (lResult ^ 0x40000000 ^ lX8 ^ lY8); 
		} else return (lResult ^ lX8 ^ lY8); 
	} 
	function F(x,y,z) { return (x & y) | ((~x) & z); } 
	function G(x,y,z) { return (x & z) | (y & (~z)); } 
	function H(x,y,z) { return (x ^ y ^ z); } 
	function I(x,y,z) { return (y ^ (x | (~z))); } 
	function FF(a,b,c,d,x,s,ac)
	{ 
		a = AddUnsigned(a, AddUnsigned(AddUnsigned(F(b, c, d), x), ac)); 
		return AddUnsigned(RotateLeft(a, s), b); 
	} 
	function GG(a,b,c,d,x,s,ac)
	{ 
		a = AddUnsigned(a, AddUnsigned(AddUnsigned(G(b, c, d), x), ac)); 
		return AddUnsigned(RotateLeft(a, s), b); 
	} 
	function HH(a,b,c,d,x,s,ac)
	{ 
		a = AddUnsigned(a, AddUnsigned(AddUnsigned(H(b, c, d), x), ac)); 
		return AddUnsigned(RotateLeft(a, s), b); 
	} 
	function II(a,b,c,d,x,s,ac)
	{ 
		a = AddUnsigned(a, AddUnsigned(AddUnsigned(I(b, c, d), x), ac)); 
		return AddUnsigned(RotateLeft(a, s), b); 
	} 
	function ConvertToWordArray(sMessage)
	{ 
		var lWordCount; 
		var lMessageLength = sMessage.length; 
		var lNumberOfWords_temp1=lMessageLength + 8; 
		var lNumberOfWords_temp2=(lNumberOfWords_temp1-(lNumberOfWords_temp1 % 64))/64; 
		var lNumberOfWords = (lNumberOfWords_temp2+1)*16; 
		var lWordArray=Array(lNumberOfWords-1); 
		var lBytePosition = 0; 
		var lByteCount = 0; 
		while ( lByteCount < lMessageLength )
		{ 
			lWordCount = (lByteCount-(lByteCount % 4))/4; 
			lBytePosition = (lByteCount % 4)*8; 
			lWordArray[lWordCount] = (lWordArray[lWordCount] | (sMessage.charCodeAt(lByteCount)<<lBytePosition)); 
			lByteCount++; 
		} 
		lWordCount = (lByteCount-(lByteCount % 4))/4; 
		lBytePosition = (lByteCount % 4)*8; 
		lWordArray[lWordCount] = lWordArray[lWordCount] | (0x80<<lBytePosition); 
		lWordArray[lNumberOfWords-2] = lMessageLength<<3; 
		lWordArray[lNumberOfWords-1] = lMessageLength>>>29; 
		return lWordArray; 
	} 
	function WordToHex(lValue)
	{ 
		var WordToHexValue="",WordToHexValue_temp="",lByte,lCount; 
		for (lCount = 0;lCount<=3;lCount++)
		{ 
			lByte = (lValue>>>(lCount*8)) & 255; 
			WordToHexValue_temp = "0" + lByte.toString(16); 
			WordToHexValue = WordToHexValue + WordToHexValue_temp.substr(WordToHexValue_temp.length-2,2); 
		} 
		return WordToHexValue; 
	} 
	var x=Array(); 
	var k,AA,BB,CC,DD,a,b,c,d 
	var S11=7, S12=12, S13=17, S14=22; 
	var S21=5, S22=9 , S23=14, S24=20; 
	var S31=4, S32=11, S33=16, S34=23; 
	var S41=6, S42=10, S43=15, S44=21; 
	// Steps 1 and 2. Append padding bits and length and convert to words 
	x = ConvertToWordArray(sMessage); 
	// Step 3. Initialise 
	a = 0x67452301; b = 0xEFCDAB89; c = 0x98BADCFE; d = 0x10325476; 
	// Step 4. Process the message in 16-word blocks 
	for (k=0;k<x.length;k+=16)
	{ 
		AA=a; BB=b; CC=c; DD=d; 
		a=FF(a,b,c,d,x[k+0], S11,0xD76AA478); 
		d=FF(d,a,b,c,x[k+1], S12,0xE8C7B756); 
		c=FF(c,d,a,b,x[k+2], S13,0x242070DB); 
		b=FF(b,c,d,a,x[k+3], S14,0xC1BDCEEE); 
		a=FF(a,b,c,d,x[k+4], S11,0xF57C0FAF); 
		d=FF(d,a,b,c,x[k+5], S12,0x4787C62A); 
		c=FF(c,d,a,b,x[k+6], S13,0xA8304613); 
		b=FF(b,c,d,a,x[k+7], S14,0xFD469501); 
		a=FF(a,b,c,d,x[k+8], S11,0x698098D8); 
		d=FF(d,a,b,c,x[k+9], S12,0x8B44F7AF); 
		c=FF(c,d,a,b,x[k+10],S13,0xFFFF5BB1); 
		b=FF(b,c,d,a,x[k+11],S14,0x895CD7BE); 
		a=FF(a,b,c,d,x[k+12],S11,0x6B901122); 
		d=FF(d,a,b,c,x[k+13],S12,0xFD987193); 
		c=FF(c,d,a,b,x[k+14],S13,0xA679438E); 
		b=FF(b,c,d,a,x[k+15],S14,0x49B40821); 
		a=GG(a,b,c,d,x[k+1], S21,0xF61E2562); 
		d=GG(d,a,b,c,x[k+6], S22,0xC040B340); 
		c=GG(c,d,a,b,x[k+11],S23,0x265E5A51); 
		b=GG(b,c,d,a,x[k+0], S24,0xE9B6C7AA); 
		a=GG(a,b,c,d,x[k+5], S21,0xD62F105D); 
		d=GG(d,a,b,c,x[k+10],S22,0x2441453); 
		c=GG(c,d,a,b,x[k+15],S23,0xD8A1E681); 
		b=GG(b,c,d,a,x[k+4], S24,0xE7D3FBC8); 
		a=GG(a,b,c,d,x[k+9], S21,0x21E1CDE6); 
		d=GG(d,a,b,c,x[k+14],S22,0xC33707D6); 
		c=GG(c,d,a,b,x[k+3], S23,0xF4D50D87); 
		b=GG(b,c,d,a,x[k+8], S24,0x455A14ED); 
		a=GG(a,b,c,d,x[k+13],S21,0xA9E3E905); 
		d=GG(d,a,b,c,x[k+2], S22,0xFCEFA3F8); 
		c=GG(c,d,a,b,x[k+7], S23,0x676F02D9); 
		b=GG(b,c,d,a,x[k+12],S24,0x8D2A4C8A); 
		a=HH(a,b,c,d,x[k+5], S31,0xFFFA3942); 
		d=HH(d,a,b,c,x[k+8], S32,0x8771F681); 
		c=HH(c,d,a,b,x[k+11],S33,0x6D9D6122); 
		b=HH(b,c,d,a,x[k+14],S34,0xFDE5380C); 
		a=HH(a,b,c,d,x[k+1], S31,0xA4BEEA44); 
		d=HH(d,a,b,c,x[k+4], S32,0x4BDECFA9); 
		c=HH(c,d,a,b,x[k+7], S33,0xF6BB4B60); 
		b=HH(b,c,d,a,x[k+10],S34,0xBEBFBC70); 
		a=HH(a,b,c,d,x[k+13],S31,0x289B7EC6); 
		d=HH(d,a,b,c,x[k+0], S32,0xEAA127FA); 
		c=HH(c,d,a,b,x[k+3], S33,0xD4EF3085); 
		b=HH(b,c,d,a,x[k+6], S34,0x4881D05); 
		a=HH(a,b,c,d,x[k+9], S31,0xD9D4D039); 
		d=HH(d,a,b,c,x[k+12],S32,0xE6DB99E5); 
		c=HH(c,d,a,b,x[k+15],S33,0x1FA27CF8); 
		b=HH(b,c,d,a,x[k+2], S34,0xC4AC5665); 
		a=II(a,b,c,d,x[k+0], S41,0xF4292244); 
		d=II(d,a,b,c,x[k+7], S42,0x432AFF97); 
		c=II(c,d,a,b,x[k+14],S43,0xAB9423A7); 
		b=II(b,c,d,a,x[k+5], S44,0xFC93A039); 
		a=II(a,b,c,d,x[k+12],S41,0x655B59C3); 
		d=II(d,a,b,c,x[k+3], S42,0x8F0CCC92); 
		c=II(c,d,a,b,x[k+10],S43,0xFFEFF47D); 
		b=II(b,c,d,a,x[k+1], S44,0x85845DD1); 
		a=II(a,b,c,d,x[k+8], S41,0x6FA87E4F); 
		d=II(d,a,b,c,x[k+15],S42,0xFE2CE6E0); 
		c=II(c,d,a,b,x[k+6], S43,0xA3014314); 
		b=II(b,c,d,a,x[k+13],S44,0x4E0811A1); 
		a=II(a,b,c,d,x[k+4], S41,0xF7537E82); 
		d=II(d,a,b,c,x[k+11],S42,0xBD3AF235); 
		c=II(c,d,a,b,x[k+2], S43,0x2AD7D2BB); 
		b=II(b,c,d,a,x[k+9], S44,0xEB86D391); 
		a=AddUnsigned(a,AA); b=AddUnsigned(b,BB); c=AddUnsigned(c,CC); d=AddUnsigned(d,DD); 
	}
	if(bit==32)
	{
		return WordToHex(a)+WordToHex(b)+WordToHex(c)+WordToHex(d);
	}
	else
	{
		return WordToHex(b)+WordToHex(c);
	}
}
function IsFolat(v){var ex=/^(([1-9](\d*\d*)?)|0)(\.[0-9]{1,2})?$/;if((v>=0 && v<1000000) && ex.test(v)==true){ return true;} else{ return false;}}
 
   function isNLU(ui)
   {    
      var valid=/^\w+$/; 
      return(valid.test(ui));
   }   

   function isMail(ui)
   {     
        var notValid=/(@.*@)|(\.\.)|(@\.)|(\.@)|(^\.)|(^\-)|(\-\.)|(\.\-)/;   
        var valid=/^.+\@[a-zA-Z0-9\-\.]+\.[a-zA-Z]{2,3}$/;   
    return (!notValid.test(ui)&&valid.test(ui));
   }
   //去掉右边空格
    String.prototype.RTrim = function()
    {
	    return this.replace(/(\s*$)/g, '');
    }
   //相同的数字
   function isUniNum(lv){
	   var valid=/^(\d)\1+$/;
	   return(valid.test(lv));
   }
	//相同的字母
   function isUniChar(lv){
	   var valid=/^([a-zA-Z])\1+$/;
	   return(valid.test(lv));
   }
   //连续的数字
   function isConNum(lv){
	   var valid = '0123456789';
	   if(valid.indexOf(lv) > -1 || valid.indexOf(lv.split('').reverse().join(''))>-1){
			return true;
	   }
	    else{
			return false;
		}
   }
   
  String.prototype.GetValue= function(para) {  
  var reg = new RegExp("(^|&)"+ para +"=([^&]*)(&|$)");  
  var r = this.substr(this.indexOf("\?")+1).match(reg);  
  if (r!=null) return unescape(r[2]); return null;  
}
var EWT={
 version:'1.0.0.A',
 encoding:'utf-8',
 author:'HCF'
};
EWT.namespace=function(ns){
 if(!ns||!ns.length)
 {
  return null;
 }
 var _pr=ns.split('.');
 var _nx=EWT;
 for(var i=0;i!=_pr.length;i++)
 {
  _nx[_pr[i]]=_nx[_pr[i]]||{};
  _nx=_nx[_pr[i]];
 }
}
 
EWT.Cookie={
 
 getExpDate:function(days, hours, minutes) {
     var expDate = new Date( );
     if (typeof days == "number" && typeof hours == "number" && 
         typeof hours == "number") {
         expDate.setDate(expDate.getDate( ) + parseInt(days));
         expDate.setHours(expDate.getHours( ) + parseInt(hours));
         expDate.setMinutes(expDate.getMinutes( ) + parseInt(minutes));
         return expDate.toGMTString( );
     }
 },  
 getCookieVal:function(offset) {
     var endstr = document.cookie.indexOf (";", offset);
     if (endstr == -1) {
         endstr = document.cookie.length;
     }
     return unescape(document.cookie.substring(offset, endstr));
 },
 
 getCookie:function(name) {
     var arg = name + "=";
     var alen = arg.length;
     var clen = document.cookie.length;
     var i = 0;
     while (i < clen) {
         var j = i + alen;
         if (document.cookie.substring(i, j) == arg) {
             return this.getCookieVal(j);
         }
         i = document.cookie.indexOf(" ", i) + 1;
         if (i == 0) break; 
     }
     return "";
 },
 
 getCookies:function(){
   _Cookie = new Array();
   if(document.cookie.indexOf(";")!=-1){
           var _sp,_name,_tp,_tars,_tarslength; 
           var _item=document.cookie.split("; "); 
           var _itemlength=_item.length; 
           for(i=0;i<_itemlength;i++){
            _sp = _item[i].split("=");
            _name=_sp[0];
            _value =_sp[1];
            _coo = new Array();
            _coo['name']=_name;
            _coo['value']=_value;
            _Cookie.push(_coo);
           }
      } 
      return _Cookie;
 },
 
 setCookie:function(name, value, expires, path, domain, secure) {
     document.cookie = name + "=" + escape (value) +
         ((expires) ? "; expires=" + expires : "") +
         ((path) ? "; path=" + path : "") +
         ((domain) ? "; domain=" + domain : "") +
         ((secure) ? "; secure" : "");
     
 },
 
 deleteCookie:function(name,path,domain) {
     if (this.getCookie(name)) {
         document.cookie = name + "=" +
             ((path) ? "; path=" + path : "") +
             ((domain) ? "; domain=" + domain : "") +
             "; expires=Thu, 01-Jan-70 00:00:01 GMT";
     }
 },
 
 clearCookie:function(){
  cookies = this.getCookies();
  for(i=0;i<cookies.length;i++){
   this.deleteCookie(cookies[i]['name']);
  }
 },
 
 getCookieString:function(){
  return document.cookie; 
 }
}
var C=EWT.Cookie;


var logined=false;
function addCookie(objName,objValue,objHours){//添加cookie
var str = objName + "=" + escape(objValue);
if(objHours > 0){//为0时不设定过期时间，浏览器关闭时cookie自动消失
var date = new Date();
var ms = objHours*3600*1000;
date.setTime(date.getTime() + ms);
str += "; expires=" + date.toGMTString();
}
document.cookie = str;
}
 
 
function getCookie(objName){//获取指定名称的cookie的值
var arrStr = document.cookie.split("; ");
for(var i = 0;i < arrStr.length;i ++){
var temp = arrStr[i].split("=");
if(temp[0] == objName) return unescape(temp[1]);
} 
}

function delCookie(name){//为了删除指定名称的cookie，可以将其过期时间设定为一个过去的时间
var date = new Date();
date.setTime(date.getTime() - 10000);
document.cookie = name + "=a; expires=" + date.toGMTString();
}

function allCookie(){//读取所有保存的cookie字符串
var str = document.cookie;
return str;

}



function add_(ui){
 C.setCookie('Ebtob11LoginName'.MD5(32), g('txtLoginName').value.RTrim(), null, null, null, null);
 C.setCookie('Ebtob11PassWord'.MD5(32), g('txtPassWord').value, null, null, null, null);
}

function get_(ui){ 
    ui.txtLoginName.value=C.getCookie('Ebtob11LoginName'.MD5(32));
    ui.txtPassWord.value=C.getCookie('Ebtob11PassWord'.MD5(32));
    if(ui.txtLoginName.value!="")
    {
        document.form1.CookiBox.checked=true;
    }
}

function del_(){
    C.deleteCookie('Ebtob11LoginName'.MD5(32));
    C.deleteCookie('Ebtob11PassWord'.MD5(32));
}

function SetDhByCooki(){ //设置导航登陆状态
	
	if(!logined){
		if(allCookie()!=""&&getCookie("Ebtob11LoginName")!="undefined"){
			g("cookispan1").innerHTML="你好:"+getCookie("Ebtob11LoginName");
		}
		g("gologin").style.display="block";
		g("goexit").style.display="none";
	}
	else{
		if(allCookie()!=""&&getCookie("Ebtob11LoginName")!="undefined"){
			g("cookispan2").innerHTML="你好:"+getCookie("Ebtob11LoginName");
		}
		g("gologin").style.display="none";
		g("goexit").style.display="block";
	}
	
}

function SetCookiToForm(){
	if(allCookie()!=""&&getCookie("Ebtob11LoginName")!="undefined"){
		get_(document.form1);
	}
}

function lockscreen(popurl,w,h)   
{    
    var sWidth,sHeight;   
    sWidth=window.screen.width;   
    sHeight=window.screen.height;   
  	objsbgDiv=g("bgDiv");
	if(objsbgDiv){
		objsbgDiv.style.display="block";
		if(g("_PopDiv")){g("_PopDiv").style.display="block"};
	}
	else{
        var bgObj=document.createElement("div");   
        bgObj.setAttribute('id','bgDiv');   
        bgObj.style.position="absolute";   
        bgObj.style.top="0";
        bgObj.style.background = "#ffffff"; 
        //bgObj.style.filter="progid:DXImageTransform.Microsoft.Alpha(opacity=50)";
	    //bgObj.style.opacity="0.5";
        bgObj.style.left="0";   
        bgObj.style.width=(sWidth-21)+"px";   
        bgObj.style.height=(sHeight-175)+"px"; 
        bgObj.style.zIndex = 999;   
        document.body.appendChild(bgObj);
	    if(popurl!="")
	    {
	        var PopObj=document.createElement("div");   
            PopObj.setAttribute('id','_PopDiv');   
            PopObj.style.position="absolute";   
            PopObj.style.top=50+"px";   
            PopObj.style.left=((sWidth/2)-(w/2))+"px";   
            PopObj.style.width=w+"px";   
            PopObj.style.height=h+"px"; 
            PopObj.style.zIndex = 1000; 
	        PopObj.innerHTML="<iframe src='"+popurl+"' style='width:100%;height:100%;background-color:#ffffff;' scrolling='auto' frameborder='0' allowtransparency='true' id='popupFrame' name='popupFrame' width='100%' height='100%'></iframe>";
            document.body.appendChild(PopObj);
        }
	}
	
}
function unlockScreen(){
	if(g("bgDiv")){g("bgDiv").style.display="none";}
	if(g("_PopDiv")){g("_PopDiv").style.display="none";}

}

function MessageBox(title,msg,isclose) {
    $.floatboxbg();
    $.floatbox({Config:{width:"300px"},content:"<div class='panel-content'><div class='hd'><h4>"+title+"</h4></div><div class='bd'><div style=\"text-align:center;margin-top:10px;margin-bottom:10px;\">"+msg+"</div></div></div>"+(isclose?"<span class='close'>关闭</span>":"")+"<div class='sd'></div>"}); 
	$("#floatbox-box").boxoffset();
}
/*
function addEvent(obj,name,fnc){
obj = g(obj); if(!obj) return;
if(obj.addEventListener) return obj.addEventListener(name,fnc,false);
return obj.attachEvent('on'+name,fnc);
}
*/
function SwitchTab(tab, bodyId,x){
	var tabUL = tab.parentNode;
	for(var i=0; i<tabUL.childNodes.length; i++){
		if(tabUL.childNodes[i].className!="banone fR")
		{
			tabUL.childNodes[i].className = "normaltab"+x;
		}
	}
	tab.className = "hovertab"+x;
	
	var tabBody = document.getElementById(bodyId);
	var tabBodys = tabBody.parentNode;
	for(var i=0; i<tabBodys.childNodes.length; i++){
		tabBodys.childNodes[i].className='undis';
	}
	tabBody.className = "dis";
}
function gotoregister(){
	 top.location.href=regurl;
}
function gotohome(){
	 window.location.href=homeurl;
}
function gotologin(){
	 window.location.href=loginurl;
}
function gotousercenter(){
	 window.location.href=usercenterurl;
} 
var isgoto=true;
function page_cg()
{
    i = 0;
    if(isgoto&&g("spduration"))
    {
        i = parseInt(g("spduration").innerHTML,10);
        if(i==0)
        {
            isgoto=false;
           if(g('txturlfrom')&&g('txturlfrom').value!="")
           {
                window.location.href=g('txturlfrom').value;
           }
           else
           {
               window.location.href="/ssl/";
           }
        }
        else
        {        
            i--;
            
            g("spduration").innerHTML=i;
            setTimeout(page_cg,1000);
        }
    }
} 
function ClearFormInfo(o){
	var _v=o.getElementsByTagName("input");
	for(i=0;i<_v.length-1;i++){
		if(_v[i].value!=""){
			_v[i].value="";
		}
	}
	for(i=2;i<5;i++){
		var _s=g("DropDownList"+i)
			_s.options[0].selected=true;
	}
}


function inputTrim(inp,clear){
inp = g(inp);
var val  = (inp.value||'').replace(/^\s+|\s+$/,'');
if(clear) inp.value = val;
return val;
}

function addEvent(el,name,fn){
el = g(el); if(!el) return;
if(el.addEventListener) return el.addEventListener(name,fn,false);
return el.attachEvent('on'+name,fn);
}


