//清除脚本错误
//function killerr() {
//    return true;
//}
//window.onerror= killerr;
/*=============判断浏览器================*/
var browser= {};
var bw_ua= navigator.userAgent.toLowerCase();
var bw_sm;
(bw_sm= bw_ua.match(/msie ([\d.]+)/)) ? browser.ie= bw_sm[1] :
(bw_sm= bw_ua.match(/firefox\/([\d.]+)/)) ? browser.firefox= bw_sm[1] :
(bw_sm= bw_ua.match(/chrome\/([\d.]+)/)) ? browser.chrome= bw_sm[1] :
(bw_sm= bw_ua.match(/opera.([\d.]+)/)) ? browser.opera= bw_sm[1] :
(bw_sm= bw_ua.match(/version\/([\d.]+).*safari/)) ? browser.safari= bw_sm[1] : 0;
//if(browser.ie)document.write('IE:'+browser.ie);
//设置Cookie(名称)
function setCookie(name,value) {
    var Days= 30;
    var exp= new Date();
	exp.setTime(exp.getTime() + Days*24*60*60*1000);
	document.cookie= name + "="+ escape (value) + ";expires=" + exp.toGMTString();
}
//获取Cookie(名称)
function getCookie(name) {
    var arr,reg=new RegExp("(^| )"+name+"=([^;]*)(;|$)");
	if(arr=document.cookie.match(reg)) return unescape(arr[2]);
	else return null;
}
//删除Cookie(名称)
function delCookie(name) {
    var exp= new Date();
	exp.setTime(exp.getTime() - 1);
    var cval=getCookie(name);
	if(cval!=null) document.cookie= name + "="+cval+";expires="+exp.toGMTString();
}
//获得界面元素(元素或元素名)
function getobj(obj) {
	return (typeof obj== 'object')?obj:document.getElementById(obj);
}
//实例化元素组(元素或元素名)
function moreobj(objname) {
	var objs= objname;
	//如果是元素名
	if(typeof objname!= 'object') {
		objs= document.getElementsByName(objname);
		//判断元素数量
		if(typeof objs.length!= 'undefined') {
			objname= objs[0].name;
		}
		objs= document.getElementsByName(objname);
	}
	//如果是元素
	else {
		if(objs.length!= undefined) {
			objname= objs[0].name;
		}else {
			objname= objname.name;
		}
		objs= document.getElementsByName(objname);
	}
	return objs;
}
//自适应图片(元素,宽,高)
function fiximg(img_obj,img_w,img_h){
	if(img_obj.src=='')return;
	var ow= img_obj.width; 
	var oh= img_obj.height; 
	var rw= img_w/ow; 
	var rh= img_h/oh; 
	var r= Math.min(rw,rh); 
	if (img_w ==0 && img_h == 0){ 
		r= 1; 
	}else if (img_w == 0){ 
		r= rh<1?rh:1; 
	}else if (img_h == 0){ 
		r= rw<1?rw:1; 
	} 
	if (ow!=0 && oh!=0){ 
		img_obj.width= ow * r; 
		img_obj.height= oh * r; 
	} 
}
//设置PNG图片<img... onload="setPng(this,宽,高);" />
function setPng(img,w,h) {
//	ua= window.navigator.userAgent.toLowerCase();
//	if(!/msie/.test(ua))return;
	img= getobj(img);
	imgStyle= "display:inline-block;" + img.style.cssText;
	strNewHTML= "<span style=\"width:" + w + "px; height:" + h + "px;" + imgStyle + ";" + "filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + img.src + "', sizingMethod='scale');\"></span>";
	img.outerHTML= strNewHTML;
}
//动态加载文件
function loadfile(filename,fCallback){
	var filetype= filename.substr(filename.lastIndexOf('.')+1);
	//判断文件类型 
	if (filetype== "css"){
		//创建标签
		var fileElement= document.createElement("link") ;
		//定义属性 
		fileElement.setAttribute("rel", "stylesheet"); 
		fileElement.setAttribute("type", "text/css");
		//文件的地址
		fileElement.setAttribute("href", filename);
	}else {
		var fileElement= document.createElement('script');
		fileElement.setAttribute("type","text/javascript");
		fileElement.setAttribute("src", filename);
	}
	//绑定标签
	if (typeof fileElement!="undefined") {
	  document.getElementsByTagName("body")[0].appendChild(fileElement);
	}
	if(typeof fCallback== "undefined")return;
	if(/msie/.test(window.navigator.userAgent.toLowerCase())) {
		fileElement.onreadystatechange= function() {
			if(this.readyState=='loaded' || this.readyState=='complete') {
				fCallback();
			}
		};
	}else if(/gecko/.test(window.navigator.userAgent.toLowerCase())) {
		fileElement.onload= function() {
			fCallback();
		};
	}else {
		fCallback();
	}
}
//新建元素
function newelement(tag,id,parentcom) {
	var _Element= document.createElement(tag); 
	_Element.id= id;
	if(typeof parentcom!='undefined') {
		if(parentcom=='head') {
			document.getElementsByTagName("head")[0].appendChild(_Element);
		}else {
			getobj(parentcom).appendChild(_Element);
		}
	}else {
		document.body.appendChild(_Element);
	}
	return _Element;
}
function autofiximg(bodyid,maxwidth) {
	var objp= document.getElementById(bodyid);
	var objb= objp.getElementsByTagName('img');
	for(var i=0;i<objb.length;i++) {
		if(objb[i].width>maxwidth)fiximg(objb[i],maxwidth,0);
		objb[i].style.cursor= 'pointer';
		if(objb[i].alt=='') {objb[i].alt= '点击放大图片';};
		objb[i].onclick= function(){zoom(this);};
	}
}
function autostopswf(bodyid) {
	var objp= document.getElementById(bodyid);
	var objb= objp.getElementsByTagName('embed');
	for(var i=0;i<objb.length;i++) {
		objb[i].stopplay();
	}
}
function addevent(obj,entname,entevent) {
	if(obj.attachEvent) {
		obj.attachEvent('on'+entname,entevent);
	}else if(obj.addEventListener) {
		obj.addEventListener(entname,entevent,false);
	}else {
		obj['on'+entname]= entevent;
	}
}
function removevent(obj,entname,entevent) {
	if(obj.attachEvent) {
		obj.detachEvent('on'+entname,entevent);
	}else if(obj.addEventListener) {
		obj.removeEventListener(entname,entevent,false);
	}else {
		obj['on'+entname]= entevent;
	}
}
//Ajax方式处理页面
function Ajax() {
	var _req= null;
	if(window.XMLHttpRequest) {
		_req= new XMLHttpRequest();
		if (_req.overrideMimeType) {
			_req.overrideMimeType('text/xml');
		}
	}else if(window.ActiveXObject) {
		try{
			_req= new ActiveXObject('Msxml2.XMLHTTP');
		}catch(e) {
			try{
				_req= new ActiveXObject('Microsoft.XMLHTTP');
			}catch(e) {}
		}
	}

	this.request= _req;
	this.text= '';
	this.err= false;
	var thisobj= this;
	
	this.send= function(_url,_content,_method,callback) {
		var Url      = _url||'';
		var Content  = _content||'';
		var Method   = _method||'GET';
		_req.open(Method,Url,true);
		if(Method== 'POST') {
			_req.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
		}else {
			_req.setRequestHeader("If-Modified-Since","0");
		}
		_req.onreadystatechange= function() {
			if(_req.readyState== 4&&callback) {
				var _text= _req.responseText;
				thisobj.text= _text;
				if(_req.status!= 200) {
					thisobj.err= true;
					thisobj.text= _req.status+_text;
				}else {
					if(_text.substr(0,3)== 'ERR') {
						thisobj.err= true;
						thisobj.text= _text.substr(3);
					}else {
						thisobj.err= false;
					}
				}
				callback(_req.status==200?_req:null);
			}
		};
		_req.send(Method== 'POST'?Content:'');
	}
	this.get= function(_url,_callback) {
		this.send(_url,"","GET",_callback);
	}
	this.post= function(_url,_content,_callback)	{
		this.send(_url,_content,"POST",_callback);
	}
}
//返回页面尺寸
function bodysize(win) {
	var _bodyx= 0;
	var _bodyy= 0;
	var _bodyw= 0;
	var _bodyh= 0;
	var _bodybw= 0;
	var _bodybh= 0;
	var _windoc= win||window;
	if(typeof _windoc.document.compatMode!= 'undefined' && _windoc.document.compatMode!= 'BackCompat') {
		_bodyx= _windoc.document.documentElement.scrollLeft; 
		_bodyy= _windoc.document.documentElement.scrollTop; 
		_bodyw= _windoc.document.documentElement.clientWidth;
		_bodyh= _windoc.document.documentElement.clientHeight;
		_bodybw= _windoc.document.documentElement.scrollWidth;
		_bodybh= _windoc.document.documentElement.scrollHeight;
	}else if(typeof _windoc.document.body!= 'undefined') { 
		_bodyx= _windoc.document.body.scrollLeft; 
		_bodyy= _windoc.document.body.scrollTop; 
		_bodyw= _windoc.document.body.clientWidth; 
		_bodyh= _windoc.document.body.clientHeight; 
		_bodybw= _windoc.document.body.scrollWidth;
		_bodybh= _windoc.document.body.scrollHeight;
	}
	return{'x':_bodyx,'y':_bodyy,'w':_bodyw,'h':_bodyh,'bw':_bodybw,'bh':_bodybh};
}
//返回页面尺寸
function esize(elementId) {
	var el= (typeof elementId== 'object')?elementId:document.getElementById(elementId);
	if(!el)return{'w':0,'h':0};
	var elw,elh;
	if(el.clip!=null){
		elw= el.clip.right-el.clip.left;
		elh= el.clip.bottom-el.clip.top;
	}else if(el.offsetWidth!=null){
		elw= el.offsetWidth;
		elh= el.offsetHeight;
	}else if(el.style.pixelWidth!=null){
		elw= el.style.pixelWidth;
		elh= el.style.pixelHeight;
	}else if(el.scrollWidth!=null){
		elw= el.scrollWidth;
		elh= el.scrollHeight;
	}
	return{'w':elw,'h':elh};
}
//取得元素位置
function epos(elementId) {
	var ua= navigator.userAgent.toLowerCase();
	var isOpera= (ua.indexOf('opera')!= -1);
	var isIE= (ua.indexOf('msie')!= -1 && !isOpera); // not opera spoof
	var el= (typeof elementId== 'object')?elementId:document.getElementById(elementId);
	if(el.style) {
		if(el.parentNode=== null || el.style.display== 'none') {
			return false;
		}
	}
	var parent= null;
	var pos= [];     
	var box;     
	if(el.getBoundingClientRect) {
		//IE
		box= el.getBoundingClientRect();
		var scrollTop= Math.max(document.documentElement.scrollTop,document.body.scrollTop);
		var scrollLeft= Math.max(document.documentElement.scrollLeft,document.body.scrollLeft);
		return {x:box.left + scrollLeft, y:box.top + scrollTop};
	}else if(document.getBoxObjectFor) {
		//gecko
		box= document.getBoxObjectFor(el); 
		var borderLeft= (el.style.borderLeftWidth)?parseInt(el.style.borderLeftWidth):0; 
		var borderTop= (el.style.borderTopWidth)?parseInt(el.style.borderTopWidth):0; 
		pos= [box.x- borderLeft, box.y - borderTop];
	}else {
		//safari & opera
		pos= [el.offsetLeft, el.offsetTop];
		parent= el.offsetParent;
		if(parent!= el) {
			while(parent) {
				pos[0]+= parent.offsetLeft;
				pos[1]+= parent.offsetTop;
				parent= parent.offsetParent;
			}
		}
		if(ua.indexOf('opera')!= -1 || (ua.indexOf('safari')!= -1 && el.style.position== 'absolute')) {
			pos[0]-= document.body.offsetLeft;
			pos[1]-= document.body.offsetTop;
		}
	}
	if(el.parentNode) {
		parent= el.parentNode;
	}else {
		parent= null;
	}
	while(parent && parent.tagName!= 'BODY' && parent.tagName!= 'HTML') {
		pos[0]-= parent.scrollLeft;
		pos[1]-= parent.scrollTop;
		if(parent.parentNode) {
			parent= parent.parentNode;
		}else {
			parent= null;
		}
	}
	return {x:pos[0],y:pos[1]};
}
//获取鼠标位置
function mousepos(obj,e) {
	var _mouseobj= getobj(obj);
	e= e || window.event;
	var x= e.pageX || (e.clientX +
	(document.documentElement.scrollLeft
	|| document.body.scrollLeft));
	var y= e.pageY || (e.clientY +
	(document.documentElement.scrollTop
	|| document.body.scrollTop));
	return {'x':x,'y':y};
}
//验证码相关
function code() {
	var thisobj= this;
	this.show= function(frm,panel,txtcss,charmode) {
		if(!getobj(panel))return false;
		var frm= getobj(frm);
		var _class= '';
		if(typeof txtcss!= 'undefined'&&txtcss!='') {
			_class= '" class="'+txtcss;
		}else {
			_class= 'border:solid 1px #ccc;padding:3px 3px 1px 3px;line-height:15px;font-size:13px;font-family:verdana;color:#888;';
		}
		if(charmode!= 'char') {
			_class= 'IME-MODE:disabled;'+_class;
		}
		getobj(panel).innerHTML= '<span style="display:none;position:absolute;text-align:left;"><img align="left" name="codeimg" id="codeimg" style="border:solid 1px #84a1bd;position:relative;" src="/inc/code/codebg.gif" width="130" height="50" alt="验证码字符"></span><input type="text" name="code" id="code" size="6" value="验证码" maxlength="4" autocomplete="off" style="'+_class+'" chk="true" chkmin="4" chkmax="4" chkname="验证码">&nbsp;<a href="javascript:void(0)" style="font-size:12px;" onclick="this.parentNode.childNodes[1].focus()">看不清,换张图片</a>';
		frm.code.onfocus= function(){
			thisobj.pop(frm,50,'/inc/code/?char='+charmode);
		};
	};
	this.pop= function(frm,height,codefile) {
		var frm= getobj(frm);
		var pos= epos(frm.code);
		var _panel= frm.codeimg.parentNode;
		frm.code.value= '';
		frm.code.style.color= '#369';
		_panel.style.display= '';
		//_panel.style.left= pos.x+'px';
		frm.codeimg.style.top= (0-height)+'px';
		frm.codeimg.src= codefile+'&s='+Math.random();
		frm.code.onkeyup= function(){
			frm.code.value= frm.code.value.toUpperCase();
		};
		frm.code.onblur= function(){
			_panel.style.display= 'none';
			if(frm.code.value== '') {
				frm.code.value= '验证码';
				frm.code.style.color= '#888';
			}
		};
	};
}
//显示留言框
function showmsgtextbox(boxpanel,boxid,boxrows,charlength,boxclass) {
	var _panel= getobj(boxpanel);
	var _class= '';
	if(typeof boxclass!= 'undefined') {
		_class= '" class="'+boxclass;
	}else {
		_class= 'border:solid 1px #ccc;padding:3px;font-size:14px;line-height:18px;color:#111;';
	}
	_panel.innerHTML= '<textarea name="'+boxid+'" rows="'+boxrows+'" onkeyup="chklength(this,'+charlength+');" onblur="chklength(this,'+charlength+');" style="width:99%;background:#f5f5f5 url(/inc/images/talktip.gif) no-repeat bottom right;'+_class+'" oncontextmenu="return false" ondrop="return false" onpaste="return false"></textarea>';
}
//计算字符数
function chklength(objid,length,tipid) {
    var maxChars= length;
	var txt= getobj(objid);
	var tip= getobj(tipid);
	if(txt.value=='')return;
	if(txt.value.length> maxChars) {
		txt.value= txt.value.substring(0,maxChars);  
	}else {
		if(tip)tip.innerHTML= '您最多还能输入'+(maxChars-txt.value.length)+'个字符!';
	}
}
//utf-8转gb2312
function utf8_gb2312(data){ 
     var glbEncode= []; 
     gb2utf8_data= data; 
     execScript("gb2utf8_data= MidB(gb2utf8_data, 1)", "VBScript"); 
     var t=escape(gb2utf8_data).replace(/%u/g,"").replace(/(.{2})(.{2})/g,"%$2%$1").replace(/%([A-Z].)%(.{2})/g,"@$1$2"); 
     t=t.split("@"); 
     var i=0,j=t.length,k; 
     while(++i<j) { 
        k=t[i].substring(0,4); 
        if(!glbEncode[k]) { 
           gb2utf8_char= eval("0x"+k); 
           execScript("gb2utf8_char= Chr(gb2utf8_char)", "VBScript"); 
           glbEncode[k]=escape(gb2utf8_char).substring(1,6); 
        } 
        t[i]=glbEncode[k]+t[i].substring(4); 
     } 
     gb2utf8_data= gb2utf8_char= null; 
     return unescape(t.join("%")); 
}
//创建IFrame
function creatiframe(framename,framesrc) {
	var _element= window.frames[framename];
	if(_element) {
		window.frames[framename].src= framesrc;
		return;
	}
	var IframeObj= document.createElement("iframe"); 
	IframeObj.id= framename; 
	IframeObj.name= framename; 
	IframeObj.width= 0; 
	IframeObj.height= 0; 
	IframeObj.frameborder= 0; 
	IframeObj.src= framesrc; 
	IframeObj.style.display= 'none';
//	document.body.name= framename; 
	document.body.appendChild(IframeObj); 
//	window.frames[framename].name= framename; 
}
//显示天气预报
function showweather(_weatherid,_mode) {
	creatiframe('fraweather','/inc/weather.asp?parent='+_weatherid+'&mode='+_mode);
	var tdoc= document;
	if(top.location!=self.location)tdoc= top.document;
	var div= tdoc.getElementById('weatherboard');
	if(div)return;
	div= tdoc.createElement("DIV");
	tdoc.body.appendChild(div);
	div.innerHTML= '<div id="weatherboard" name="weatherboard" style="display:none;z-index:3000;position:absolute;"><iframe id="ifrmweather" src="" width="260" height="195" frameborder="0" scrolling="no"></iframe></div>';
	setTimeout(function(){
		tdoc.getElementById('ifrmweather').src= 'http://www.soso.com/tb.q?cid=webq.wea';
	},5000);
}
//显示详细日期
function showdate(parentid,mode) {
	loadfile('/inc/date1.js?s='+Math.random(),function() {
		getobj(parentid).innerHTML= dateinfo(mode);
	});
}
//获取提交参数
function request(name){      
	var reg= new RegExp("(^|&)"+name+"=([^&]*)(&|$)");      
	var r= window.location.search.substr(1).match(reg); 
	if(r!=null) {
		return unescape(r[2]);
	}else {
		return '';
	}
}
//获取js附带参数
function querystring(){
    this.params= new Object();
    this.initialize= function(){
        var param=this.paramstring();
        if(param.length == 0) return;
        if(param.substring(0,1)=='?'){
            param=param.substring(1);
        }
        param= param.replace(/\+/g, ' ');
        var args= param.split('&');    
        for (var i=0;i<args.length;i++){
            var value;
            var pair= args[i].split('=');
            var name= unescape(pair[0]);
            if (pair.length == 2)
                value= unescape(pair[1]);
            else      
                value= name;
            this.params[name]= value;
        }
    };
    this.get= function(key, defvalue){
        return this.params[key]==null?defvalue:this.params[key];
    };
    this.paramstring= function(){ 
        var col=document.getElementsByTagName("script"); 
        var jsrc=col.item(col.length-1).src; 
        var i=jsrc.indexOf("?"); 
        var words=jsrc.substr(i+1,jsrc.length); 
        return(words); 
    };
    this.initialize();
}
//显示浮动容器
var _panel_arr= {
	'show': {},
	'hide': {},
	'count': 0,
	'state': false,
	'odom': null,
	'olab': null,
	'onum': null
};
function showpanel() {
	var args= arguments[0];
	var _poslab= getobj(args.lab);
	var _pandom= getobj(args.dom);
	if(!_pandom)return;
	_pandom.style.position= 'absolute';
	_pandom.style.overflowY= 'auto';
	_pandom.style.zIndex= 1002;
	if(_pandom.style.display== 'none') {
		_pandom.style.top= '-8888px';
		_pandom.style.left= '-8888px';
		_pandom.style.display= '';
	}
	
	//判断窗口位置高度
	var _body= bodysize(args.win);
	var _size= esize(_pandom);
	var _pos= epos(_poslab);
	var _top= 0,_left= 0;
	var overx= false,overy= false;
	
	if(typeof args.maxheight!= 'undefined') {
		if(_size.h> args.maxheight) {
			_size.h= args.maxheight;
			_pandom.style.height= args.maxheight+'px';
		}
	}
	
	switch(args.align) {
	case 'left':
		if((_pos.x-_size.w)<= 0)overx= true;
		break;
	case 'right':
		if((_pos.x+_size.w+esize(_poslab).w)>= _body.w)overx= true;
		break;
	default:
		if((_pos.x+_size.w)>= _body.w)overx= true;
		break;
	}
//	if((_pos.y-_size.h)<= _body.y)overy= true;
	if((_pos.y+_size.h)>= (_body.y+_body.h))overy= true;
	//自动判断计算X，Y
	if(args.align== 'left'||args.align== 'right') {
		if(overy) {
			_top= (_pos.y-_size.h+esize(_poslab).h)+'px';
		}else {
			_top= (_pos.y)+'px';
		}
	}else {
		if(overy) {
			_top= (_pos.y-_size.h)+'px';
		}else {
			_top= (_pos.y+esize(_poslab).h)+'px';
		}
	}
	
	if(args.align== 'right') {
		if(overx) {
			_left= (_body.w-_size.w-5)+'px';
		}else {
			_left= (_pos.x+esize(_poslab).w)+'px';
		}
	}else if(args.align== 'left') {
		if(overx) {
			_left= '3px';
		}else {
			_left= (_pos.x-_size.w)+'px';
//			_left= (_pos.x-esize(_poslab).w)+'px';
		}
	}else {
		if(overx) {
			_left= (_body.w-_size.w-5)+'px';
		}else {
			_left= (_pos.x)+'px';
		}
	}
	//绑定事件
	if(typeof args.delay== 'undefined')args.delay= 500;
	if(_poslab.getAttribute('outevent')!= 'yes') {
		_panel_arr.count+= 1;
		_poslab.setAttribute('outevent','yes');
		_poslab.setAttribute('eventnum',_panel_arr.count);
		var _no= parseInt(_poslab.getAttribute('eventnum'));
		addevent(_pandom,'mouseover',function() {
			clearTimeout(_panel_arr.hide[_no]);
		});
		addevent(_pandom,'mouseout',function() {
			clearTimeout(_panel_arr.hide[_no]);
			_panel_arr.hide[_no]= setTimeout(function(){
				_panel_arr.state= false;
				_pandom.style.display= 'none';
			},500);
		});
		addevent(_poslab,'mouseout',function() {
			clearTimeout(_panel_arr.show[_no]);
			clearTimeout(_panel_arr.hide[_no]);
			_panel_arr.hide[_no]= setTimeout(function(){
				_panel_arr.state= false;
				_pandom.style.display= 'none';
			},500);
		});
	}
	var _no= parseInt(_poslab.getAttribute('eventnum'));
	if(_panel_arr.state== true) {
		clearTimeout(_panel_arr.show[_panel_arr.onum]);
		clearTimeout(_panel_arr.hide[_panel_arr.onum]);
		if(parseInt(_panel_arr.olab.getAttribute('eventnum'))!= _no)_panel_arr.odom.style.display= 'none';
		_pandom.style.top= _top;
		_pandom.style.left= _left;
		_panel_arr.odom= _pandom;
		_panel_arr.olab= _poslab;
		_panel_arr.onum= _no;
		_panel_arr.state= true;
	}else {
		_panel_arr.show[_no]= setTimeout(function(){
			_pandom.style.top= _top;
			_pandom.style.left= _left;
			_panel_arr.odom= _pandom;
			_panel_arr.olab= _poslab;
			_panel_arr.onum= _no;
			_panel_arr.state= true;
		},args.delay);
	}
//	top.window.document.title= overy+'**'+_pos.x+'**'+_pos.y+'**'+overx+'**'+_top+'**'+_left;
}
//创建一个提示框
var tiptime= null;
//显示提示框
function showmsg() {
	clearTimeout(tiptime);
	var args= arguments[0];
	var _tipstime= args.time||5000;
	var tips= getobj('message_tipbox');
	if(!tips) {
		tips= newelement('div','message_tipbox');
		tips.style.zIndex= 99999;
		tips.style.position= 'absolute';
	}
	tips.innerHTML= '<div align=right style="width:45px;height:54px;float:left;overflow:hidden;background:url(/inc/images/msgtipbg.png) -5px 0px no-repeat;"></div><div style="width:auto;height:54px;float:left;overflow:hidden;background:url(/inc/images/msgtipbg.png) 0px -270px repeat-x;padding-left:8px;padding-right:8px;line-height:54px;font-size:14px;font-weight:700;"></div><div style="width:5px;height:54px;float:left;background:url(/inc/images/msgtipbg.png) 0px 0px no-repeat;"></div>';
	tips.childNodes[1].innerHTML= args.text;
	switch(args.type) {
	case 'info':
		tips.childNodes[0].style.backgroundPosition= '-5px -1px';
		tips.childNodes[1].style.color= '#4481a5';
		break;
	case 'ok':
		tips.childNodes[0].style.backgroundPosition= '-5px -55px';
		tips.childNodes[1].style.color= '#090';
		break;
	case 'err':
		tips.childNodes[0].style.backgroundPosition= '-5px -109px';
		tips.childNodes[1].style.color= '#f00';
		break;
	case 'warn':
		tips.childNodes[0].style.backgroundPosition= '-5px -163px';
		tips.childNodes[1].style.color= '#ff7c30';
		break;
	case 'load':
		_tipstime= 90*1000;
		tips.childNodes[0].style.backgroundPosition= '-5px -217px';
		tips.childNodes[0].innerHTML= '<img src="/inc/images/loadimg.gif" style="margin-top:10px;">';
		tips.childNodes[1].style.color= '#4481a5';
		break;
	default:
		tips.childNodes[0].style.backgroundPosition= '-5px -217px';
		tips.childNodes[0].innerHTML= args.icon;
		tips.childNodes[1].style.color= args.color;
		break;
	}
	var	_diff= bodysize();
	tips.style.display= '';
	tips.style.top= _diff.y+(_diff.h-54)/2+'px';
	tips.style.left= (_diff.w-esize(tips).w)/2+'px';
	scroll({id:tips,f:1,t:(_diff.h-54)/2,l:(_diff.w-esize(tips).w)/2});
	tiptime= setTimeout(function(){
		tips.innerHTML= '';
		tips.style.display= 'none';
		if(typeof args.func!= 'undefined')args.func();
	},_tipstime);
}
function closemsg() {
	clearTimeout(tiptime);
	var tips= getobj('message_tipbox');
	if(tips) {
		tips.innerHTML= '';
		tips.style.display= 'none';
	}
}
//获取网页源码
var html= null;
function showhtmlcode(panel,url,fcallback,charset) {
	var jsfile= '';
	if(charset== 'utf-8') {
		jsfile= 'html1.js';
	}else {
		jsfile= 'html.js';
	}
	if(html== null) {
		loadfile('/inc/'+jsfile,function() {
			var _html= new html();
			_html.panel= panel;
			_html.url= url;
			_html.show(false,true,fcallback);
		});
	}else {
		var _html= new html();
		_html.panel= panel;
		_html.url= url;
		_html.show(false,true,fcallback);
	}
}
function trim(string) {
	return string.replace(/\s/g,'');
}

//字符串编码
function urlencode(string) { 
	var str= string;
	str= str.replace(/./g,function(sHex) {
		window.EnCodeStr= '';
		window.sHex= sHex;
		window.execScript('window.EnCodeStr=Hex(Asc(window.sHex))','vbscript');
		return window.EnCodeStr.replace(/../g,'%$&');
	});
	str= str.replace(/\D[\s]/g,'%0D%0A');//替换回车换行符
	return str;
}
