//识别浏览器是否为IE
var browser = (window.ActiveXObject)?true:false;
var zin_editor_class = true;
var zindexoperfle = 50,zindexoperfle_time;
var xmlload,xml_loadhtml,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 xmlposthtml_array = Array();
var xmlposthtml_i = 0;
var xmlposthtml_id = 0;
var xmlload = Array();
var nsyhtml;
var loadpath_xexp = false;
var erleft_false = false;

//
//地图的默认参数传递
var maptitle_alit = ""; //标注点的提示内容
var maptitle_alit_text = ""; //标注后提示的内容
var mapzoom_number = 14; //地图的默认缩放等级
var mapress_location = Array(102.466695,37.341884); //地图的默认打开位置 全国：102.466695,37.341884   北京：116.404,39.915
var mapmarker_xy = Array(); //地图默认的标注点，为多重数组，如：mapmarker_xy = Array(Array(x,y,'mouse',Array(w,h),'name','text'));
var map_loading_page = false;
var map_loading_search = true;//显示搜索
var map_onclickfunction = true; //地图的点击事件,为true表示使用默认的事件，否则执行map_onclickfunction
var marker_closeobjects = false; //信息窗口关闭时触发的事件



//识别浏览器 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){
						obj.style.width = sizes[0] + "px";
						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){
				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;
				}
				opend = (opend && opend !== "" && opend !== "undefined")?opend:document.body;
				opend.appendChild(adiv);
				return 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);
		}
				
		//验证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";
				}
		}
		//关闭并清除对象层
		com.zindexcloseclear = function (obj){
				if (obj){
						obj.style.display = "none";
						obj.innerHTML = "";
						obj.id = "";
						obj.parentNode.removeChild(obj);
						if (browser){
								obj = null;delete obj;CollectGarbage();
						}
				}
		}
		//对象的渐入渐出显示
		oopacity = 0;
		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);
										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{
										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;
				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){
				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 < 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
		com.bcmenu = function (obj,oclass,odivname){
				var bi,bi_div,bi_title,bi_body;
				var bi_body1;
				com.eclass(obj,0,1);
				obj.onclick = function (){
						for (bi = 1;bi < 10;bi ++){
								bi_title = at.d(odivname + "_t_" + bi);
								bi_body = at.d(odivname + "_b_" + bi);
								bi_body1 = at.d(odivname + "_b1_" + 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 = "";
										if (bi_body1)bi_body1.style.display = "";
								}else{
										if (bi_title)bi_title.className = com.replacei(bi_title.className,"_in","_out");
										if (bi_body)bi_body.style.display = "none";
										if (bi_body1)bi_body1.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){
				var divname = com.d(divname);
				if (divname){
						divname.style.display = ((divplay)?"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;
		}
		com.keycodeevent = function(funcload){
				document.onkeypress = function (event){
						event = event||window.event;
						if (event.keyCode == "13"){
								eval(funcload);
						}
				}
		}
		
		//
		//替换地址栏中的某个对象的值，没有此对象则增加
		com.urlget = function (get,data,ourl){
				if (!ourl){
						var url = String(window.location.href).toLowerCase();
				}else{
						var url = ourl.toLowerCase();
				}
				var newurl = "";
				var url1,url2,url3,nt_i;
				var errorid = 0;
				if (url.indexOf("?") !== -1){
						url1 = url.split("?");
						url2 = url1[1].split("&");
						for (nt_i = 0;nt_i < url2.length;nt_i ++){
								url3 = url2[nt_i].split("=");
								if (String(url3[0]) == String(get)){
										newurl += ((newurl == "")?"":"&") + url3[0] + "=" + data;
										errorid = 1;
								}else{
										newurl += ((newurl == "")?"":"&") + url2[nt_i];
								}
						}
						if (errorid == 0){
								newurl += "&" + get + "=" + data;
						}
						newurl = url1[0] + "?" + newurl;
				}else{
						newurl = url + "?" + get + "=" + data;
				}
				return newurl;
		}
}



//
//弹出提示信息窗口
//onclick="errwindow(1,'用户注册成功','我们已经将注册验证信息发送到您的邮箱中，请进入邮箱验证激活您的帐号，如果没有收到邮件请立即与管理员联系。','确定,')"
function errwindow (errid,errtitle,errbody,errsubmit,errclose){
		//alert("CC");
		//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];
		}
		if (erleft_false = true){
				erleft = erleft/2;
		}
		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){
		if (obj){
				at.eclass(obj,0,1);
				obj.onmousedown = 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));
}
function e__ee(contentvalue){
		if(ls_oformname[contentvalue]){
				return ls_oformname[contentvalue].value;
		}else{
				return "";
		}
}
//同上，将对象转码;
function e__c(content){
		return encodeURIComponent(encodeURIComponent(content));
}
//取单选框的值
function e__i(contentvalue){
		var allchecox,si;
		var retvalue = "";
		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){
										retvalue = allchecox[si].value;
								}
						}
				}
		}
		return retvalue;
}

//全选
function checkbox_all_click(object){
		var allchecox = document.getElementsByTagName("input");
		var si;
		for (si = 0;si < allchecox.length; si ++){
				if (allchecox[si].type == "checkbox"){
						if (allchecox[si].id.indexOf(object.id) !== -1){
								allchecox[si].checked = object.checked;
						}
				}
		}
}

//
//取编辑器的值
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];
		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 (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";
		}
}

//
//统一对象的高度（以最高的为准）
//arrobject_heights(allpageiivheight);
function arrobject_heights(alldiv,aclass){
		var alldivs,i,in_div,iheight = 0;
		alldivs = alldiv.split(",");
		for (i = 0;i < alldivs.length;i ++){
				in_div = at.d(alldivs[i]);
				if (in_div){
						//
						//如果是右侧的，需要增加3px
						if (iheight < in_div.clientHeight)iheight = ((in_div.id == "userright_div" && aclass == 1)?parseInt(in_div.clientHeight) - 4:parseInt(in_div.clientHeight));
				}
		}
		for (i = 0;i < alldivs.length;i ++){
				in_div = at.d(alldivs[i]);
				if (in_div){
						in_div.style.height = ((in_div.id == "userright_div" && aclass == 1)?parseInt(iheight) + 4:iheight) + "px";
				}
		}
		window.setTimeout(function (){arrobject_heights(alldiv,1)},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);
		}
}

//
//改变title
function pagetitle (text){
		//alert("C");
		var t = document.title;
		//alert(t);
		document.title = text + " - " + t;
}



















