//识别浏览器是否为IE
var browser = (window.ActiveXObject)?true:false;
var zin_editor_class = true;
var zindexoperfle = 50,zindexoperfle_time;
var xmlload,xml_loadhtml,c_xmlsavepost = false;xmlposthtml = false;
var zindexmove_cmz = true;
var zindexerror,zindextwindow,ls_oformname,ls_winurlpage;
var ls_classorders = false;
var savepost = true;
var userret_cxml,tparents,edi_tpinerdiv,edi_tpinerdiv_top = false;
//var allpageiivheight = false;
var ajaxpage_id = 1,ajaxpage_url = "",ajaxpage_action = "";
var winerrclass_id = 0;
var xmlposts_timouts = 0;
var errwindowtoptime;


var xmlposthtml_array = Array();
var xmlposthtml_i = 0;
var xmlposthtml_id = 0;
var xmlload = Array();
var nsyhtml;


//识别浏览器 parentNode
var os_browser = {
		os:function(){
				if(navigator.userAgent.indexOf("MSIE") > 0){
						return "IE";
				}
				if(navigator.userAgent.indexOf("Firefox") > 0){
						return "Firefox";
				}
				if(navigator.userAgent.indexOf("Opera") > 0){
						return "Opera";
				}
		}
}

var at = new common();

function common(){
		var com = (!at)?this:at;
		var oopacity = 0;
		var odiv,i,ii,is,adiv,cdiv,xdivid;
		var cname,c_name,rinnerhtml,rintodiv,rintoarrsize,xmldoc;
		//获取document.getElementById对象;
		com.d = function (obj){
				return document.getElementById(obj);
		}
		com.g = function (obj){
				return document.getElementsByTagName(obj);
		}
		//创建一个对象
		com.n = function (obj){
				return document.createElement(obj);
		}
		//过滤或替换对象中的指定值，objstr为需要替换的对象，delstr为需要替换的部分，newaddstr为最终的替换值;
		com.replaces = function (objstr,delstr,newaddstr){
				//return objstr.replace(delstr,newaddstr);
				return objstr.replace(new RegExp(delstr,"gm"),newaddstr);				
		}
		com.replacei = function (objstr,delstr,newaddstr){
				return objstr.replace(delstr,newaddstr);
		}
		//当前对象在页面中的绝对位置，setParentop为距页面顶部的值，setParenleft为距页面左侧的值;
		com.setparentop = function (objs){
				var iobjTop = objs.offsetTop;
				while(objs = objs.offsetParent){
						iobjTop += objs.offsetTop;
				}
				return iobjTop;
		}
		com.setparenleft = function (objs){
				var iobjleft = objs.offsetLeft;
				while(objs = objs.offsetParent){
						iobjleft += objs.offsetLeft;
				}
				return iobjleft;
		}
		//取url值
		com.purl = function (url,mtype,winloc,mnewurl){
				var winurl,regurl,rurl,ri,rnew;
				if (!mtype){
						regurl = new RegExp("(^|&)"+ url +"=([^&]*)(&|$)");
						rurl = window.location.search.substr(1).match(regurl);
						return (rurl !== null)?unescape(rurl[2]):null;
				}else{
						winurl = winloc.split("?");
						regurl = winurl[1].split("&");
						rnew = winurl[0];
						for (ri = 0;ri < regurl.length;ri ++){
								rurl = regurl[ri].split("=");
								if (url == rurl[0]){
										if (mnewurl)rnew += (ri == 0?"?":"&") + rurl[0] + "=" + mnewurl;
										
								}else{
										rnew += (ri == 0?"?":"&") + regurl[ri];
								}
						}
						return rnew;
				}
		}
		//
		//对象的位置与大小
		com.adsizes = function (obj,sizes){
				if (obj){
						if (parseInt(sizes[0]) > 0)obj.style.width = sizes[0] + "px";
						if (parseInt(sizes[1]) > 0)obj.style.height = sizes[1] + "px";
						obj.style.left = sizes[2] + "px";
						obj.style.top = sizes[3] + "px";
				}
		}
		
		//生成一个新的对象
		com.addobject = function (newobjid,newobjhtml,newclassname,nw,opend,zindexs,ndisplay,nmouse,titles){
				adiv = "";
				adiv = com.n("div");
				adiv.id = newobjid;
				adiv.className = newclassname;
				adiv.innerHTML = newobjhtml;
				if (nw && nw !== "" && nw !== "undefined"){
						if (nmouse && nmouse !== "" && nmouse !== "undefined"){
								//adiv.innerHTML = az.z(newobjid + "_bodymouse","",nw[0],nw[1],newobjhtml,nmouse);
						}
						com.adsizes(adiv,nw);
				}
				if (zindexs && zindexs !== "" && zindexs !== "undefined"){
						adiv.style.zIndex = zindexs;
				}
				if (ndisplay && ndisplay !== "" && ndisplay !== "undefined"){
						adiv.style.display = ndisplay;
				}
				if (titles && titles !== "" && titles !== "undefined"){
						adiv.title = titles;
				}
				//if (nmouse && nmouse !== "" && nmouse !== "undefined"){
				//		adiv.onclick = function (){
				//				eval(nmouse);
				//		}
				//}
				opend = (opend && opend !== "" && opend !== "undefined")?opend:document.body;
				opend.appendChild(adiv);
				return adiv;
				//document.body.appendChild(adiv);
		}
		//AJAX的GET传送方式，注：xmlurl为地址参数;
		
		com.xmlhttps_to = function (xmlurl,xmltype,xmlvalue){
				xmlposthtml_id += 1;
				if(window.XMLHttpRequest){
						xmlload[xmlposthtml_id] = new XMLHttpRequest();
				}else if(window.ActiveXObject){
						try{
								xmlload[xmlposthtml_id] = new ActiveXObject("Msxml2.XMLHTTP");
						}catch(e){
								try{
										xmlload[xmlposthtml_id] = new ActiveXObject("Microsoft.XMLHTTP");
								}catch(e){
										xmlload[xmlposthtml_id] = false;
								}
						}
				}
				if (xmltype == false){
						if (xmlload[xmlposthtml_id] !== false){
								
								xmlload[xmlposthtml_id].open("GET",xmlurl,true);
								xmlload[xmlposthtml_id].send(null);
						}else{
								return false;
						}
				}else if(xmlvalue){
						//xmlload[xmlposthtml_id].open("POST",xmlurl,false);
						xmlload[xmlposthtml_id].open("POST",xmlurl,true);
						xmlload[xmlposthtml_id].setRequestHeader("Content-Length","no-cache");
						xmlload[xmlposthtml_id].setRequestHeader("CONTENT-TYPE","application/x-www-form-urlencoded");
						xmlload[xmlposthtml_id].send(xmlvalue);
				}
		}
		
		
		com.xmlhttps = function (xmlurl,xmltype,xmlvalue){
				com.xmlhttps_to(xmlurl,xmltype,xmlvalue);
		}
		
		com.xmlposts = function (tovjavaajax){
				//这里的xmlposthtml_id是相同的，取值时取这个xmlload[xmlposthtml_id]的内容
				//return false;
				//alert(xmlposthtml);
				xmlposthtml_array[xmlposthtml_id] = nsyhtml;
				com.xmlposts_to(xmlposthtml_id);
				
		}
		com.xmlposts_to = function (xmlid){
				if (xmlload[xmlid].readyState == 4){
						xmlposthtml = xmlload[xmlid].responseText;
						if (xmlposthtml)eval("xmlposthtml_array[xmlid]()");
				}else{
						window.setTimeout(function(){
								com.xmlposts_to(xmlid);
						},50);					   
				}
		}
		//
		com.matchs = function (text){
				return text.match(/\<body((.|\n)*?)\<\/body\>/gi);
		}
		
		//POST等待，如果有返回值继续执行 xmlposthtml
//		com.xmlposts = function (tovjavaajax,tures,ajax_id){
//				var tajax = (tures == true)?c_xmlsavepost:((ajax_id)?xml_loadhtml:xmlposthtml);
//				if (tajax == null || tajax == ""){
//						xmlposts_timouts += 1;
//						if (xmlposts_timouts < 10){
//								window.setTimeout(function(){
//											com.xmlposts(tovjavaajax,tures);			   
//								},100);		
//						}
//				}else{
//						xmlposts_timouts = 0;
//						eval(tovjavaajax);
//						c_xmlsavepost = xml_loadhtml = xmlposthtml = false;
//				}
//		}
		
		//验证email地址
		com.getemail = function (emailurl){
				var ereg = /^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/;
				if (ereg.test(emailurl) == true){
						return true;
				}else{
						return false;
				}
		}
		
		//通过onmouse触发，改变对象的className值
		com.editclassname = function (obj,oldname,newclass){
				obj.className = com.replaces(obj.className,oldname,newclass);
		}
		com.cnames = function (cclass){
				return (cclass == 0)?Array("_out","_over"):Array("_over","_out");
		}
		//设定几种onmouse的触发条件和方式。分别为over、out、in三种事件，根据mousesup来判断执行。mouseclass为识别是over还是out
		com.eclass = function (obj,mouseclass,mousesup){
				cname = com.cnames(mouseclass);
				c_name = cname[1];
				com.editclassname(obj,cname[0],cname[1]);
				zindexmove_cmz = false;
				if (mousesup >= 1){
						if (mousesup == 2){
								obj.onmousedown = function (){
										c_name = "_in";
										com.editclassname(obj,cname[1],c_name);
								}
						}
						obj.onmouseout = function (){
								zindexmove_cmz = true;
								com.editclassname(obj,c_name,cname[0]);
						}
				}
		}
		//onmouse触发鼠标事件改变对象中包含某部分子对象的className
		com.foreclass = function (obj,mouseclass,mousesup,mousepert,objid){
				odiv = com.mouseobjs(obj);
				if (odiv.length == 0)odiv = obj.getElementsByTagName("li");
				for (ii = 0;ii < odiv.length;ii ++){com.eclass(odiv[ii],mouseclass,0);}
				com.eclass(obj,mouseclass,0);
				if (mousesup >= 1){
						if (mousesup == 2){
								obj.onmousedown = function (){
										com.forclickclass(obj,0);
										if (mousepert){
												var mrdiv,mrdiv_1,mr_i;
												for (mr_i = 1;mr_i < 12;mr_i ++){
														mrdiv = com.d(mousepert + mr_i);
														mrdiv_1 = com.d(mousepert + mr_i + "_1");
														if (mrdiv){
																mrdiv.style.display = ((parseInt(objid) == parseInt(mr_i))?"":"none");
														}
														if (mrdiv_1){
																mrdiv_1.style.display = ((parseInt(objid) == parseInt(mr_i))?"":"none");
														}
												}
												//if (allpageiivheight !== false)arrobject_heights(allpageiivheight);//window.setTimeout(function(){arrobject_heights(alldiv,inheight)},2000);
										}
								}
						}
						obj.onmouseout = function (){
								for (ii = 0;ii < odiv.length;ii ++){com.eclass(odiv[ii],1,0);}
						}
				}
		}
		com.forclickclass = function (obj,oclass){
				var fadiv,fodiv;
				fodiv = com.mouseobjs(obj);
				fadiv = com.mouseobjs(obj.parentNode);
				for (ii = 0;ii < fadiv.length;ii ++){
						if (fadiv[ii].parentNode !== obj)com.editclassname(fadiv[ii],"_in","_out");
				}
				for (ii = 0;ii < fodiv.length;ii ++){com.editclassname(fodiv[ii],((oclass == 0)?"_over":"_out"),"_in");}
		}
		com.foroverclass = function (obj,oclass,oclass1){
				var fodiv,ii;
				fodiv = com.mouseobjs(obj);
				for (ii = 0;ii < fodiv.length;ii ++){
						com.editclassname(fodiv[ii],oclass,oclass1);
				}
		}
		com.mouseobjs = function (obj){
				odiv = obj.getElementsByTagName("div");
				if (odiv.length == 0)odiv = obj.getElementsByTagName("li");
				return odiv;
		}
		
		com.zobjdisplay = function (obj,displays){
				if (obj){
						obj.style.display = (displays)?"":"none";
				}
		}
		//
		//当前对象中所有的classname变更
		//
		com.objclickclass = function (obj,oclass,allname){
				at.eclass(obj,0,1);
				obj.onmousedown = function(){
						com.objclickclass(this,oclass,allname);
				}
		}
		com.objclickclass = function (obj,oclass,allname){
				var allsobject,is;
				allsobject = at.d(allname).getElementsByTagName(oclass);
				for (is = 0;is < allsobject.length;is ++){
						if (allsobject[is] !== obj){
								com.editclassname(allsobject[is],"_in","_out");
						}else{
								com.editclassname(allsobject[is],"_over","_in");
								com.editclassname(allsobject[is],"_out","_in");
						}
				}
		}
		
		//关闭并清除对象层
		com.zindexcloseclear = function (obj,clearclass){
				if (obj){
						//var objpr;
						//objpr = obj.parentNode;
						obj.style.display = "none";
						obj.innerHTML = "";
						obj.id = "";
						obj.id = null;
						if (!clearclass){
								//父对象
								obj.parentNode.removeChild(obj);
						}
						if (browser){
								obj = null;delete obj;CollectGarbage();
						}
				}
		}
		//对象的渐入渐出显示
		oopacity = 0;
		//opacityclass:0=淡出，1=淡入
		//oclass=true:关闭对象
		com.zindexopacity = function (obj,opacityclass,oclass,opacei,zoptime){
				var opinumber;
				if (obj){
						if (!opacei){
								oopacity = (opacityclass == 0)?((browser)?100:1):0;
						}
						opinumber = (!zoptime)?((browser)?10:0.1):((browser)?zoptime * 100:zoptime);
						if (opacityclass == 1){
								oopacity += opinumber;
								if (oopacity > ((browser)?100:1)){
										if (obj){browser?obj.filters.Alpha.Opacity = 100:obj.style.opacity = 1};
										return false;
								}
						}else{
								oopacity -= opinumber;
								if (oopacity < ((browser)?0:0)){
										if (obj){browser?obj.filters.Alpha.Opacity = 0:obj.style.opacity = 0};
										if (oclass == true)com.zindexcloseclear(obj);
										if (oclass == "none")obj.style.display = oclass;
										return false;
								}
						}
						if (obj){browser?obj.filters.Alpha.Opacity = oopacity:obj.style.opacity = oopacity};
				}
				zindexoperfle_time = window.setTimeout(function(){com.zindexopacity(obj,opacityclass,oclass,"false")},zindexoperfle);
		}
		//删除数组Array中指定的对象值
		com.delArray = function (arraybody,delbody){
				var deofi,newArrays,nanmuber;
				newArrays = Array();
				nanmuber = 0;
				for (deofi = 0;deofi < arraybody.length;deofi ++){
						if (arraybody[deofi] !== delbody){
								newArrays[deofi - nanmuber] = arraybody[deofi];
						}else{
								nanmuber += 1;
						}
				}
				return newArrays;
		}
		//删除表单中默认的值
		com.clearinputv = function (obj,values){
				if (obj.value == values){
						obj.value = "";
				}
		}
		//动态载入js或css，注意在ie中加载js是同步的，所以需要延时后再处理加载的js
		//at.loadjavacss("","js");
		com.loadjavacss = function (loadurl,loadtype){
				var loadobj;
				//
				//先要判断当前是否存在这个
				
				loadobj = com.n(((loadtype == "js")?"script":"link"));
				if (loadtype == "js"){
						loadobj.setAttribute("type","text/javascript");
						loadobj.setAttribute("src",loadurl);
				}else{
						loadobj.setAttribute("rel", "stylesheet");
						loadobj.setAttribute("type", "text/css");
						loadobj.setAttribute("href",loadurl);						
				}
				com.g("head")[0].appendChild(loadobj);
				return loadurl;
		}
		//ajax返回值时，取body中的值
		com.loadajax_xml = function (htmls){
				var xml1,xml2;
				if (htmls.indexOf("<body>") !== -1){
						xml1 = htmls.split("<body>");
						if (xml1[2]){
								xml2 = xml1[2].split("</body>");
								return xml2[0];
						}else{
								return xml1[1];
						}
				}else{
						return htmls;
				}
		}
		//菜单按钮menu控制相应的body内容对象
		//有两种情况：
		//1:直接在当前页切换菜单与内容
		//2:打开一个新的页面
		com.openmenubody = function (obj,orderid,url,ibody_id){
				var ibody;
				at.foreclass(obj,0,2);
				obj.onclick = function (){
						obj.onclick;
						com.openmenubody_cl(orderid,0,url,ibody_id);
				}
		}
		com.openmenubody_cl = function (orderid,uclass,url,body_id){
				if (uclass == 1){
						var idiv;
						idiv = at.d("ititle_" + orderid + ((body_id)?"_" + body_id:""));
						if (idiv){
								at.forclickclass(idiv,1);
						}
				}
				ls_operaid = orderid;
				if (url && url !== ""){
						window.location.href = url;
				}else{
						for (i = 1;i < 13;i ++){
								ibody = com.d("ibody_" + i + ((body_id)?"_" + body_id:""));
								if (ibody){
										ibody.style.display = (orderid == i || orderid == null && i == 1)?"":"none";
								}
						}
				}
		}
		//
		//把数值转换成小数
		com.decimaltext = function (text,num){
				var num1,num2,nui,nutext = "",nzero = "";
				for (nui = 0;nui < num;nui ++){
						nzero += "0";
				}
				if (!isNaN(text)){
						text = String(text);
						if (text.indexOf(".") !== -1){
								nutext = text + nzero;
								num1 = nutext.split(".");
								num2 = num1[1].split("");
								nzero = "";
								for (nui = 0;nui < num;nui ++){
										nzero += num2[nui];
								}
								text = num1[0];
						}
						nutext = text + "." + nzero;
				}
				return ((nutext == "")?0:nutext);
		}
		
		//
		//切换
		com.estyledisplay = function (obj,objid,oclass){
				var dis_div,dis_i;
				for (dis_i = 0;dis_i < oclass;dis_i ++){

						dis_div = com.d(obj.id + "_" + dis_i);
						if (dis_div)dis_div.style.display = ((objid * 1 == dis_i * 1)?"":"none");
				}
		}
		
		//判断对象的字符数，中文单位占2个字符;
		com.objlength = function (obj){   
				var intleng = 0;
				for (var i = 0;i < obj.length;i ++){
						if ((obj.charCodeAt(i) < 0) || (obj.charCodeAt(i) > 255)){
								intleng = intleng + 2;
						}else{
								intleng = intleng + 1;
						}
				}   
				return intleng;
		} 
		
		//判断对象是否为字符型;
		com.checkcodes = function (objs){
				var reg = /[\u4E00-\u9FA5a-z0-9\s]/;
				if(!reg.test(objs)){
						return 0;
				}else{
						return 1;
				}
		}
		
		//判断对象是否为数字;
		com.checknumber = function (objs){
				var reg = /^\d$/;
				return reg.test(objs);
		}
		
		//判断对象是否为中文;
		com.checkchinese = function (objs){
				var reg = /[^\x00-\x80]/;
				if(!reg.test(objs)){
						return false;
				}else{
						return true;
				}
		}
		//
		//当前页面跳转;
		com.url = function (objurl,objpath,objurlto){
				if (String(objurl) == "-1"){
						window.history.go(-1);
				}else{
						if (!objurl){
								objurl = "../index.php";
						}
						if (objurl !== "#"){
								if (objurlto && objurlto !== ""){
										if (objurlto == "thisurls"){
												objurlto = window.location.href;
										}
										objurlto = com.jsurl(objurlto);
										objurl = objurl + ((objurl.indexOf("?") !== -1)?"&":"?") + "url_js=" + objurlto;
								}
								if (objpath == "open"){
										window.open(objurl);
								}else{
										setTimeout(function(){window.location.href = ((objpath)?objpath:"") + objurl;},10);
										//window.location.href = ((objpath)?objpath:"") + objurl;
								}
						}else{
								window.location.reload();
						}
				}
		}
		
		//
		//传url值时转换
		com.jsurl = function (url){
				var urlto = url;
				if (urlto !== ""){
						urlto = urlto.toLowerCase();
						urlto = urlto.replace("http://","@1!");
						urlto = urlto.replace("?","@2!");
						urlto = com.replaces(urlto,"&","@3!");
						urlto = com.replaces(urlto,"=","@4!");
						urlto = com.replaces(urlto,"/","@5!");
				}
				return urlto;
		}
		
		//移动这个层
		com.mobilediv = function (obj,paretid,event){
				var mousex,newmousex,paret,paretx,parety,paretbg,botbg,i_input,ivalues,ileft = Array(0,0);
				var bodyx,bodyy;
				if (errwindowtoptime){
						clearTimeout(errwindowtoptime);
				}
				bodyx = document.documentElement.scrollWidth;
				bodyy = document.documentElement.scrollHeight;
				//取鼠标坐标值
				mousex = com.mousexy(event);
				//取当前的父对象层的坐标值
				paret = at.d(paretid);
				paretx = parseInt(mousex[0]) - parseInt(com.setparenleft(paret));
				parety = parseInt(mousex[1]) - parseInt(at.setparentop(paret));
				
				//鼠标移动时
				com.notstarts(false);
  				obj.onmousemove = document.body.onmousemove = function (event){
						newmousex = com.mousexy(event);
						ileft = Array(parseInt(newmousex[0]) - paretx,parseInt(newmousex[1]) - parety);
						paret.style.left = ileft[0] + "px";
						paret.style.top = ileft[1] + "px";
				}
				//松开鼠标和移开对象时解除
				obj.onmouseup = function (event){
						obj.onmousemove = document.body.onmousemove = "";
						com.notstarts(true);
				}
		}
		//获取鼠标的坐标
		com.mousexy = function (event){
				event = event||window.event;
				return Array(event.clientX,event.clientY);
		}
		//同时禁止选择内容
		com.notstarts = function (stclass){
				if (browser){
						document.body.onselectstart = document.body.ondrag = function() {
								return stclass;
						}
				}
		}
		//
		//清空所有的input
		com.relinput = function (){
				var ainput,ii;
				ainput = document.getElementsByTagName("input");
				for (ii = 0;ii < ainput.length;ii ++){
						if (ainput[ii].type == "text" || ainput[ii].type == "hidden" || ainput[ii].type == "password"){
								ainput[ii].value = "";
						}
				}
		}
		//
		//执行代码
		com.jseval = function (jscode){
				eval(jscode);
		}
		
		//
		//隐藏或打开所有的select
		
		//
		//确定执行
		com.postto = function (){
				savepost = true;
		}
		//
		//内部的管理菜单切换2
		com.btmenu = function (obj,oclass,odivname,ocount){
				var bi,bi_div,bi_body,bi_cmroe,disnone;
				com.foreclass(obj,0,1);
				obj.onclick = function (){
						com.forclickclass(obj,0);
						for (bi = 1;bi < ((ocount)?ocount:10);bi ++){
								bi_body = at.d(odivname + "_b_" + bi);
								bi_cmroe = at.d(odivname + "_c_" + bi);
								disnone = ((parseInt(oclass) == parseInt(bi))?"":"none");
								if (bi_body)bi_body.style.display = disnone;
								if (bi_cmroe)bi_cmroe.style.display = disnone;
						}
				}
		}
		//
		//内部的管理菜单切换3
		//at.bcmenu(this,1,"divname")
		com.bcmenu = function (obj,oclass,odivname,ocount){
				var bi,bi_div,bi_title,bi_body;
				com.eclass(obj,0,1);
				obj.onclick = function (){
						for (bi = 1;bi < ((ocount)?ocount:10);bi ++){
								bi_title = at.d(odivname + "_t_" + bi);
								bi_body = at.d(odivname + "_b_" + bi);
								if (parseInt(oclass) == parseInt(bi)){
										if (bi_title)bi_title.className = com.replacei(bi_title.className,"_over","_in");
										if (bi_body)bi_body.style.display = "";
								}else{
										if (bi_title)bi_title.className = com.replacei(bi_title.className,"_in","_out");
										if (bi_body)bi_body.style.display = "none";
								}
						}
				}
		}
		
		//
		//计算时间倒计时，返回一个数组
		com.timeovers = function (overtime,intime){
				var newtime,ntime,d,h,m,s;
				if (!intime || intime == ""){
						intime = new Date();
				}
				newtime = new Date(com.replaces(overtime,"-","/"));
				ntime = parseInt(newtime - intime)/1000;
				d = parseInt(ntime/86400);
				h = parseInt(parseInt(ntime - (d * 86400))/3600);
				m = parseInt(parseInt(ntime - (h * 3600) - (d * 86400))/60);
				s = parseInt(ntime - (m * 60) - (h * 3600) - (d * 86400));
				return Array((d * 1 >= 0)?d:0,com.testrtime((h * 1 >= 0)?h:0),com.testrtime((m * 1 >= 0)?m:0),com.testrtime((s * 1 >= 0)?s:0));
		}
		com.testrtime = function (texts){
				var ntimes = String(texts);
				if (ntimes.length < 2){
						ntimes = "0" + String(ntimes);
				}
				return ntimes;
		}
		//
		//倒数读秒
		com.errwinouttime = function (divname,times,olurl){
				var divs,dcounts;
				divs = at.d(divname);
				if (divs){
						dcounts = parseInt(times) - 1;
						if (dcounts < 0){
								dcounts = 0;
								if (olurl == "close"){
										errwindow_close();
								}else{
										com.url(olurl);
								}
						}
						divs.innerHTML = dcounts;
						window.setTimeout(function(){com.errwinouttime(divname,dcounts,olurl)},1000);						
				}
		}
		//
		//点击隐藏某个对象
		com.objdisplay = function (divname,divplay,divname1){
				var divname,divname1,displays;
				divname = com.d(divname);
				divname1 = com.d(divname1);
				if (divname){
						displays = ((divplay)?"none":"");
						divname.style.display = displays;
						if (divname1)divname1.style.display = ((displays == "none")?"":"none");
				}
		}
		
		//
		//给文本框对像定值
		com.objectinputvalue = function (inputname,inputvalue){
				var inputname = com.d(inputname);
				if (inputname){
						inputname.value = inputvalue;
				}
		}
		
		//
		//过滤重复的数组，以及过滤空值
		com.arraydatanoti = function (text,sparr){
				var ntextobj,newtext = "";
				ntextobj = text.split(sparr);
				for (nt_i = 0;nt_i < ntextobj.length;nt_i ++){
						if (ntextobj[nt_i] !== "" && ntextobj[nt_i] !== null && ntextobj[nt_i] !== "undefined"){
								newtext += (newtext == ""?"":sparr) + ntextobj[nt_i];
						}
				}
				return newtext;
		}
		//
		//document.documentElement.style.overflow = "hidden";
		//冻结or解开当前窗口
		com.dbodyoverflow = function (overclass){
				document.documentElement.style.overflow = ((!overclass)?"hidden":"scroll");
		}
		//
		//执行多个window.onload
		com.addloadevent = function(funcload){
				//var oldonload = window.onload;
				//if(typeof window.onload !== "function"){
				//		window.onload = funcload;
				//}else{
				//		window.onload = function(){
				//				oldonload();
				//				funcload();
				//		}
				//}
				if (document.all){
						window.attachEvent("onload",function(){eval(funcload)});
				} else{ 
						window.addEventListener("load",function(){eval(funcload)},false);
				} 
		 }
		 //
		 //对象的字数
		 com.fontnumber = function (textobj,fontobj,fontcount){
			 	var text,font,textnumber;
				text = com.d(textobj);
				font = com.d(fontobj);
				if (text){
						if (text.focus !== null){
								textnumber = fontcount - parseInt(text.value.length);
								if (font)font.innerHTML = ((textnumber <= 0)?0:textnumber);
								window.setTimeout(function(){com.fontnumber(textobj,fontobj,fontcount)},100);
						}
				}
		 }
		 
		 //
		 //取当前地址中的某个参数，类似于php中的$_GET[key]
		 com.get = function (thisurl,key){
			 	var url,svalue;
				url = (thisurl == null)?window.location:thisurl;
				svalue = url.search.match(new RegExp("[\?\&]" + key + "=([^\&]*)(\&?)","i"));    
				return svalue?svalue[1]:svalue;
		 }
		 //
		 //过滤url中的某个参数，如果没有这个参数，则自动增加到后面
		 //http://localhost/cms/user/index.php?classtype=diary&id=23
		 com.getreplace = function (thisurl,key,text){
			 	var url,url_ks,url_ks1,url_ks2,uik;
				var newurls = true;
				var getos = false;
				url = String((thisurl == null)?window.location:thisurl).toLowerCase();
				if (url){
						url_ks = url.split("?");
						newurls = "";
						if (url_ks[1] !== ""){
								url_ks1 = url_ks[1].split("&");
								for (uik = 0;uik < url_ks1.length;uik ++){
										url_ks2 = url_ks1[uik].split("=");
										if (String(url_ks2[0]) == String(key.toLowerCase()) && text !== ""){
												newurls += (newurls == ""?"":"&") + url_ks2[0] + "=" + text;
												getos = true;
										}else{
												newurls += (newurls == ""?"":"&") + url_ks1[uik];
										}
								}
								if (getos == false){

										newurls += (newurls == ""?"":"&") + key + "=" + text; 
								}
						}
				}
				return (newurls == true)?url:url_ks[0] + "?" + newurls;
		 }
		 
		 //
		 //判断路径是否为空
		 com.thispaths = function (ipath){
			 	
		 }
		 
		 
}



//
//弹出提示信息窗口
//onclick="errwindow(1,'用户注册成功','我们已经将注册验证信息发送到您的邮箱中，请进入邮箱验证激活您的帐号，如果没有收到邮件请立即与管理员联系。','确定,')"
function errwindow (errid,errtitle,errbody,errsubmit,errclose){
		//alert("ddd");
		//errwindow_close(zindexerror,0);
		if (zindexerror){
				zindexerror.innerHTML = "";
				zindexerror.id = "";
		}
		var nhtmls = errwindow_html(errid,errtitle,errbody,errsubmit,errclose);
		zindexerror = at.addobject("zindexerror_div",nhtmls,"","","","","none");
		zindexerror.style.display = "";
		if (errid == 1){
				return false;
		}
}
function errwindow_html (errid,errtitle,errbody,errsubmit,errclose){
		var errhtml,errs,errwi,erleft,ertop,ii;
		var errsub,errsubarr,errsar;
		errwi = Array(document.documentElement.clientWidth,document.documentElement.scrollHeight,document.documentElement.scrollTop,window.screen.availHeight,document.body.scrollTop);
		if (errwi[2] == 0){
				errwi[2] = errwi[4];
		}
		errs = (errid == 0?"ok":"no");
		errsub = errsubmit + "‖‖关闭|";
		erleft = parseInt(errwi[0] - 500) / 2;
		ertop = 200 + errwi[2];
		if (parseInt(errwi[1]) < parseInt(errwi[3])){
				errwi[1] = errwi[3];
		}
		errhtml = "<div class='err_divallbg' style='height:" + errwi[1] + "px;z-index:99990;'></div><div class='err_div' id='err_div' style='left:" + erleft + "px;top:" + ertop + "px;z-index:99991;'><div class='err_" + errs + "'><div class='err_close_out' onmouseover='errwindow_close(this);' id='ers_close' ";
		if (errclose == false){
				errhtml += " style='display:none;'";
		}
		errhtml += "></div><div class='err_" + errs + "_title'><div class='err_" + errs + "_title_in' onmousedown=at.mobilediv(this,'err_div',event) id='ers_title' >系统提示信息：</div></div><div class='err_body'><div class='err_" + errs + "_ico'></div><div class='err_bodytext'><div class='err_text1'>" + errtitle + "</div>";
		if (errbody !== ""){
				errhtml += "<div class='err_text2'>" + errbody + "</div>";
		}
		errhtml += "</div><div class='c'></div></div><div class='err_" + errs + "_bot'><div class='err_" + errs + "_index err_sub_out' id='ers_back' onmouseover='at.eclass(this,0,1)' onclick=\"at.url()\">返回首页</div>";
		errsubarr = errsub.split("‖‖");
		for (ii = errsubarr.length - 1;ii >= 0;ii --){
				if (errsubarr[ii] !== ""){
						errsar = errsubarr[ii].split("|");
						errhtml += "<div class='err_ok_sub err_sub_out' id='ers_sub_" + ii + "' ";
						if (errsar[1] !== "" && errsar[1] !== "undefined"){
								errhtml += "onmouseover='at.eclass(this,0,1)' ";
								if (String(errsar[1]).indexOf("(") !== -1 && String(errsar[1]).indexOf(")") !== -1){
										errhtml += " onclick=at.jseval(\"" + errsar[1] + "\");errwindow_close() ";
								}else if (String(errsar[1]) == "postto"){
										errhtml += " onclick=\"at.postto();errwindow_close();ewindow_fun();\" ";
								}else{
										errhtml += " onclick=\"at.url('" + errsar[1] + "')\" ";
								}
						}else{
								errhtml += " onmouseover='errwindow_close(this)' ";
								if (errclose == false){
										errhtml += " style='display:none;'";
								}
						}
						errhtml += "><div class='err_" + errs + "_sl'>" + errsar[0] + "</div><div class='err_" + errs + "_sr'></div></div>";
				}
		}
		errhtml += "</div></div><div class='err_divbg'></div></div>";
		return errhtml;
}

//关闭提示窗口
function errwindow_close (obj,objclass){
		if (parseInt(objclass) == 0){
				at.zindexcloseclear(obj);
		}else{
				if (obj){
						at.eclass(obj,0,1);
						obj.onmouseup = function (){
								at.zindexcloseclear(zindexerror);
								ewindow_fun();
						}
				}else{
						at.zindexcloseclear(zindexerror);
				}
		}
}

//使用AJAX的POST方式传值时，避免中文出现乱码，将文本对象的value值全部转码;
function e__e(contentvalue){
		if(ls_oformname[contentvalue]){
				return encodeURIComponent(encodeURIComponent(ls_oformname[contentvalue].value));
		}else{
				return "";	
		}
}
//取值;
function e__ee(contentvalue){
		if(ls_oformname[contentvalue]){
				return ls_oformname[contentvalue].value;
		}else{
				return "";	
		}
}

//字数
function e__n(contentvalue){
		if(ls_oformname[contentvalue]){
				return parseInt(ls_oformname[contentvalue].value.length);
		}else{
				return 0;
		}
}
//同上，将对象转码;
function e__c(content){
		return encodeURIComponent(encodeURIComponent(content));
}
//取单选框的值
function e__i(contentvalue){
		var allchecox,si;
		allchecox = document.getElementsByTagName("input");
		for (si = 0;si < allchecox.length; si ++){
				if (allchecox[si].type == "radio"){
						if (allchecox[si].id == contentvalue){
								if (allchecox[si].checked == true){
										return allchecox[si].value;
								}
						}
				}
		}
}

//
//取编辑器的值
function e__b(bclass){
		var beditor,gbody = "";
		var blauto,blauto_i,blauto_body;
		beditor = at.d("editor_body_" + bclass);
		if (beditor){
				gbody = beditor.contentWindow.document.body.innerHTML;
				//
				//分析分页符
				//<hr class='edihrpageautonext' style='width:auto;height:14px;background:url(../style/editor/img/pagenext_bg.gif);border:0px;'></hr>
				//
				//从代码中取出
				blauto = gbody.match(/\<hr((.|\n)*?)\<\/hr\>/gi);
				if (blauto !== null){
						for (blauto_i = 0;blauto_i < blauto.length;blauto_i ++){
								gbody = gbody.replace(blauto[blauto_i],pagenextcode);
						}
				}
		}
		return e__c(gbody);
}

//针对多选框，只有选中时，才能取value的值
function e__v(checkboxs){
		var cboxvlue = "0",cboxobj;
		cboxobj = ls_oformname[checkboxs];
		if (cboxobj){
				if (cboxobj.checked == true){
						cboxvlue = e__c(cboxobj.value);
				}
		}
		return cboxvlue;
}
//取多选择的某一个值
function e__g(checkboxs){
		var cboxobj,boxi,t_value = "";
		cboxobj = ls_oformname[checkboxs];
		if (cboxobj){
				for (boxi = 0;boxi < cboxobj.length;boxi ++){
						if (cboxobj[boxi].checked == true){
								t_value += ((t_value == "")?"":"‖‖") + e__c(cboxobj[boxi].value);
						}
				}
		}
		return t_value;
}

//清除超链接的href
function a(){
		void(0);
}

//分页的触发事件
//objclass为true时，为提交事件，false时，为回车绑定事件
//z_pageinto
function c_pagenext(objclass,winurl){
		if (objclass !== true){
				if (!ls_winurlpage)ls_winurlpage = winurl;
		}
		if (objclass == false){
				document.onkeypress = function (event){
						event = event||window.event;
						if (event.keyCode == "13"){
								c_pagenext(true);
						}
				}
		}else{
				var z_page = at.d("z_pageinto");
				if (z_page){
						if (ls_winurlpage){
								window.location.href = ls_winurlpage + "page=" + z_page.value;
						}
				}
		}
}

function ewindow_textclose(){
		if (errwindowtoptime){
				clearTimeout(errwindowtoptime);
		}
		if (zindextwindow){
				at.zindexcloseclear(zindextwindow);
		}
}


function loginsubmit(ipath,pclassid,ptoclass,toclassid){
		at.loadjavacss(ipath + "inc/js/reglogin.js","js");
}

//
//弹出top目录的一级窗口
function s_opentpathlist(obj){
		var sodiv,sopenth;
		sodiv = at.d("openpathlist");
		if (sodiv){
				sopenth = Array(at.setparentop(obj),at.setparenleft(obj));
				at.editclassname(obj,"_out","_over");
				//
				//弹出窗口
				sodiv.style.left = sopenth[1] + "px";
				sodiv.style.top = (parseInt(sopenth[0]) + 24) + "px";
				sodiv.style.display = "";
				sodiv.onmouseover = function(){
						at.editclassname(obj,"_out","_over");
						sodiv.style.display = "";
				}
				sodiv.onmouseout = function(){
						at.editclassname(obj,"_over","_out");
						sodiv.style.display = "none";
				}
				obj.onmouseout = function(){
						at.editclassname(obj,"_over","_out");
						sodiv.style.display = "none";
				}
		}
}

//
//改变对象中的字体大小
function contentfontsize(sizenumber,sizeobj){
		var objdiv = at.d(sizeobj);
		if (objdiv){
				objdiv.style.fontSize = sizenumber + "px";
		}
}

//
//统一对象的高度（以最高的为准）
function arrobject_heights(alldiv,aclass){
		var alldivs,i,in_div,iheight = 0;
		var thisheightdiv = null;
		alldivs = alldiv.split(",");
//		for (i = 0;i < alldivs.length;i ++){
//				in_div = at.d(alldivs[i]);
//				if (in_div){
//						if (in_div.id == "userbody_div"){
//								in_div.style.height = "";
//						}
//						//如果是右侧的，需要增加3px
//						if (parseInt(iheight) < parseInt(in_div.scrollHeight)){
//								iheight = ((in_div.id == "userright_div" && aclass == 1)?parseInt(in_div.scrollHeight) - 4:parseInt(in_div.scrollHeight));
//								thisheightdiv = in_div;
//						}
//				}
//		}
//		for (i = 0;i < alldivs.length;i ++){
//				in_div = at.d(alldivs[i]);
//				if (in_div && in_div !== thisheightdiv){
//						in_div.style.height = ((in_div.id == "userright_div" && aclass == 1)?parseInt(iheight) + 4:iheight) + "px";
//				}
//		}
		for (i = 0;i < alldivs.length;i ++){
				in_div = at.d(alldivs[i]);
				if (in_div){
						if (in_div.id == "userbody_div"){
								in_div.style.height = "";
						}
						//如果是右侧的，需要增加3px
						if (parseInt(iheight) < parseInt(in_div.scrollHeight)){
								iheight = ((in_div.id == "userright_div" && aclass == 1)?parseInt(in_div.scrollHeight) - 4:parseInt(in_div.scrollHeight));
								thisheightdiv = in_div;
						}
				}
		}
		for (i = 0;i < alldivs.length;i ++){
				in_div = at.d(alldivs[i]);
				if (in_div && in_div !== thisheightdiv){
						in_div.style.height = ((in_div.id == "userright_div" && aclass == 1)?parseInt(iheight) + 4:iheight) + "px";
				}
		}
		window.setTimeout(function (){arrobject_heights(alldiv,aclass)},100);
}


//
//文本框内容自适应高度
function autotextareah(obj,minheight){
		window.activeobj = obj;
		obj.clock = setInterval(function(){
				activeobj.style.height = ((minheight * 1 > activeobj.scrollHeight * 1)?minheight - 12:activeobj.scrollHeight) + "px";}
		,100);
		obj.onblur = function (){
				clearInterval(this.clock);
		}
}

//
//清空搜索框的默认值
function topsearchvalue(obj,dfvalue){
		if (obj){
				if (String(obj.value) == String(dfvalue)){
						obj.value = "";
						at.editclassname(obj,"_out","_over");
				}
		}
}

//
//在线QQ
//从系统中读取qq号，并且需要窗口可以浮动
function loading_lineqq(closeclass,qq){
		var htmls = "";
		var online_qqndiv,qqlist;
		if (closeclass == 0){
				window.setTimeout(function(){
						if (qq !== ""){
								qqlist = qq.split(",");
								htmls = "<div class='qq_close_out' onmouseover='at.eclass(this,0,1)' onclick='loading_lineqq(1)'></div><div class='qq_top'></div><div class='qq_c'>";
								for (qi = 0;qi < qqlist.length;qi ++){
										htmls += "<div class='qq_qq op_out' onmouseover='at.eclass(this,0,1)' onclick=\"at.url('tencent://Message/?Uin=" + qqlist[qi] + "&websiteName=云和泥&Menu=yes')\"></div>";
								}
								htmls += "</div><div class='qq_bot'></div><div id='dddddd'></div>";
								online_qqndiv = at.addobject("online_qqndiv",htmls,"qq_body");
								//
								//onScroll 
								//滚动条滚动时触发事件
								window.onscroll = function(){
										var top = document.documentElement.scrollTop + 200;
										online_qqndiv.style.top = top + "px";
								}
						}
				},300);
		}else{
				online_qqndiv = at.d("online_qqndiv");
				if (online_qqndiv){
						online_qqndiv.style.display = "none";
						online_qqndiv.innerHTML = "";
				}
		}
}



function top_search(form,ipath){
		ls_oformname = form;
		//要取地区、关键字
		var doms,key;
		fclass = e__e("sclass");
		key = e__e("skey");
		at.url(ipath + "busi/?list/" + fclass + "/0/" + key);
}

function pr_sellwelllist(orderid,pr_id,prorder){
		var maxdiv,maxi,maxstyle1,maxstyle2;
		//prorder = (!prorder)?"":prorder;
		for (maxi = 1;maxi < 11;maxi ++){
				maxdiv = Array(at.d("s_r_r_f_a_" + maxi),at.d("s_r_r_f_b_" + maxi));
				if (maxdiv[0] && maxdiv[1]){
						if (parseInt(maxi) == parseInt(orderid)){
								maxstyle1 = "";
								maxstyle2 = "none";
						}else{
								maxstyle1 = "none";
								maxstyle2 = "";
						}
						maxdiv[0].style.display = maxstyle1;
						maxdiv[1].style.display = maxstyle2;
				}
		}
}




function open_logo_dom(ipath){
		var obj = at.d("logo_dom_div_obj");
		var t = at.setparentop(obj);
		var l = at.setparenleft(obj);
		var d = at.d("logo_dom_div");
		if (!d){
			
			
				xmlposthtml = at.xmlhttps(((!ipath)?"":ipath) + "inc/busi/busi.load.php?type=loaddom_all",true,"user=true");
				nsyhtml = function (){
						//alert(at.loadajax_xml(xmlposthtml,1));
						//alert(ipath);
						//var h = "<div class='t1'>请选择地区分站：</div><div class='t2'><a href='?dom=7' class='lt3'>北京</a> | &nbsp;<a href='?dom=253' class='lt3'>湖南</a></div>";
						var h = xmlposthtml;
						var adiv = at.n("div");
						adiv.id = "logo_dom_div";
						adiv.className = "logo_dom";
						adiv.style.display = "";
						adiv.innerHTML = h;
						adiv.style.left = l + "px";
						adiv.style.top = (t + 45) + "px";
						adiv.onmouseover = function (){
								adiv.style.display = "";
						}
						adiv.onmouseout = function (){
								adiv.style.display = "none";
						}
						document.body.appendChild(adiv);
				}
				at.xmlposts("nsyhtml()");
		}else{
				d.style.display = "";
		}
		
		//<div id='logo_dom_div' class='logo_dom'></div>
}









