function Ajax()
{  
	var loading=$("loading");	
	var xmlhttp	;
	if(loading){loading.style.display="";}
	if(window.ActiveXObject)
	{
	    try 
	    {
	        xmlhttp = new ActiveXObject('Msxml2.XMLHTTP'); 
	    }
	    catch(e)
	    {
	        try
			{
				xmlhttp = new ActiveXObject('Microsoft.XMLHTTP');
			}
			catch(e){}
	    }
	}
	else if(window.XMLHttpRequest)
	{
	    xmlhttp = new XMLHttpRequest();
	}
	
	this.postGet=function(action,func){
		if(xmlhttp)
		{
			xmlhttp.open("get",action,true);
			xmlhttp.onreadystatechange = function(){func(xmlhttp);};
			xmlhttp.send(action);
		}
	}
	
	//自动获取页面所有控件并Post
	this.postAutoForm=function(form,action,func)
	{
		if(xmlhttp)
		{
			var oType;
			var formElemets="";
			var time=new Date().getTime();
			var elementsArray=form.elements;
			for(var i=0;i<elementsArray.length;i++)
			{
				oType=elementsArray[i].type;//alert(oType+":"+elementsArray[i].name);//escape
				if(oType=="text"||oType=="textarea"||oType=="select-one"||oType=="password"||oType=="hidden")
				{
					formElemets += "&"+elementsArray[i].name + "=" + escape(elementsArray[i].value);
				}
			}
			
			formElemets += "&time=" + time;//alert(formElemets);	
			xmlhttp.open("post",action,true);
			xmlhttp.onreadystatechange = function(){func(xmlhttp);};
			xmlhttp.setRequestHeader("content-type","application/x-www-form-urlencoded");
			xmlhttp.send(formElemets);
		}
	}
	
	////手动设置控件并Post
	this.postManualForm=function(action,formElemets,func)
	{
		if(xmlhttp)
		{
			var time=new Date().getTime();			
			formElemets ="&"+ formElemets + "&time=" + time;//alert(formElemets);	return false;
			xmlhttp.open("post",action,true);
			xmlhttp.onreadystatechange = function(){func(xmlhttp);};
			xmlhttp.setRequestHeader("content-type","application/x-www-form-urlencoded");
			xmlhttp.send(formElemets);
		}
	}
	
	////Ajax后内部处理
	this.ProcessPost=function(action,formElemets)
	{
		if(xmlhttp)
		{
			var time=new Date().getTime();			
			formElemets ="&"+ formElemets + "&time=" + time;//alert(formElemets);	
			xmlhttp.open("post",action,false);
			xmlhttp.setRequestHeader("content-type","application/x-www-form-urlencoded");
			xmlhttp.send(formElemets);
			return eval(xmlhttp.responseText);
		}
	}

}

String.prototype.trim=function(){return this.replace(/(\s*$)|(^\s*)/g, '');};
function $(id){return document.getElementById(id);};
function $F(id){var o=$(id);if(o==null) return null;return o.value.trim();};

function hideState()
{
	var loading=$("loading");	
	var xmlhttp	;
	if(loading){loading.style.display="none";}
}
function upPanel(xmlhttp){
	if(xmlhttp.readyState==4)
	{
			var o= $("dataBody");
				o.innerHTML="";
				o.innerHTML=xmlhttp.responseText;
				delete xmlhttp;
				xmlhttp=null;
				hideState();
	}
}

function update(xmlhttp){
	if(xmlhttp.readyState==4)
	{
		if(xmlhttp.status==200)
		{
			var msgs=xmlhttp.responseText;
			var msgArray=msgs.split("-");
				alert(msgArray[1]);
			delete xmlhttp;
			xmlhttp=null;
			hideState();
		}
	 	else
		{
			alert("网络连接超时！");
			hideState();
			return false;			
		}
	}
}

function RefreshPage(xmlhttp){
	if(xmlhttp.readyState==4)
	{
		if(xmlhttp.status==200)
		{
			var msgs=xmlhttp.responseText;
			var msgArray=msgs.split("-");
			if(eval(msgArray[0])){
				alert(msgArray[1]);
				window.location.reload();
			}
			else{
				alert(msgArray[1]);				
			}
			delete xmlhttp;
			xmlhttp=null;
			hideState();
		}
	 	else
		{
			alert("网络连接超时！");
			hideState();
			return false;			
		}
	}
}

function RedirectUrl(xmlhttp){
	if(xmlhttp.readyState==4)
	{
		if(xmlhttp.status==200)
		{
			var msgs=xmlhttp.responseText;
			var msgArray=msgs.split("-");
			if(eval(msgArray[0])){	
				var HostName=location.hostname;	
				var hoseNameArray=HostName.split('.');
				var website="http://www." + hoseNameArray[1] + ".com/home.aspx";
				window.location.assign(website);
			}
			else{
				alert(msgArray[1]);				
			}
			delete xmlhttp;
			xmlhttp=null;
			hideState();
		}
	 	else
		{
			alert("网络连接超时！");
			hideState();
			return false;			
		}
	}
}



function addSms(v)
{
    var a=new Ajax();
    a.postManualForm('/smsAdd.aspx',v,updateSms);
    return false;
}

function updateSms(xmlhttp){
	if(xmlhttp.readyState==4)
	{
		if(xmlhttp.status==200)
		{
			var msgs=xmlhttp.responseText;
			var msgArray=msgs.split("-");
				alert(msgArray[1]);
			delete xmlhttp;
			xmlhttp=null;
		}
	 	else
		{
			return false;			
		}
	}
}

function getSmsItem()
{
	var smsContent="";
	var itemArray=document.getElementsByName("smsItem");
	var itemLength=itemArray.length;
		for(var i=0;i<itemLength;i++)
		{	
			var k=0;
			var itemTitle="";
			var itemLabel="";
			var itemTitleArray=itemArray[i].getElementsByTagName("div");
			var itemInputArray=itemArray[i].getElementsByTagName("input");
			var itemLabelArray=itemArray[i].getElementsByTagName("label");
			var itemInputLength=itemInputArray.length;
				
				
			for(var j=0;j<itemInputLength;j++)
			{				
				if(itemInputArray[j].checked==true)
				{
					if(k==0)
					{
						itemTitle="-"+RemoveHTML(itemTitleArray[0].innerHTML)+"：";
					}
					
					itemLabel+=itemLabelArray[j].innerHTML;
					
					if(j<itemInputLength-1)
					{
						itemLabel+=",";
					}
					
					k++;
				}
			}
			
			smsContent+=itemTitle+itemLabel+"";

		}
	return smsContent;		
}

function checkAjaxLogin(xmlhttp){
 if(xmlhttp.readyState==4){
		var msgs=xmlhttp.responseText;//alert(msgs);
		var msgArray=msgs.split("-");
			alert(msgArray[1]);checkLogin();
	}
}

function checkLogin(){
	var a=new Ajax();
	a.postGet("/userpanel.aspx",updateLogin);
}

function updateLogin(xmlhttp){
	if(xmlhttp.readyState==4)
	{
		if(xmlhttp.status==200)
		{
			var o= $("loginPanel");
				o.innerHTML="";
				o.innerHTML=xmlhttp.responseText;
				delete xmlhttp;
				xmlhttp=null;
		}
	 	else
		{
			alert("网络连接超时！");
			return false;			
		}
	}
}

function getInfo(o)
{
  if(xmlhttp)
  {
     Loading("infoBody","正在加载信息……");
	 var url="/getinfo.aspx?id="+ document.getElementById("infoId").value +"&time="+ Math.random(); 
	 xmlhttp.open("get",url,false);
	 xmlhttp.send(url);
	 if(xmlhttp.readyState==4)
	 {
		document.getElementById(o).innerHTML=xmlhttp.responseText;		
	 }
  }
 }


 
function execDetailJavaScript(id){
	var a=new Ajax();
	a.postGet("/dothtml.aspx?id="+id,changeCount);
}

function changeCount(xmlhttp){
 if(xmlhttp.readyState==4)
	{
		if(xmlhttp.status==200)
		{
			$("vCount").innerHTML=xmlhttp.responseText;
			delete xmlhttp;
			xmlhttp=null;
		}
	 	else
		{
			$("vCount").innerHTML="读取失败…";
			return false;	
		}
	}
}

function tohtm(xmlhttp){
}

function createLayer(){
var sWidth=document.body.offsetWidth;//窗体宽度
//var sHeight=document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollHeight;//高度
var sHeight= document.body.scrollHeight;//高度
var bgObj=document.createElement("div");
bgObj.id="bgLayer";
bgObj.style.position="absolute";
bgObj.style.top="0px";
bgObj.style.left="0px";
bgObj.style.width="100%";
bgObj.style.height=sHeight + "px";
bgObj.style.background="#333";
bgObj.style.zIndex = "10000";
bgObj.style.filter = "alpha(opacity=30)";
document.body.appendChild(bgObj);

var d =document.createElement("div");
d.setAttribute("id","dataBody");
d.style.position="absolute";
d.style.top="50%";
d.style.left="50%";
d.style.marginLeft = "-225px" ;
d.style.marginTop = -75+document.documentElement.scrollTop+"px";
d.style.zIndex = "10001";
//d.innerHTML='<img src="/image/loading.gif" />';
document.body.appendChild(d);
	

this.setOpacity = function(obj,opacity){
         if(opacity>=1)opacity=opacity/100;
        try{ obj.style.opacity=opacity; }catch(e){}
        try{ 
            if(obj.filters.length>0&&obj.filters("alpha")){
                obj.filters("alpha").opacity=opacity*100;
            }else{
                obj.style.filter="alpha(opacity=\""+(opacity*100)+"\")";
            }
        }catch(e){}
    }
    var c = 0;
    this.doAlpha = function(){
        if (++c > 20){clearInterval(ad);return 0;}
        setOpacity(bgLayer,c);
    }
   // var ad = setInterval("doAlpha()",5);
}

function closeLayer(){
	var dataBody=document.getElementById("dataBody")
	var bgLayer=document.getElementById("bgLayer")
		dataBody.innerHTML="";
		document.body.removeChild(bgLayer);
}

function setCookie(name,value)
{
     var Days = 30;
     var exp   = new Date();     //new Date("December 31, 9998");
         exp.setTime(exp.getTime() + Days*24*60*60*1000);
         document.cookie = name + "="+ escape (value) + ";expires=" + exp.toGMTString();
}


/**
 * 获取Cookie
 * @param {String} name 字段名称
 */ 
function getCookie(name){
    var r = new RegExp("(^|;|\\s)*"+name+"=([^;]*)(;|$)");
    var m = document.cookie.match(r);
    return (!m?"":m[2]);
}

/**
 * 清除Cookie
 * @param {String} name 字段名称
 * @param {String} path 路径
 * @param {String} 域名,默认域名为"qq.com"
 */ 
function deleteCookie(name, path){
    if(!path)
        path="/";   
    document.cookie = name + "=" + "; expires=Thu, 1 Jan 1970 00:00:01 UTC";
}

function RemoveHTML(strText) { 
var regEx =/<[^>]*>/g; 
return strText.replace(regEx, ""); 

} 

function checkdialog(){
var a = window.dialogArguments;
if(a!=1){CloseWindow();}
}

function CreateDialog(Obj,W,H){
var Txt=window.showModalDialog(Obj,1,"dialogWidth:"+ W +"px;dialogHeight:"+ H +"px;help:no;scroll:no;status:no")	
if(Txt==1){window.self.location.reload()}
}

function CloseWindow(){//强制关闭窗口
window.opener=null;window.close()
}


function LoadingY(){
var Str="<table width=100% height=100% border=0 align='center' style='font-size:12px'><tr><td align=center>数据检测中请候……<br><br><img src='images/loadingy.gif'></td></tr></table>"
return Str;
}

//******************************右下角消息
var oPopup = window.createPopup();
//窗口显示的时候调用popwindow.show函数，调用契约为 show(left,top, width, height, document.body);最后一个参数指明位置属性相对的对PopMsg("系统消息","欢迎使用刻")
var popTop=50;
var popLeft=270
var popWidth=250
var popHeight=250
function PopMsg(Title,MsgBody){
var winstr="<table width=100% height=100% border=1 cellpadding=3 cellspacing=0 bordercolor=#CCCCCC bordercolordark=#FFFFFF bgcolor=#CCCCCC style='font-size:12px'><tr><td height=30 bgcolor=#FFFFFF>"+ Title +"</td></tr><tr><td valign=top bgcolor=#FFFFFF><table width=100% height=100% border=1 cellpadding=2 cellspacing=0 bordercolor=#CCCCCC bordercolordark=#FFFFFF bgcolor=#CCCCCC style='font-size:12px'><tr><td valign=top bgcolor=f5f5f5>"+ MsgBody +"</td></tr></table></td></tr></table>";
oPopup.document.body.innerHTML = winstr;
oPopup.show(screen.width-popLeft,screen.height-popTop,popWidth,popHeight);
//popshow()
}

function popshow(){
window.status=popTop;
if(popTop>1720){
clearTimeout(mytime);
oPopup.hide();
popTop=0;
return;
}else if(popTop>1520&&popTop<1720){
oPopup.show(screen.width-popLeft,screen.height,popWidth,1720-popTop);
}else if(popTop>1500&&popTop<1520){
oPopup.show(screen.width-popLeft,screen.height+(popTop-1720),popWidth,172);
}else if(popTop<180){
oPopup.show(screen.width-popLeft,screen.height,popWidth,popTop);
}else if(popTop<220){
oPopup.show(screen.width-popLeft,screen.height-popTop,popWidth,180);
}
popTop+=10;
var mytime=setTimeout("popshow();",80);
}
//*********************************


function DivPopMsg(Title){
var str="<div style='width:200px; height:150px;position:absolute; z-index:1000;display:none'><table width=100% height=100% border=1 cellpadding=3 cellspacing=0 bordercolor=#CCCCCC bordercolordark=#FFFFFF bgcolor=#CCCCCC style='font-size:12px'><tr><td height=25 valign=top bgcolor=#FFFFFF>系统消息</td></tr><tr><td valign=top bgcolor=#FFFFFF><table width=100% height=100% border=1 cellpadding=2 cellspacing=0 bordercolor=#CCCCCC bordercolordark=#FFFFFF bgcolor=#CCCCCC style='font-size:12px'><tr><td align='center' valign=middle bgcolor=f5f5f5>正在执行操作请候……<br><br><img src='images/loadingy.gif'></td</tr></table></td></tr></table></div>"
}

function OnLine(){
var HostName=location.hostname;	
var hoseNameArray=HostName.split('.');
var webName=hoseNameArray[hoseNameArray.length-2].toLowerCase();
	if(webName=="to-gd")
	{
		document.write ('<script language="javascript" src="http://js.users.51.la/2733550.js"></script>');
	}
	
	if(webName=="metalpw")
	{
		document.write ('<script language="javascript" src="http://js.users.51.la/2949502.js"></script>');		
	}
}


//图片压缩
var imageObject;
function ResizeImage(obj, MaxW, MaxH){
if (obj != null){
  imageObject = obj;
 }
  
var state=imageObject.readyState;
if(state!='complete') {
	
    setTimeout("ResizeImage(null,"+MaxW+","+MaxH+")",50);
   return;
 }
 var oldImage = new Image();
 oldImage.src = imageObject.src;
 var dW=oldImage.width; 
 var dH=oldImage.height;
 if(dW>MaxW || dH>MaxH) {
  a=dW/MaxW; 
  b=dH/MaxH;
  if(b>a){ 
    a=b;
  }	  
    dW=dW/a; 
	dH=dH/a;	
 }

 if(dW > 0 && dH > 0) {
    imageObject.width=dW;
    imageObject.height=dH;
  }
}

function ShowSubType(dO,xO)
{
		var o
		xO=document.getElementById(xO);
		var n;
		for(n = xO.length - 1; n >=0; n--)//清空小类工种
		{
			xO.options[n] = null;
		}
		
		o = new Option("+请选择分类+",0);
		xO.options[0] = o;
		var t;
		t = dO.value;			//获取大类的值			
	  
		for (n=0; n<d.length; n++)
		{
			if(d[n][1] == t)
			{
				o = new Option(d[n][2],d[n][0]);
				xO.options[xO.length] = o;
			}
		}
}

function ToAll(o,form){
	var e;
	var oType;
    var isCheck=false; 
    if(o.checked){ isCheck=true;}
	
	for(i=0;i<form.elements.length;i++){
	 e=form.elements[i];
	 oType=e.type;
	 if(oType=="checkbox"){e.checked=isCheck;}	         
   } 
}

function ToSingle(o){
	$(o).checked=false;
}

function checkchoose(form){
 var T=0;
 var o;
 var oType;

 for(i=0;i<form.elements.length;i++){
	 o=form.elements[i];
	 oType=o.type;
	 if(oType=="checkbox"){
		if (o.checked==true){T++;}
	 }	         
 }  
 if(T>0){
	return true;
 }
 else{
	 alert("至少要选择一条数据！");return false;
 }
}

function getCheckBoxItem(form){
 var v=0;
 var o;
 var oType;

 for(i=0;i<form.elements.length;i++){
	 o=form.elements[i];
	 oType=o.type;
	 if(oType=="checkbox"&&o.checked==true&&o.value!="0"){
		v+=","+o.value;
	 }	         
 }
 return v;
}

function doZoom(o,size){
 document.getElementById(o).style.fontSize=size+'px'
 document.getElementById(o).style.lineHeight=(size+8)+'px';
}

function changeArea(locationid)
{
	var o=document.getElementById("city");
    o.length = 0;
    o.options[0] = new Option('请选择市','');
    for (i=0; i<subval2.length; i++)
    {
        if (subval2[i][0] == locationid){
			o.options[o.length] = new Option(subval2[i][2],subval2[i][1]);
			//o.options[o.length] = new Option(subval2[i][1],subval2[i][1]);
			}
    }
}

function doSearch()
{
	var pid=$F("pidv");
	var sid=$F("sidv");
	var id=$F("infoTypev");
	var v="";
	if($('keywordsTxt').value==''){alert('请输入关键字');return false;}
	
	if(id>0)
	{
		v="id="+id+"&";
	}
	else if(sid>0)
	{
		v="sid="+sid+"&";
	}
	else if(pid>0)
	{
		v="pid="+pid+"&";
	}
	
	window.location.assign('?'+v+'key='+escape($F('keywordsTxt')))
}