//*******************************************
//   网站
//*******************************************
	var SENDTIME;
	function Web_page(gbname){
		if(typeof(gbname) != "string" || gbname == "")
    	throw(new Error(-1, '参数错误，请重试!'));
		this.objName=gbname;
		//取得页面
		this.getWebBody=function(page){
			$(div).innerHTML="<img src='img/loading.gif' width='20' height='20'> 数据载入中，请稍等...";
			//postMsg("数据载入中，请稍等...","loading");
			var geturl="html/"+page+".php?now=" + (new Date().getTime()/600000);
			dojo.io.bind({
				url:geturl,
				mimetype:"text/html",
				preventCache: false,
				useCache: false,
				timeoutSeconds: 60000,
				load: function(type, data, evt){
					//postMsg("","");
					$(div).innerHTML=data;
	    		 },
	    		error: function(type, error) { $(div).innerHTML="error"; },
    			timeout: function(type) {  $(div).innerHTML="timeout"; }
			})
		}
		//取得页面
		this.getWebLeft=function(page){
			if(page == ""){
				$(leftdiv).innerHTML="";
				return
			}
			$(leftdiv).innerHTML="<img src='img/loading.gif' width='20' height='20'> 数据载入中...";
			var geturl="html/"+page+".php?now=" + (new Date().getTime()/36000000);
			dojo.io.bind({
				url:geturl,
				mimetype:"text/html",
				preventCache: false,
				useCache: false,
				load: function(type, data, evt){
					$(leftdiv).innerHTML=data;
	    		 }
			})
		}
	}
	

//*******************************************
//   公共函数
//*******************************************
	//提交时间间隔限制
	function getSend(){
		var sCurrTime = Math.floor((new Date() - SENDTIME)/1000);
		return sCurrTime < 0 ? spacingInterval : sCurrTime;
	}

	function initSendTime(){
		SENDTIME = new Date();
	}
	//提示信息
	function postMsg(){
		var mdiv=arguments.length==3?arguments[2]:msgdiv;
		var msg=arguments[0];
		var imgtype=arguments[1];
		var imgtype=imgtype.toLowerCase();
		var img="";
		switch(imgtype){
			case "loading":
				img="img/loading.gif";
				break;
			case "ok":
				img="";
				break;
			case "error":
				img="";
				break;
			default:
				img=""
				break;
		}
		$(mdiv).innerHTML="<div id='loading'>"+(img!=""?"<img src='"+img+"' border='0' width='20' height='20' align='absmiddle'> ":"")+msg+"</div>";
		if(msg!="")	{
			$(mdiv).style.top = '0px';
			$(mdiv).style.display="block";
		}
		else{$(mdiv).style.display="none";}
	}
	function escapeAscii(s){
		var ss=s;
		var strNew="";
		for(var i=0;i<s.length;i++)	{
			strNew+=(ss.charCodeAt(0,1)<32?(escape(ss.substring(0,1))):(ss.substring(0,1)));
			ss=ss.substring(1,ss.length);
		}
		return strNew;
	}

	function $(obj){return document.getElementById(obj);}
	function getXMLNode(obj){return (eval(obj)!==null)?obj.nodeValue:"";}
	function isEmail(s){var re = /\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/;return (re.test(s));}
	function XMLEncode(str){
	   str=unescape(str);
		//       str=str.replace(/\&/g,"&amp;");
       str=str.replace(/\</g,"&lt;");
       str=str.replace(/\>/g,"&gt;");
		//       str=str.replace(/\'/g,"&apos;");
       str=str.replace(/\\/g,"&quot;");
	   str=str.replace(/\n/g,'<br>');
       return str;
	}

	//By hopesoft@2006-11-25
	function XMLDecode(str){
	   str=unescape(str);
       str=str.replace(/\&amp;/g,"&");
       str=str.replace(/\&lt;/g,"<");
       str=str.replace(/\&gt;/g,">");
       str=str.replace(/\&apos;/g,"'");
       return str;
	}
	
　　function chkStrLen(msg){
	    var str=msg;
		var len=0;
		for(var i=0; i<str.length; i++){
			var c=str.charCodeAt(i);
		     //半角
    		 if(c<256||(c>=0xff61&&c<=0xff9f)){
		       len=len+1;
		     }
		     //全角
		     else{
		       len=len+2;
		     }
	   }
	   return len;
	}
    //from dojo.io.cookie.getCookie
	function getCookie(name){
		var idx = document.cookie.lastIndexOf(name+'=');
		if(idx == -1) { return null; }
		var value = document.cookie.substring(idx+name.length+1);
		var end = value.indexOf(';');
		if(end == -1) { end = value.length; }
		value = value.substring(0, end);
		value = unescape(value);
		return value;
	}
	// get url parms
	function GetUrlParms()
	{
	     var args=new Object();
	     var query=location.search.substring(1);//获取查询串
	     var pairs=query.split("&");//在逗号处断开
	     for(var i=0;i<pairs.length;i++)
	     {
			var pos=pairs[i].indexOf('=');//查找name=value
			if(pos==-1)   continue;//如果没有找到就跳过
			var argname=pairs[i].substring(0,pos);//提取name
			var value=pairs[i].substring(pos+1);//提取value
			args[argname]=unescape(value);//存为属性
	    }
	     return args;
	}