var configJS=document.createElement("SCRIPT");
configJS.src="/JS/Config.js";
document.getElementsByTagName("HEAD")[0].appendChild(configJS);
var IndexSearch=new Array();
//Powered by ECENCO.COM-Tech1  2009年1月6日星期二

function TopSearchUpExe(){
	var dirPath = (TopSearchUpExe.arguments.length>0)?TopSearchUpExe.arguments[0]:"/info/"; 
	var xba = $($("TopSearchDiv"),"#a")[0];
	var sb = "";
	var tc = /search.asp.*/i;
	for(var i = 0 ; i < xba.length ; i++){
		xba[i].href = dirPath + tc.exec(xba[i].href);
	}
	var xbcd = $($("TopSearchDiv"),"#form")[0];
	for (i = 0 ; i < xbcd.length ; i++){
		sb += xbcd[i].action;
		xbcd[i].action = dirPath + tc.exec(xbcd[i].action);
	}
	 
	 
}

/* <script src="/JS/infoClass/ClassListArr.js"></script>
<select name="ClassID" id="ClassID" >
<option value="">==请选择类型==</option>
</select>
<script>infoClassSelect($("ClassID"),"183");</script>*/
function infoClassSelect(obj,selected){
	for(var i = 0; i < info_class_arr.length; i++){
		var space = "";
		for(var j = 0; j < info_class_arr[i][2]; j++){
			space += "　";
		}
		if(info_class_arr[i][2] != 0){
			space += "├";
		}
		obj.options.add(new Option(space + info_class_arr[i][1],info_class_arr[i][0]));
	}
	
	if(selected == ""){return;}
	var selectedArr = selected; 
	for(var i = 0; i < selectedArr.length; i++){
		obj.value = parseInt(selectedArr);
		if(document.all){//IE
			obj.fireEvent("onchange");
		}else{//FF
			var evt=document.createEvent('HTMLEvents');
			evt.initEvent('change',true,true); 
			obj.dispatchEvent(evt);
		}
	}
}
function responseDomainCookies(){
var t = 168;
var exp2 = new Date(); 
exp2.setTime(exp2.getTime() + (t*60*60*1000));
var xfd = document.domain.substr(document.domain.indexOf(".")+1,document.domain.length);
var saveVal = (arguments.length > 0)?arguments[0]:"http://"+document.domain + "/";
setCookie ('default_domain',saveVal,exp2,"/",xfd);
}
//var a = new  myAjax({url:"a.asp?a=1",callBack:e});

//function e(obj){
	//alert(obj.responseText);
//	}
function myAjax(json){
	this.isExe;
  	this.json = (typeof json == "undefined")?"":json;
	this.xml;
	this.method //= "get";
	this.url;
	this.asynchronism ///= true;
	this.callBack;
 	this.initialize();
	this.createAjax();
 	if (this.isExe){this.ajaxSend();}
	
}
myAjax.prototype.initialize = function(){
	 this.method = (typeof this.json.method != "undefined")?	this.json.method : "get";
	 this.url = (typeof this.json.url != "undefined")? (this.json.url.indexOf("?")==-1)?this.json.url+"?time="+new Date().getTime():this.json.url+"&time="+new Date().getTime() : "";
	 this.isExe = (typeof this.json.url != "undefined")?true:false;
	 this.asynchronism = (typeof this.json.async != "undefined") ? this.json.async : true;
	 this.callBack = (typeof this.json.callBack != "undefined") ? this.json.callBack : function(e){return false;}
}; 
myAjax.prototype.createAjax = function(){
	try{
		this.xml = new ActiveXObject("Microsoft.XMLHTTP");	
	}catch(error){
		try{
			this.xml = new XMLHttpRequest();
		}	
		catch(error){
			return false;	
		}
	}	
	return false;
};
myAjax.prototype.ajaxCallBack = function(){
	
	var obj = arguments[0];
	 
	if (obj.readyState == 4){ 
	  
		if (obj.status == 200){
			this.callBack(obj)
		}	
	} 
};
myAjax.prototype.ajaxSend = function(){
	this.xml.open(this.method,
	this.url,
	this.asynchronism);
	var x = this;
	this.xml.onreadystatechange = function(){x.ajaxCallBack(x.xml);}
	this.xml.send(null); 
 
	 
};
myAjax.prototype.getAjax = function(){
	return this.xml;
}
function include(getUrl){
	document.write('<scr');
	document.write('ipt src="'+getUrl+'"></scr');
	document.write('ipt>');
}

function refurbishPage(objName){
var newHtml =(document.getElementById(objName))?document.getElementById(objName).innerHTML:"<div style='color:#666;text-align:center;line-height:26px;'>此栏目暂无内容...</div>";
if(parent.document.getElementById(objName))
	parent.document.getElementById(objName).innerHTML = newHtml;
var newPage = (document.getElementById("myShowPages"))?document.getElementById("myShowPages").innerHTML:"";
if(parent.document.getElementById("myShowPages"))
	parent.document.getElementById("myShowPages").innerHTML = newPage;
parent.hiddenLoadingImg();
parent.myPromptTimeOut("   <span style='color:red;font-weight:bold;'>恭喜，操作成功！</span>",1000);
parent.DelAlpahaDiv();
parent.delNiceFrame();

}

function postIframe(myForm,myAction){
	 
	showLoadingImg();
	CreateAlpahaDiv("#efefef",0);		//创建透明层
	niceFrame("");
	var f = document.getElementById(myForm);
	if(f){
	f.method = "post";
	f.action = myAction;
	f.target = "myIframe";
	f.submit();
	}
}
function myReLoad(){
	  
	var geturl = location.href;
	 
	geturl = geturl.replace(/#/g,"");
	geturl += (geturl.indexOf("?")!=-1)?"&myyear=1&myRefurbish=yes&time=" + new Date().getTime():"?myRefurbish=yes&time=" + new Date().getTime();
	 
	 
	niceFrame(geturl);	
	 
}
function myShowMap(mapbar){
	var url = "/api/emap/labelmap.asp?houseadd=" + "&mapbar=" + mapbar;
	url+="&mytime=" + new Date().getTime();
	showMyWin(url,"电子地图","390","500",false); 
}
 
function myChkObj(objName,Len,objLabel,chkArr){
	var isNull = /null/;	var isCN = /cn/;	var isNUM = /num/;	var isTEL = /tel/;	var isEmail = /email/;
	var isMinLen = /min=/;
	var isDate = /date/;
	var isRound = /round/;
	var minLen = (isMinLen.test(chkArr))?chkArr.replace(/[^min=\d]/g,"").replace(/[min=]/g,""):"";
	 
	var backResult;
	backResult = (chkArr == "")? 
		check_forms(objName,Len,"","","","","",objLabel,"","",""):
		check_forms(objName,
		Len,
		isNull.test(chkArr),
		isCN.test(chkArr),
		isNUM.test(chkArr),
		isTEL.test(chkArr),
		isEmail.test(chkArr),
		objLabel,
		minLen,
		isDate.test(chkArr),
		isRound.test(chkArr));
	return backResult;
}
function showMyWin(url,title,width,height,scrollbars) { 
	var wi;		var he;		var sc;		var thisTop;		var thisLeft;
	wi = (width=="") ? wi = 560 : wi = width;
	he = (height=="")? he = 460 : he = height;
	sc = (scrollbars) ? sc = "yes" : sc = "no";
	thisTop = parseInt(myGetPosition("top",he)+parseInt(document.documentElement.scrollTop/1));
	thisLeft = myGetPosition("left",wi) ;
	var div;		hideMyWin();	div = document.createElement("div");		div.className="floatdiv";		div.id="showwin";	div.style.width=width+"px";		div.style.height=height+"px";		div.style.top=thisTop+"px";		div.style.left=thisLeft+"px";	var divs = document.createElement("iframe");		divs.id="showwina";	divs.style.width=width-5+"px";		divs.style.height=height-7+"px";		divs.style.top=thisTop+"px";		divs.style.left=thisLeft+"px";		div.appendChild(divs);	divs = document.createElement("div");		divs.className="floatdiv";		divs.style.width=width+"px";		divs.style.height=height+"px"; 		divs.style.top="0px";		divs.style.left="0px"; 
	divs.innerHTML="<table width='"+width+"'   border='0' cellspacing='0' cellpadding='0'><tr><td background='/images/manage/manage_46.jpg'  width='14' height='24' ><div align='left'><img src='/images/manage/manage_44.jpg' width='14' height='24' alt='' /></div></td><td background='/images/manage/manage_46.jpg'><table width='100%' border='0' cellspacing='0' cellpadding='0'><tr><td><div style='overflow:hidden;height:24px;line-height:27px;'><span style='color:#fff;font-weight:bold;'>"+title+"</span></div></td><td><div align='right'><img src='/images/manage/manage_51.jpg' width='15' height='14'  id='closeButton'; onclick='hideMyWin();' style='cursor:pointer;'/></div></td></tr></table></td><td background='/images/manage/manage_46.jpg'  width='14' height='24' ><div align='right'><img src='/images/manage/manage_48.jpg' width='10' height='24' alt='' /></div></td></tr><tr><td background='/images/manage/manage_54.jpg'>&nbsp;</td><td bgcolor=#ffffff><iframe id='showwin3frame' src='"+url+"' frameborder='0' width='100%' height='"+parseInt(height-45)+"' scrolling='"+ sc +"'></iframe></td><td style='background-image:url(\"/images/manage/manage_54.jpg\");background-repeat:repeat-y; background-position:right;'>&nbsp;</td></tr><tr><td background='/images/manage/manage_aa_3.gif'  width='14' height='19' ><div align='left'><img src='/images/manage/manage_aa_1.gif' width='14' height='19' /></div></td><td background='/images/manage/manage_aa_3.gif'><img src='/images/manage/manage_aa_3.gif' /></td><td background='/images/manage/manage_aa_3.gif'  width='14' height='19' ><div align='right'><img src='/images/manage/manage_aa_4.gif' width='14' height='19' /></div></td></tr></table>";
	//alert("123");
	//parent.document.getElementById("Content").value=divs.innerHTML;
	div.appendChild(divs);
	document.body.appendChild(div);
} 
function hideMyWin(){
	if (document.getElementById("showwin")){document.body.removeChild(document.getElementById("showwin"));}
}

function myhideMyWin(){
	if (document.getElementById("showwin")){document.getElementById("showwin").style.display="none";}
}

function getCookie (name) { 
var arg = name + "="; 
var alen = arg.length; 
var clen = document.cookie.length; 
var i = 0; 
while (i < clen) { 
var j = i + alen; 
if (document.cookie.substring(i, j) == arg) 
return getCookieVal (j); 
i = document.cookie.indexOf(" ", i) + 1; 
if (i == 0) break; 
} 
return null; 
} 
function setCookie (name, value) { 
var argv = setCookie.arguments; 
var argc = setCookie.arguments.length; 
var expires = (argc > 2) ? argv[2] : null; 
var path = (argc > 3) ? argv[3] : null; 
var domain = (argc > 4) ? argv[4] : null; 
var secure = (argc > 5) ? argv[5] : false; 
document.cookie = name + "=" + escape (value) + 
((expires == null) ? "" : ("; expires=" + expires.toGMTString())) + 
((path == null) ? "" : ("; path=" + path)) + 
((domain == null) ? "" : ("; domain=" + domain)) + 
((secure == true) ? "; secure" : ""); 
} 
function getCookieVal(offset) { 
var endstr = document.cookie.indexOf (";", offset); 
if (endstr == -1) 
endstr = document.cookie.length; 
return unescape(document.cookie.substring(offset, endstr)); 
}
function deleteCookie (name) { 
var exp = new Date(); 
exp.setTime (exp.getTime() - 1); 
var cval = getCookie (name); 
document.cookie = name + "=" + cval + "; expires=" + exp.toGMTString(); 
}

function jsPage(id){
	var url = window.location.href;
	url = url.replace(/(&page=\d+)|(page=\d+)|(#)/gi,""); 
	 
	if(url.indexOf("?")!=-1&&url.indexOf("&")!=-1){
		url=url+"&page="+id; 
	}
	else if(url.indexOf("?")<0&&url.indexOf("&")<0){
		url=url+"?page="+id;
	}
	else {
		url=url+"&zb=1&page="+id;
	}
	window.location.href=url;
	 
}
 
function isIe7(){
	var appVersion = navigator.appVersion;
	return (appVersion.indexOf("MSIE 7.0")!=-1)?true:false;	
} 
function isIe6(){
	var appVersion = navigator.appVersion;
	return (appVersion.indexOf("MSIE 6.0")!=-1||appVersion.indexOf("MSIE 5.0")!=-1)?true:false;	
} 
function isIe(){
	if(navigator.appVersion.indexOf("MSIE")!=-1){
		return true;	
	}	
	else{
		return false;	
	}
}
 
function showBrowserInfo(){
	var app=navigator.appName;
	var verStr=navigator.appVersion;
	alert("执行程序："+app+"\n\n版本:"+verStr);
}
function myPromptTimeOut(str,timeOut){
	hiddenLoadingImg();
	myPrompt(str);
	var mar;
	mar = setTimeout(hiddenLoadingImg,timeOut);
}

function showLoadingImg(){
	hiddenLoadingImg();
	myPrompt("  系统操作中...");
}

function hiddenLoadingImg(){
	var loadimg = document.getElementById("loadimgdiv");
	if (loadimg){
		document.body.removeChild(loadimg);	
	}else if (parent.document.getElementById("loadimgdiv")){
		parent.document.body.removeChild(parent.document.getElementById("loadimgdiv"));	
	}else if (parent.parent.document.getElementById("loadimgdiv")){
		parent.parent.document.body.removeChild(parent.parent.document.getElementById("loadimgdiv"));	
	}
}
function myPrompt(str){
	var loadimg = document.createElement("div");
	loadimg.id="loadimgdiv";
	loadimg.innerHTML=str;
	loadimg.className="floatdiv";
	loadimg.style.width="160px";
	loadimg.style.paddingLeft="20px";
	loadimg.style.paddingTop="3px";
	loadimg.style.paddingBottom="3px";
	loadimg.style.backgroundColor="#FEE7C5";
	loadimg.style.backgroundImage="url(/images/manage/loading.gif)";
	loadimg.style.backgroundRepeat="no-Repeat";
	loadimg.style.backgroundPosition="2px";
	loadimg.style.borderStyle="solid";
	loadimg.style.borderWidth="1px";
	loadimg.style.borderColor="#ff6600";
	loadimg.style.top=parseInt(myGetPosition("top",22)+parseInt(document.documentElement.scrollTop/1))+"px";
	loadimg.style.left=myGetPosition("left",160)+"px";
	document.body.appendChild(loadimg);	
}
function niceFrame(toUrl){
	delNiceFrame();
	var newf = "<iframe name=\"myIframe\" id=\"myIframe\" src=\""+toUrl+"\" ></iframe>";
	var d = document.createElement("div");
	d.id="domNiceFrame";
 	d.style.display="none";
	d.innerHTML=newf;
	document.body.appendChild(d);
}
function delNiceFrame(){
	var nf = document.getElementById("domNiceFrame");
	if (nf){
		document.body.removeChild(nf);	
	}
}
function copyWindow(Str){
	window.clipboardData.setData("Text",Str);
}

function check_forms(objName,maxLength,isNull,isCN,isNum,isTel,isEmail,objTitle,mytest1,mytest2,mytest3){
	if (typeof(objName)=="string"){		//如果传递值objName是字符串,则转化成对象
		objName=document.getElementById(objName);
	}
	return ChkAllType(objName,maxLength,isNull,isCN,isNum,isTel,isEmail,false,objTitle,mytest1,mytest2,mytest3);	
}

function myGetPosition(p,a){
	var c;
	if (p=="left"){
		c = parseInt((getclientX()-a)/2);
	}
	else if(p=="top"){
		c = parseInt((getclientY()-a)/2);
		 
	}	
 //alert(c)
	return c;
}
function getclientX(){
	var x;
	x = (document.documentElement.clientHeight>0)?document.documentElement.clientWidth:document.body.clientWidth;
	 
	return x;
}
function getclientY(){
	var y;
	y = (document.documentElement.clientHeight>0)?document.documentElement.clientHeight:document.body.clientHeight;
	 
	return y;
}
function repValue(str){
	return str.replace(/[^\d]/g,"");
}
//检查同名的checkbox中有没有被选中,有返回true，没有返回false
function selectIsCheck(name){
	var obj = document.getElementsByName(name);
	for (var i = 0; i<obj.length; i++){
		if (obj[i].checked){
			return true;	
		}	
	}
	return false;
}
function selectAll(state,name) {   
    var ids = document.getElementsByName(name);   
    for (var i = 0; i < ids.length; i++){          
            ids[i].checked = state;   
    }   
} 
 
 
  
/**    
*选中指定值的select   
*如：有一个名称为user的select   
*<option value="0"></option>  
*<option value="1"></option>  
*调用这个方法selectOption("user","0")那么选项为0的选项就被选中   
*                  
*@name  String  select的名称   
*@value String  判断时候选中的值   
*@author fangtf   
*@type void   
*/       
//直接指定select选中对应的值 n SELECTOption(name,value)      
function selectOption(name,value) 
{      
    var options = document.getElementsByName(name)[0].options;      
    for (var i = 0; i < options.length; i++)       
    {      
        if(options[i].value == value)      
        {      
            options[i].selected = true;       
            break;      
        }      
    }      
     
}     
   
 
 
function ChkAllType(obj,maxlen,notisnull,ischinse,isnum,istel,isemail,isrepeat,objtitle,test1,test2,test3){
	var ret
	if (notisnull==true){
	 	ret = ChkAllTypes(obj,maxlen,notisnull,ischinse,isnum,istel,isemail,isrepeat,objtitle,test1,test2,test3);
	}
	else{
		if (obj.value!=""){
			ret = ChkAllTypes(obj,maxlen,notisnull,ischinse,isnum,istel,isemail,isrepeat,objtitle,test1,test2,test3);
		}
		else{
			ret=true;
		}
	}
	return ret;
}
function ChkAllTypes(obj,maxlen,notisnull,ischinse,isnum,istel,isemail,isrepeat,objtitle,test1,test2,test3){
	 //alert(obj.type)
	var txtLabel;
	if (obj.type == "select-one"||obj.type == "select"){
		txtLabel = "选择";
	}
	else{
		txtLabel = "填写";
	}
	if (obj.value==""){
		alert ("请" + txtLabel + objtitle+"！")
		if(obj.style.display!="none" && obj.style.visibility!="hidden" && obj.type!="hidden"){obj.focus();}
		return false;
	}
	if (maxlen!=""){
		if (fucCheckLength(obj.value)>maxlen){
			alert (objtitle+"只能填写个"+parseInt(maxlen/2)+"汉字或"+maxlen+"个英文或数字"+"！")
			if(obj.style.display!="none" && obj.style.visibility!="hidden" && obj.type!="hidden"){obj.focus();}
			return false;
		}
	}
	if (ischinse==true){
	
		if (!ischinese(obj.value)){
			alert (objtitle+"只能填写中文"+"！");
			obj.value="";
			if(obj.style.display!="none" && obj.style.visibility!="hidden" && obj.type!="hidden"){obj.focus();}
			return false;
		}
	}
	
	if (isnum==true){
		if (!fucCheckNUM(obj.value)){
			alert (objtitle+"只能填写数字"+"！");
			obj.value="";
			if(obj.style.display!="none" && obj.style.visibility!="hidden" && obj.type!="hidden"){obj.focus();}
			return false;
		}
	}
	
	if (istel==true){
		if (!fucCheckTEL(obj.value)){
			alert (objtitle+"不是正确电话号码"+"！");
			obj.value="";
			if(obj.style.display!="none" && obj.style.visibility!="hidden" && obj.type!="hidden"){obj.focus();}
			return false;
		}
	}
	if (isemail==true){
		if (!chkemail(obj.value)){
			alert (objtitle+"不是正确电子邮箱格式"+"！");
			obj.value="";
			if(obj.style.display!="none" && obj.style.visibility!="hidden" && obj.type!="hidden"){obj.focus();}
			return false;
		}
	}
	if (test1!=""){
		if (fucCheckNUM(test1)){
			if (fucCheckLength(obj.value)>maxlen||fucCheckLength(obj.value)<test1){
				alert (objtitle+"，最小要填写"+parseInt(test1/2)+"个汉字或"+test1+"个英文或数字，\n最多只能填写"+parseInt(maxlen/2)+"个汉字或"+maxlen+"个英文或数字"+"！")
				if(obj.style.display!="none" && obj.style.visibility!="hidden" && obj.type!="hidden"){obj.focus();}
				return false;
			}
		}
	}
	if (test2==true){
		if (!chkdate(obj.value)){
			alert (objtitle+"不是正确日期格式"+"！");
			obj.value="";
			if(obj.style.display!="none" && obj.style.visibility!="hidden" && obj.type!="hidden"){obj.focus();}
			return false;
		}
	}
	if (test3 == true){
		 
			var pat = /^[0-9]+\.?[0-9]{0,2}$/;
			if (!pat.test(obj.value)){
				alert (objtitle+"只填写整数或两位小数！")
				if(obj.style.display!="none" && obj.style.visibility!="hidden" && obj.type!="hidden"){obj.focus();}
				return false;
			}
		 
	}
	return true;
}
function chkemail(str){
	var pattern = /^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/;
	return pattern.test(str);	
}
function CheckBrowser() {
	var app=navigator.appName;
	var verStr=navigator.appVersion;
	if (app.indexOf('Netscape') != -1) {
		alert("友情提示：\n    你使用的是Netscape浏览器，可能会导致无法使用后台的部分功能。建议您使用 IE6.0 或以上版本。");
	} 
	else if (app.indexOf('Microsoft') != -1) {
		if (verStr.indexOf("MSIE 3.0")!=-1 || verStr.indexOf("MSIE 4.0") != -1 || verStr.indexOf("MSIE 5.0") != -1 || verStr.indexOf("MSIE 5.1") != -1)
			alert("友情提示：\n    您的浏览器版本太低，可能会导致无法使用后台的部分功能。建议您使用 IE6.0 或以上版本。");
	}
}
 
 
 
function frameNoScroll(parentFrame){
	if(!(window==top)){ 
		if (document.body.scrollHeight>400){
			parent.document.getElementById(parentFrame).height= document.body.scrollHeight+120;
		}
		else{
			parent.document.getElementById(parentFrame).height= 400;
		}
	}	
}
function getDateTime(myType){
	var nd2;
	var nd1;
	var d;
	var result;
	nd1 = Math.round(Math.random()*10000);
	d = new Date;
	var yy,mm,dd,hh,mi,ss;
	yy = d.getYear();	
	mm = d.getMonth()+1;	
	dd = d.getDate();	
	hh = d.getHours();
	mi = d.getMinutes();						
	ss = d.getSeconds();
	mm = (mm<10)?"0"+mm:mm;	
	dd = (dd<10)?"0"+dd:dd;
	hh = (hh<10)?"0"+hh:hh;				
	mi = (mi<10)?"0"+mi:mi;
	ss = (ss<10)?"0"+ss:ss;
	if (myType == "random"){
		result = nd1;
	}
	else if (myType == "dateTime"){
		nd2 = String(yy)+"-"+String(mm)+"-"+String(dd)+" "+String(hh)+":"+String(mi)+":"+String(ss);
		nd2 = String(nd2);
		result = nd2;
	}
	else if (myType == "rnd"){
		nd2=String(yy)+String(mm)+String(dd)+String(hh)+String(mi)+String(ss);
		nd1=String(nd1);							
		nd2=String(nd2);
		nd2+=nd1;
		result = nd2;
	}
	else if (myType == "date"){
		nd2=String(yy)+"-"+String(mm)+"-"+String(dd);
		nd2=String(nd2);
		result = nd2;
	}
	return result;
}
 
/****************************************************** 
是否中文 		
*******************************************************/
function ischinese(s){   
	var ret=true;   
	for(var i=0;i<s.length;i++)   
		ret=ret && (s.charCodeAt(i)>=10000);   
	return ret;   
}
 
//函数名：chkdate
//功能介绍：检查是否为日期
//参数说明：要检查的字符串
//返回值：0：不是日期  1：是日期
function chkdate(datestr){
	var lthdatestr
	if (datestr != "")
		lthdatestr= datestr.length ;
	else
		lthdatestr=0;
	var tmpy="";
 	var tmpm="";
 	var tmpd="";
 //var datestr;
 	var status;
 	status=0;
 	if ( lthdatestr== 0)
  		return 0


	for (i=0;i<lthdatestr;i++){ 
		if (datestr.charAt(i)== '-'){
   			status++;
		}
 		if (status>2){
   //alert("Invalid format of date!");
  			return 0;
  		}
 		if ((status==0) && (datestr.charAt(i)!='-')){
  			tmpy=tmpy+datestr.charAt(i)
 		 }
 		if ((status==1) && (datestr.charAt(i)!='-')){
			tmpm=tmpm+datestr.charAt(i)
  		}
  		if ((status==2) && (datestr.charAt(i)!='-')){
			tmpd=tmpd+datestr.charAt(i)
		}
	}
	year=new String (tmpy);
	month=new String (tmpm);
	day=new String (tmpd)
 //tempdate= new String (year+month+day);
 //alert(tempdate);
 if ((tmpy.length!=4) || (tmpm.length>2) || (tmpd.length>2))
 {
  //alert("Invalid format of date!");
  return 0;
 }
 if (!((1<=month) && (12>=month) && (31>=day) && (1<=day)) )
 {
  //alert ("Invalid month or day!");
  return 0;
 }
 if (!((year % 4)==0) && (month==2) && (day==29))
 {
  //alert ("This is not a leap year!");
  return 0;
 }
 if ((month<=7) && ((month % 2)==0) && (day>=31))
 {
  //alert ("This month is a small month!");
  return 0;
 
 }
 if ((month>=8) && ((month % 2)==1) && (day>=31))
 {
  //alert ("This month is a small month!");
  return 0;
 }
 if ((month==2) && (day==30))
 {
  //alert("The Febryary never has this day!");
  return 0;
 }
 
 return 1;
}
 
//函数名：fucCheckNUM
//功能介绍：检查是否为数字
//参数说明：要检查的数字
//返回值：1为是数字，0为不是数字.99

function fucCheckNUM(NUM){
	var i,j,strTemp;
	strTemp="0123456789";
	if ( NUM.length== 0)
  		return 0
	for (i=0;i<NUM.length;i++){
		j=strTemp.indexOf(NUM.charAt(i)); 
		if (j==-1){
  //说明有字符不是数字
   			return 0;
		}
	}
 //说明是数字
	return 1;
}
//函数名：fucCheckTEL
//功能介绍：检查是否为电话号码
//参数说明：要检查的字符串
//返回值：1为是合法，0为不合法
function fucCheckTEL(TEL){
	var i,j,strTemp;
	strTemp="0123456789-()# ";
	for (i=0;i<TEL.length;i++){
		j=strTemp.indexOf(TEL.charAt(i)); 
		if (j==-1){
  //说明有字符不合法
			return 0;
		}
	}
 //说明合法
	return 1;
}

//函数名：fucCheckLength
//功能介绍：检查字符串的长度
//参数说明：要检查的字符串
//返回值：长度值

function fucCheckLength(strTemp){
	var i,sum;
	sum=0;
	for(i=0;i<strTemp.length;i++){
		if ((strTemp.charCodeAt(i)>=0) && (strTemp.charCodeAt(i)<=255))
			sum=sum+1;
		else
			sum=sum+2;
	}
	return sum;
}

//身份证
function isIdCard(number)
{
	var date, Ai;
	var verify = "10x98765432";
	var Wi = [7, 9, 10, 5, 8, 4, 2, 1, 6, 3, 7, 9, 10, 5, 8, 4, 2];
	var area = ['','','','','','','','','','','','北京','天津','河北','山西','内蒙古','','','','','','辽宁','吉林','黑龙江','','','','','','','','上海','江苏','浙江','安微','福建','江西','山东','','','','河南','湖北','湖南','广东','广西','海南','','','','重庆','四川','贵州','云南','西藏','','','','','','','陕西','甘肃','青海','宁夏','新疆','','','','','','台湾','','','','','','','','','','香港','澳门','','','','','','','','','国外'];
	var re = number.match(/^(\d{2})\d{4}(((\d{2})(\d{2})(\d{2})(\d{3}))|((\d{4})(\d{2})(\d{2})(\d{3}[x\d])))$/i);
	if(re == null) return false;
	if(re[1] >= area.length || area[re[1]] == "") return false;
	if(re[2].length == 12){
		Ai = number.substr(0, 17);
		date = [re[9], re[10], re[11]].join("-");
	}
	else{
		Ai = number.substr(0, 6) + "19" + number.substr(6);
		date = ["19" + re[4], re[5], re[6]].join("-");
	}
	if(!isDate(date, "ymd")) return false;
	var sum = 0;
	for(var i = 0;i<=16;i++){
		sum += Ai.charAt(i) * Wi[i];
	}
	Ai +=  verify.charAt(sum%11);
	return (number.length ==15 || number.length == 18 && number == Ai);
}

//日期
function isDate(op, formatString)
{
	formatString = formatString || "ymd";
	var m, year, month, day;
	switch(formatString){
		case "ymd" :
			m = op.match(new RegExp("^((\\d{4})|(\\d{2}))([-./])(\\d{1,2})\\4(\\d{1,2})$"));
			if(m == null ) return false;
			day = m[6];
			month = m[5]*1;
			year =  (m[2].length == 4) ? m[2] : GetFullYear(parseInt(m[3], 10));
			break;
		case "dmy" :
			m = op.match(new RegExp("^(\\d{1,2})([-./])(\\d{1,2})\\2((\\d{4})|(\\d{2}))$"));
			if(m == null ) return false;
			day = m[1];
			month = m[3]*1;
			year = (m[5].length == 4) ? m[5] : GetFullYear(parseInt(m[6], 10));
			break;
		default :
			break;
	}
	if(!parseInt(month)) return false;
	month = month==0 ?12:month;
	var date = new Date(year, month-1, day);
	return (typeof(date) == "object" && year == date.getFullYear() && month == (date.getMonth()+1) && day == date.getDate())
	function GetFullYear(y){return ((y<30 ? "20" : "19") + y)|0;}
}

//手机号码,130-133 153是联通,134-139 158-159是移动
function isMobile(str)
{
	var re = /^(130|131|132|133|153|134|135|136|137|138|139|153|158|159|188|189){1}\d{8}$/;
	return re.test(str);
}

//函数名:AutoMidStr
//功能介绍:截取指定的字符数
//参数说明:str(要截取的字符串),end(要截取的长度)
//返回值:截取后的字符串
function AutoMidStr(str,end){
	var string="";
	var sum=0;
	for(var i=0;str.length;i++){
		if((str.charCodeAt(i)>=0) && (str.charCodeAt(i)<=255)){
			sum=sum+1;
		}else{
			sum=sum+2;
		}
		if(sum<=end){string=string+str.substring(i,i+1);}else{break;}
	}
	return string;
}
 
//单击超级连接选中单选或者多选按钮
function CheckedButton(Tag,Values)
{
	//alert(Tag)
	var obj=document.getElementsByName(Tag);
	//alert(obj.length)
	for(var i=0;i<obj.length;i++)
	{
		if(obj[i].value==Values){obj[i].click();}	
	}
}
 
//隐藏所有select
function hiddenselect()
{
	var obj=document.getElementsByTagName('select');
	if(document.getElementsByTagName('select')){
	for (var i=0;i<obj.length;i++)
	{
		obj[i].style.display='none';
	}
	}
} 
//显示所有select
function Nohiddenselect(){
	var obj=document.getElementsByTagName('select');
	if(document.getElementsByTagName('select')){
	for (var i=0;i<obj.length;i++)
	{
		obj[i].style.display='';
	}
	}
}

/**************************/
//
/**************************/

   /*
	*检查当前的域名是否是允许访问的域名,如果不存在则转到错误提示页
	* allowDomain : 可允许访问的域名数组，如：[ 'www.anyhouse.com.cn' , 'www.fdc0760.com' , 'zs.anyhouse.com.cn' ]
	* currDomain  : 当前的域名,一般使用document.domain获取,如获得www.anyhouse.com.cn 或 zs.anyhouse.com.cn
	* toUrl       : 如果当前域名不允许访问则转向到该地址
	* noLimit     : 如果为全国显示则为true,否则为false
	* urlParam    : toUrl后面的参数,格式{p1:'v1',p2:'v2'} ;将组成 p1=v1&p2=v2的方式附加在toUrl后面
	*/
    function checkAllowDomain(json)
	{
	    //var currDomain  = document.domain ; //当前地址 如：www.anyhouse.com.cn
	    var isAllowed = false ;
		//alert(json.noLimit);
		
		var _toUrl,_urlParam = '',k ;
	    for( var i = 0 ; i < json.allowDomain.length ; i++ )
	    {
			if( json.currDomain.indexOf(json.allowDomain[i]) > -1 ){ isAllowed = true; } //如果存在
	    }
		
	    if( !isAllowed && !json.noLimit )
		{
			for( k in json.urlParam ){ _urlParam = _urlParam + k + '=' + json.urlParam[k] + '&' ; }
		    _toUrl = ( _urlParam ) ? json.toUrl + '?' + _urlParam : json.toUrl ;
			//alert(_toUrl);
			location.href = _toUrl ; //
			//alert("不允许访问的地址\n" + "当前地址为：" + json.currDomain + "\n" + "允许访问的地址为：" + json.allowDomain);
		}
		/**/
	}
	
	//使用此方法时请先加载host.js
	//设置头部导航的连接地址
	function setChannelDomain(id)
	{
		var currHost = document.domain ;
		currHost = currHost.slice(currHost.indexOf('.')+1) ; //fdc0760.com
		var MenuBox = document.getElementById(id) ;
		MenuBoxContent = MenuBox.innerHTML ;
		//alert(MenuBoxContent);
		MenuBoxContent = MenuBoxContent.replace(/http:\/\/\//g,'http://');
		//alert(MenuBoxContent);
		MenuBoxContent = MenuBoxContent.replace(/#\{host\}/g,'www.' + currHost);
		MenuBoxContent = MenuBoxContent.replace(/#\{host.index\}/g,'www.' + currHost);
		//alert(currHost);
		for( k in HostTable ) //k="www.fdc0760.com"
		{
			if(k.indexOf(currHost) > -1)
			{
				//alert(k);
				for( k2 in HostTable[k] )
				{
					if(HostTable[k][k2].indexOf('/') == 0)
					{
						MenuBoxContent = MenuBoxContent.replace('#{host.'+ k2 +'}','www.' + currHost + HostTable[k][k2]) ;
					}
					else
					{
						MenuBoxContent = MenuBoxContent.replace('#{host.'+ k2 +'}',HostTable[k][k2]) ;
					}
				}
			}
		}
		MenuBox.innerHTML = MenuBoxContent;	
	}
	
	/*
	'根据频道英文名称和当前主域名获取该频道地址
	'注意：使用该函数时请先加载host.js
	'channelEnName : 频道英文名称,对应[site_channel]表
	'mainDomain    : 主域名，如：fdc0760.com,可省略，省略后内部自动用document.domain获取
	'返回：返回频道域名，如：zx.fdc0760.com或www.fdc0760.com/news/其中之一
	'ex.：当前主域名是fdc0760.com,要获取咨询频道(英文名称为:zx)的地址，则getChannelDomain('zx','fdc0760.com')
	'     获得:zx.fdc0760.com(开通频道域名)或www.fdc0760.com/news/(未开通频道域名)
	*/
	function getChannelDomain(channelEnName,mainDomain)
	{
		var currHost = (mainDomain) ? mainDomain : document.domain ;
		currHost = currHost.slice(currHost.indexOf('.')+1) ; //fdc0760.com
		for( k in HostTable ) //k="www.fdc0760.com"
		{
			if(k.indexOf(currHost) > -1)
			{
				//alert(k);
				for( k2 in HostTable[k] ) //k2="zx"
				{
					if(channelEnName == k2)
					{
						return (HostTable[k][k2].indexOf('/') >= 0)
						? 'www.' + currHost + HostTable[k][k2]
						: HostTable[k][k2] ;
					}
				}
			}
		}
	}
	
	//弹出居中的固定大小的窗口,统一使用
	//使用例子:OW("index.htm","c_",{W:500,H:400,TB:'no',MB:'no'})
	function OW(url,id,o)
	{
		var ary=new Array();
		var s="";
		(o.W)?ary.push("width="+o.W):o.W=500;
		(o.H)?ary.push("height="+o.H):o.H=400;
		ary.push("left="+((screen.width-o.W) / 2));
		ary.push("top="+((screen.height-o.H) / 2));
		(o.TB)?ary.push("toolbar="+o.TB):'';//是否显示工具栏
		(o.MB)?ary.push("menubar="+o.MB):'';//是否显示菜单栏
		(o.SB)?ary.push("scrollbars="+o.SB):'';
		(o.S)?ary.push("status="+o.S):'';//是否显示状态栏内的信息
	    window.open(url,id,ary.join(","));
	}

/*
'Tab切换类
'by xilou 20081125
'tabIdPre : id前缀
'tabOnId  : 默认当前id
'contentId: 默认展示内容Id
'使用：
var tabM = new TabMenu("_Tab","2","_Tab_C_1");
tabM.Init();//此句要放在最后或body.onload里
<li class="comtab-off-left" id="_Tab_L_1" onmouseover="tabM.SetOn('1','_Tab_C_1');"></li>
<li class="comtab-off-bg" id="_Tab_B_1" onmouseover="tabM.SetOn('1','_Tab_C_1');">我要装修</li>
<li class="comtab-off-right" id="_Tab_R_1" onmouseover="tabM.SetOn('1','_Tab_C_1');"></li>
'样式：
*/ 
/*---TAB切换开始---*/
/*
.comtab{font-family:"宋体";font-size:12px;}
	.comtab a:link,.comtab a:visited,.comtab a:hover{}
	.comtab ul{margin:0px;padding:0px;height:21px;background:url(../images/company/m-bg.gif) bottom repeat-x;}
	.comtab li{list-style-type:none;float:left;height:21px;line-height:21px;text-align:center;cursor:pointer;}
	.comtab .comtab-splitor{width:4px;}
	.comtab .comtab-on-left{width:5px;background:url(../images/company/m-on-left.gif);}
	.comtab .comtab-on-bg{background:url(../images/company/m-on-bg.gif) repeat-x;}
	.comtab .comtab-on-right{width:5px;background:url(../images/company/m-on-right.gif);}
	.comtab .comtab-off-left{width:5px;background:url(../images/company/m-off-left.gif);}
	.comtab .comtab-off-bg{background:url(../images/company/m-off-bg.gif) repeat-x;}
	.comtab .comtab-off-right{width:5px;background:url(../images/company/m-off-right.gif);}
*/
/*---TAB切换结束---*/

function TabMenu(tabIdPre,tabOnId,contentId)
{
	this.TabIdPre = (tabIdPre) ? tabIdPre : '_Tab_';
	//this.TabIdAry = (tabIdAry) ? tabIdAry : [];
	this.TabOnId  = (tabOnId)  ? tabOnId  : "";
	this.ContentId = (contentId)  ? contentId  : "";
	var _self = this;
	this.Init = function()
	{
		var L = _self.TabIdPre + "_L_";
		var B = _self.TabIdPre + "_B_";
		var R = _self.TabIdPre + "_R_";
		
		if(_self.TabOnId != "")
		{
			g(L + _self.TabOnId).className = "comtab-on-left";
			g(B + _self.TabOnId).className = "comtab-on-bg";
			g(R + _self.TabOnId).className = "comtab-on-right";
			if(_self.ContentId){g(_self.ContentId).style.display = "";}
		}
	}
	
	this.SetOn = function(tabId,contentId)
	{
		if(_self.TabOnId == tabId) return;
		var L = _self.TabIdPre + "_L_";
		var B = _self.TabIdPre + "_B_";
		var R = _self.TabIdPre + "_R_";
		
		g(L + _self.TabOnId).className = "comtab-off-left";
		g(B + _self.TabOnId).className = "comtab-off-bg";
		g(R + _self.TabOnId).className = "comtab-off-right";
		if(_self.ContentId){g(_self.ContentId).style.display = "none";}
		
		_self.TabOnId = tabId;
		g(L + _self.TabOnId).className = "comtab-on-left";
		g(B + _self.TabOnId).className = "comtab-on-bg";
		g(R + _self.TabOnId).className = "comtab-on-right";
		if(contentId){_self.ContentId = contentId ; g(_self.ContentId).style.display = "";}
	}
	
	//绑定多个事件
	this.AddEvent = function (oElement,sEvent,func)
	{
		if (oElement.attachEvent)
		{
			oElement.attachEvent(sEvent,func);
		}
		else
		{
			sEvent = sEvent.substring(2,sEvent.length);
			oElement.addEventListener(sEvent,func,false);
		}
	}
	
	//
	this.RemoveEvent = function(oElement,sEvent,func)
	{
		 if(oElement.detachEvent)
		 {
			 oElement.detachEvent('on'+sEvent, func);
		 }
		 else
		 {
			 oElement.removeEventListener(sEvent, func, false);
		 }
	}
	
	var g = function(id){return document.getElementById(id);}
}


//***********************************************/
//Powered by ECENCO.COM-Tech2  2009年1月5日星期一
//全角转半角
//CheckStr:需要转换的字符串
//***********************************************/
function SBC2DBC(CheckStr){
	var SBCstr="";	//全角字符
	var DBCstr="";	//半角字符
	SBCstr="０１２３４５６７８９";
	DBCstr="0123456789";
	SBCstr+="ａｂｃｄｅｆｇｈｉｊｋｌｍｎｏｐｑｒｓｔｕｖｗｘｙｚ";
	DBCstr+="abcdefghijklmnopqrstuvwxyz";
	SBCstr+="ＡＢＣＤＥＦＧＨＩＪＫＬＭＮＯＰＱＲＳＴＵＶＷＸＹＺ，";
	DBCstr+="ABCDEFGHIJKLMNOPQRSTUVWXYZ,";
	var StrOne="";
	var SBCOne="";
	var DBCOne="";
	for(var i=0;i<SBCstr.length;i++){
		SBCOne=SBCstr.charAt(i);
		DBCOne=DBCstr.charAt(i);
		while(CheckStr.indexOf(SBCOne)>=0){
			CheckStr=CheckStr.replace(SBCOne,DBCOne);
		}
	}
	return CheckStr;
}
//***********************************************/
//Powered by ECENCO.COM-Tech2  2009年1月5日星期一
//去掉特殊符号
//CheckStr:需要替换的字符串
//***********************************************/
function CutChar(CheckStr,Except){
	var SpecialStr=""
	SpecialStr="§№☆★○●◎◇◆□■△▲※→←↑↓〓＃＆＠＼＾＿￣―♂♀";
	SpecialStr+="┌┍┎┏┐┑┒┓─┄┈├┝┞┟┠┡┢┣│┆┊┬┭┮┯┰┱┲┳┼┽┾┿╀╁╂╃";
	SpecialStr+="└┕┖┗┘┙┚┛━┅┉┤┥┦┧┨┩┪┫┃┇┋┴┵┶┷┸┹┺┻╄╅╆╇╈╉╊╋";
	SpecialStr+="°′″＄￡￥‰％℃¤￠";
	SpecialStr+="≈≡≠＝≤≥＜＞≮≯∷±＋－×÷／∫∮∝∞∧∨∑∏∪∩∈∵∴⊥∥∠⌒⊙≌∽√";
	SpecialStr+="。，、；：？！…—·ˉˇ¨‘’“”々～‖∶＂＇｀｜〃〔〕〈〉《》「」『』．〖〗【】（）［］｛｝";
	SpecialStr+="~`!@#$%^&*()_+|=-[{]}<,>.?/:;'\"\\";
	SpecialStr+=" ";
	//SpecialStr="~!@#$%^&*()-_+=|/><§№☆★○◎●◇◆□〓↓↑←→※▲■△■＃＆＠＼＾＿￣⊙≌∽∈∑∏∧〖〗【】（）［］｛｝『』「」《》〈〉〔〕“”々～‖∶＂＇？！…·￥￡‰％℃¤￠＄◢◤◢▓◢◤▄◣♂ラ＊"
	var SpeOne="";
	for(var i=0;i<SpecialStr.length;i++){
		SpeOne=SpecialStr.charAt(i);
		while(CheckStr.indexOf(SpeOne)>=0 && Except.indexOf(SpeOne)<0){
			CheckStr=CheckStr.replace(SpeOne,"");
		}
	}
	return CheckStr;
}

//***********************************************/
//Powered by ECENCO.COM-Tech2  2009年1月7日星期三(修改)
// 获取光标所在的字符位置
// @param obj 要处理的控件, 支持文本域和输入框
// @author hotleave
//***********************************************/
function getPosition(obj){
	var result = 0;
	if(obj.selectionStart){ //非IE浏览器
		result = obj.selectionStart
	}else if(document.selection){ //IE
		var rng = document.selection.createRange();
		if(obj.tagName == "TEXTAREA"){ //如果是文本域
			var range_all = document.body.createTextRange();
			range_all.moveToElementText(obj); 
			for(result = 0;range_all.compareEndPoints("StartToStart",rng) < 0;result++)
				range_all.moveStart('character',1); 
		}else{ //输入框
			rng.moveStart("character",-event.srcElement.value.length);
			result = rng.text.length;
		}
	}
	return result;
}

//***********************************************/
//Powered by ECENCO.COM-Tech2  2009年1月7日星期三(修改)
// 移动光标到指定的字符位置
//obj:光标所在的控件
//pn:指定位置
//***********************************************/
function movePoint(obj,pn){
	if(isNaN(pn))
		return;
	if(obj.createTextRange){	//IE
		var rng = obj.createTextRange();
		rng.moveStart("character",pn);
		rng.collapse(true);
		rng.select();
	}else{		//火狐
		obj.selectionStart=pn;
		obj.selectionEnd=pn;
	}
}

//***********************************************/
//Powered by ECENCO.COM-Tech2  2009年1月5日星期一
//过滤字符串
//obj:需要过滤的控件
//***********************************************/
function CheckChar(obj,Except){
	//获取当前光标的位置
	var StartPos=getPosition(obj);
	//全角转半角
	var FirstCutStr=SBC2DBC(obj.value);
	//过滤特殊字符串
	var SecondCutStr=CutChar(FirstCutStr,Except);
	obj.value=SecondCutStr;
	if(FirstCutStr.length==SecondCutStr.length){	//没有过滤过字符串,光标位置为开始位置
		movePoint(obj,StartPos);
	}else{	//有过滤过特殊字符串,光标位置为开始位置减过滤的字数
		var LessLength=FirstCutStr.length-SecondCutStr.length;
		movePoint(obj,StartPos-LessLength);
	}
}

//***********************************************/
//Powered by ECENCO.COM-Tech2  2009年1月6日星期二
//过滤链接
//obj:需要过滤的控件
//***********************************************/
function CutUrl(obj){
	var re=/((http|https|ftp|mms|rtsp):\/\/)?[\w-]+(\.[\w-]+)+/ig;
	obj.value=obj.value.replace(re,"");
}

//***********************************************/
//Powered by ECENCO.COM-Tech2  2009年1月6日星期二
//调节头部菜单宽度
//obj:需要过滤的控件
//***********************************************/
//function AdjustWidth(){
//	//页面的宽度
//	var PageW = (window.innerWidth) ? window.innerWidth : (document.documentElement && document.documentElement.clientWidth) ? document.documentElement.clientWidth : document.body.offsetWidth;
//	var DiffW=parseInt(PageW)-1013;
//	if(DiffW>0 && DiffW/2-75>0){
//		var TopMenuLeft=document.getElementById("TopMenuLeft");
//		TopMenuLeft.style.marginRight=(DiffW/2-75)+"px";
//	}
//}

//****************************************************/
//Powered by ECENCO.COM-Tech2  2009年1月6日星期二
//后台顶部菜单点击动作
//e：事件
//ThisTable:当前表格
//例子:onclick="TopMenuOper(event,this)"
//****************************************************/
function TopMenuOper(e,ThisTable){
	e=e|| window.event; 
	var obj=e.target || e.srcElement;
	if(obj.tagName=="A"){
		obj=obj.parentNode;
		TopMenuChangeClass(obj,ThisTable);
	}
}
function TopMenuChangeClass(obj,ThisTable){
	var CheckItem=0;
	var span=ThisTable.getElementsByTagName("span");
	for(var i=0;i<span.length;i++){
		span[i].className="TMS";
		if(span[i]==obj){CheckItem=i;}
	}
	obj.className="TMSed";
}

//****************************************************/
//Powered by ECENCO.COM-Tech2  2009年1月6日星期二
//后台左侧菜单点击动作
//****************************************************/
function LeftMenuOper(e,ds){
	if(!e){e = window.event;}
	var obj
	if(window.event){
		obj = e.srcElement;
	}else{
		obj = e.target;
	}
	if(obj.tagName == "SPAN"){
		obj=obj.parentNode;
		LeftMenuChangeClass(obj,ds);
	}else{
		LeftMenuChangeClass(obj,ds);
	}
}
function LeftMenuChangeClass(obj,ds){
	var OnClickedTR=obj.parentNode.rowIndex+1;
	if(OnClickedTR%2==1){
		for(var i=0;i<ds.rows.length;i++){
			if(i%2==0 && i!=(OnClickedTR-1)){
				ds.rows[i].className="LMTR01";
				ds.rows[i+1].style.display="none";
			}
		}
		if(obj.parentNode.className=="LMTR01" || obj.parentNode.className=="LMTR02"){
			obj.parentNode.className="LMTR03";
			ds.rows[OnClickedTR].style.display="";
		}else{
			obj.parentNode.className="LMTR02";
			ds.rows[OnClickedTR].style.display="none";
		}
	}
}
function LMOnMouseOver(obj){
	if(obj.className!="LMTR03"){
		obj.className="LMTR02";
	}
}
function LMOnMouseOut(obj){
	if(obj.className!="LMTR03"){
		obj.className="LMTR01";
	}
}

//****************************************************/
//Powered by ECENCO.COM-Tech5  2009年1月7日星期三
//控制文本域输入的字符数
//****************************************************/
function checkInput(TextArea,n){
	if(TextArea.value.length>n){
		TextArea.value=TextArea.value.substring(0,n);	
	}
}

//****************************************************/
//Powered by ECENCO.COM-Tech2  2009年1月7日星期三
//城市地区三联动下拉菜单
//PID:省份ID
//CID:城市ID
//AID:镇区ID
//****************************************************/
function SetupPCA(PID,CID,AID){
	var Province=document.getElementById("ProvinceID");
	var City=document.getElementById("CityID");
	var Area=document.getElementById("AreaID");
	ChangeChildSelect(CityArray,PID,'CityID','=选择城市=');
	ChangeChildSelect(AreaArray,CID,'AreaID','=选择镇区=');
	for(var i=0;i<Province.length;i++){
		if(Province.options[i].value==PID){Province.options[i].selected=true;}
	}
	for(var i=0;i<City.length;i++){
		if(City.options[i].value==CID){City.options[i].selected=true;}
	}
	for(var i=0;i<Area.length;i++){
		if(Area.options[i].value==AID){Area.options[i].selected=true;}
	}
}
function GetProvinceSelect(){
	var ProvinceSelect=document.getElementById("ProvinceID");
	var ProvinceID;
	var ProvinceName;
	for(var i=0;i<ProvinceArray.length;i++){
		ProvinceID=ProvinceArray[i][0];
		ProvinceName=ProvinceArray[i][1];
		ProvinceSelect.options.add(new Option(ProvinceName,ProvinceID));
	}
}
function ChangeChildSelect(ChildArray,PassValue,ChildName,Msg){
	var obj=document.getElementById(ChildName);
	obj.length=0;
	obj.options.add(new Option(Msg,""));
	for(var i=0;i<ChildArray.length;i++){
		if(ChildArray[i][1] == PassValue){
			obj.options.add(new Option(ChildArray[i][2],ChildArray[i][0]));
		}
	}
}
function ClearAreaSelect(){
	var obj=document.getElementById("AreaID");
	obj.length=0;
	obj.options.add(new Option("=选择镇区=",""));
}

//****************************************************/
//Powered by ECENCO.COM-Tech2  2009年1月9日星期五
//用JS函数选择下拉列表指定的值
//Obj:下拉列表控件(object)
//Val:指定的值
//**************************/
function JsChooseSelectBox(Obj,Val){
	for(var i=0;i<Obj.options.length;i++){
		if(Obj.options[i].value==Val){
			Obj.options[i].selected=true;
			break;
		}
	}
}

//***********************************************/
//Powered by ECENCO.COM-Tech2  2009年1月9日星期五
//多内容导航条
//e：事件
//例子:onclick="ContentBarOper(event)"
//****************************************************/
function ContentBarOper(e){
	e=e|| window.event; 
	var obj=e.target || e.srcElement;
	if(obj.tagName=="SPAN"){
		obj=obj.parentNode;
	}
	if(obj.tagName=="B"){
		obj=obj.parentNode;
	}
	if(obj.tagName=="I"){
		obj=obj.parentNode;
	}
	var ContentBar=document.getElementById("ContentBar");
	var B=ContentBar.getElementsByTagName("B");
	var SPAN=ContentBar.getElementsByTagName("SPAN");
	var I=ContentBar.getElementsByTagName("I");
	for(var i=0;i<B.length;i++){
		B[i].style.background="url(/Images/Manage/ContentHidden01.gif)";
		SPAN[i].style.background="url(/Images/Manage/ContentHidden02.gif)";
		SPAN[i].style.color="#000000";
		I[i].style.background="url(/Images/Manage/ContentHidden03.gif)";
	}
	var TheB=obj.getElementsByTagName("B");
	var TheSPAN=obj.getElementsByTagName("SPAN");
	var TheI=obj.getElementsByTagName("I");
	TheB[0].style.background="url(/Images/Manage/ContentShow01.gif)";
	TheSPAN[0].style.background="url(/Images/Manage/ContentShow02.gif)";
	TheSPAN[0].style.color="#ff6c00";
	TheI[0].style.background="url(/Images/Manage/ContentShow03.gif)";
}

//***********************************************/
//Powered by ECENCO.COM-Tech2  2009年1月9日星期五
//指定导航中的某个内容标题预先选中
//Item：内容标题的排序,0表示第1个,1表示第2个
//***********************************************/
function SetSelectedA(Item){
	var ContentBar=document.getElementById("ContentBar");
	var a = ContentBar.getElementsByTagName("A");
	for(var i = 0; i < a.length; i++){
		if(i == Item){
			a[i].getElementsByTagName("B")[0].style.background="url(/Images/Manage/ContentShow01.gif)";
			a[i].getElementsByTagName("SPAN")[0].style.background="url(/Images/Manage/ContentShow02.gif)";
			a[i].getElementsByTagName("SPAN")[0].style.color="#ff6c00";
			a[i].getElementsByTagName("I")[0].style.background="url(/Images/Manage/ContentShow03.gif)";			
		}else{
			a[i].getElementsByTagName("B")[0].style.background="url(/Images/Manage/ContentHidden01.gif)";
			a[i].getElementsByTagName("SPAN")[0].style.background="url(/Images/Manage/ContentHidden02.gif)";
			a[i].getElementsByTagName("SPAN")[0].style.color="#000000";
			a[i].getElementsByTagName("I")[0].style.background="url(/Images/Manage/ContentHidden03.gif)";
		}
	}

}

//***********************************************/
//Powered by ECENCO.COM-Tech2  2009年1月9日星期五
//重新设置父窗口Iframe的高度
//IframeName:父窗口Iframe的名称
//***********************************************/
function ResetIframeH(){
	var ParentIframe = parent.document.getElementsByTagName("IFRAME")[0];
	if(ParentIframe){
		ParentIframe.style.height=document.body.scrollHeight+"px";
	}
}
//***********************************************/
//Powered by ECENCO.COM-Tech2  2009年1月13日星期二
//点击链接更改记录状态
//ID:要更改的记录ID
//State:当前记录的状态	真为1,假为0
//TText:为真时的文本显示
//FText:为假时的文本显示
//URL:数据处理页面名称
//***********************************************/
function linkOper(ID,State,TText,FText,URL){
	CreateAlpahaDiv("#efefef",0);		//创建透明层
	showLoadingImg();		//显示操作中
	var obj=document.getElementById("LinkOper"+ID);
	var url=URL+"?oper=";
	if(State==0){
		url+="LinkOperTure";
		obj.innerHTML=TText;
		obj.style.color="green";
		obj.onclick=function(){linkOper(ID,1,TText,FText,URL)}
	}else if(State==1){
		url+="LinkOperFalse";
		obj.innerHTML=FText;
		obj.style.color="red";
		obj.onclick=function(){linkOper(ID,0,TText,FText,URL)}
	}
	url+="&ID="+ID;
	niceFrame(url);
	return false;
}
//***********************************************/
//Powered by ECENCO.COM-Tech2  2009年1月13日星期二
//改变指定表格所有行的背景颜色
//ID:表格ID
//Color:表格行要改变的颜色
//***********************************************/
function r_Table_Change_BG(ID,Color){
	 var Table = document.getElementById("RecordTable"+ID);
	 for(var i = 0;i<Table.rows.length;i++){
	 	Table.rows[i].style.background=Color;
	 }
}
//***********************************************/
//Powered by ECENCO.COM-Tech2  2009年1月13日星期二
//改变所有记录表格行的背景颜色
//Oper:动作		例如:check,edit,del,omit
//obj:所点击的链接对象
//***********************************************/
function r_Table_Unity_Oper(Oper,obj){
	var IDArr=document.getElementsByName("ID");
	if(IDArr.length<=0){alert("没有可操作的记录！");return false;}
	for(var i=0;i<IDArr.length;i++){
		CheckedButton("Record"+IDArr[i].value,Oper);
	}
	var TD=obj.parentNode;
	var LinkArr=TD.getElementsByTagName("A");
	for(var i=0;i<LinkArr.length;i++){
		LinkArr[i].style.borderLeft="";
		LinkArr[i].style.borderTop="";
		LinkArr[i].style.borderRight="";
		LinkArr[i].style.borderBottom="";
		LinkArr[i].style.background="";
	}
	var Table = document.getElementById("RecordTable"+IDArr[0].value);
	var Color=Table.rows[0].style.background;
	obj.style.borderLeft="1px solid #000000";
	obj.style.borderTop="1px solid #000000";
	obj.style.borderRight="1px solid #000000";
	obj.style.borderBottom="1px solid #000000";
	obj.style.background=Color;
}

//***********************************************/
//Powered by ECENCO.COM-Tech2  2009年1月18日星期日
//Content:要截取的内容
//Max:要截取的长度.汉字算两个字符，英文算一个字符。
//ShowType:截取后字符串后面紧跟的字符
//***********************************************/
function autoCutStr(Content,Max,ShowType){
	if(fucCheckLength(Content)>Max){
		return "<span title='"+Content+"'>"+AutoMidStr(Content,Max)+ShowType+"</span>";
	}else{
		return Content;
	}
}

//***********************************************/
//Powered by ECENCO.COM-Tech2  2009年1月21日星期三
//date1与date2比较
//返回1:小于 2:等于 3:大于
//***********************************************/
function compareDate(date1,date2){
	var DateNum1=dateTurnNum(date1);
	var DateNum2=dateTurnNum(date2);
	if(DateNum1>DateNum2){
		return 3;
	}
	if(DateNum1==DateNum2){
		return 2;
	}
	if(DateNum1 < DateNum2){
		return 1;
	}
}
//***********************************************/
//Powered by ECENCO.COM-Tech2  2009年1月21日星期三
//把时间转换成14位数字,不够14位用0补够
//***********************************************/
function dateTurnNum(Time){
	var re=/-|\/| |:/ig;
	var Time=Time.replace(re,",");
	var TimeArr=Time.split(",");
	for(var i=0;i < TimeArr.length;i++){
		if(parseInt(TimeArr[i]) < 10 && TimeArr[i].indexOf("0")==-1){
			TimeArr[i]="0"+TimeArr[i];
		}
	}
	var TimeStr=TimeArr.join("");
	if(TimeStr.length < 14){
		var TimeStrLen=14-TimeStr.length;
		for(var i=0;i < TimeStrLen;i++){
			TimeStr+="0";
		}
	}
	return parseInt(TimeStr);
}


//***********************************************/
//Powered by ECENCO.COM-Tech2  2009年1月18日星期日
//顶部搜索栏文本框动作
//***********************************************/
function TopSearchText(obj,e){
	e=e|| window.event; 
	if(e.type=="focus" && obj.value=="请在文本框里输入搜索关键字")
		obj.value="";
	if(e.type=="blur" && obj.value=="")
		obj.value="请在文本框里输入搜索关键字";
}
//***********************************************/
//Powered by ECENCO.COM-Tech2  2009年1月18日星期日
//顶部搜索栏菜单动作(不同样式都通用)
//***********************************************/
function topSearchSelect(e){
	e=e || window.event; 
	if(e.target || e.srcElement){
		var obj=e.target || e.srcElement;
	}else{
		var obj=e;
	}
	if(obj.tagName=="A" || obj.tagName=="P" || obj.tagName=="Q"){
		obj=obj.parentNode;
	}else if(obj.tagName=="I"){
		obj=obj;
	}else{
		return;
	}
	var span=obj.parentNode;
	var iArr=span.getElementsByTagName("I");
	
	//获取当前所用的样式
	var StyleNow="";
	for(var i=0;i<iArr.length;i++){
		if(iArr[i].className!="top_grey_search_menu_select"){
			StyleNow=iArr[i].className;
			break
		}
	}
	
	var TopSearchContent;
	for(var i=0;i<iArr.length;i++){
		iArr[i].className="top_grey_search_menu_select";
		TopSearchContent=document.getElementById("TopSearch_"+i);
		if(TopSearchContent)
			TopSearchContent.style.display="none";
	}
	for(var i=0;i<iArr.length;i++){
		if(iArr[i]==obj){
			iArr[i].className=StyleNow;
			TopSearchContent=document.getElementById("TopSearch_"+i);
			if(TopSearchContent)
				TopSearchContent.style.display="";
		}
	}
}

//***********************************************/
//Powered by ECENCO.COM-Tech2  2009年1月18日星期日
//给搜索栏不同的栏目的地区下拉列表赋值(对顶部搜索栏使用)
//***********************************************/
function AreaSelectBySite(CityID){
	var SiteAreaArr = new Array();
	var k=0;
	for(var j=0;j<AreaArray.length;j++){
		if(AreaArray[j][1]==CityID){
			SiteAreaArr[k]=AreaArray[j];
			k++;
		}
	}
	var Area=document.getElementsByName("Area");
	for(var i=0;i<Area.length;i++){
		for(var j=0;j<SiteAreaArr.length;j++){
			Area[i].options.add(new Option(SiteAreaArr[j][2],SiteAreaArr[j][0]));
		}
	}
}

//***********************************************/
//Powered by ECENCO.COM-Tech2  2009年1月18日星期日
//顶部搜索栏
//***********************************************/
function printTopSearchUp(Style,DefaultStyle){
	if(Style==""){Style=DefaultStyle;}	//如果不指定样式则为默认样式
	var TopSearchUp,TopSearchMenuselected,TopSearchDown;
	if(Style=="grey"){
		TopSearchUp="top_grey_search_up"
		TopSearchMenuselected="top_grey_search_menu_selected"
		TopSearchDown="top_grey_search_down"
	}else if(Style=="orange"){
		TopSearchUp="top_orange_search_up"
		TopSearchMenuselected="top_orange_search_menu_selected"
		TopSearchDown="top_orange_search_down"
	}

	var UpStr=""; 
	UpStr+="<div id='"+TopSearchUp+"'>";
	//UpStr+="	<span class='top_grey_search_menu_td' onMouseOver='topSearchSelect(event);'>";	//鼠标停留有效果
	UpStr+="	<span class='top_grey_search_menu_td'>";										//鼠标停留无效果
	UpStr+="	<i class='"+TopSearchMenuselected+"'><p></p><a href='search.asp?SI=0' >全部</a><tt></tt></i>";
	var UpItem=1;
	for(var i=0;i<b_class_arr.length;i++){
		if(b_class_arr[i][2]=="0"){
			UpStr+="<i class='top_grey_search_menu_select'><p></p><a href='search.asp?SI="+UpItem+"&PI="+b_class_arr[i][0]+"' >"+b_class_arr[i][1]+"</a><tt></tt></i>";
			UpItem++;
		}
	}
	UpStr+="	</span>";
	UpStr+="	<span class='top_grey_search_keywords_td'><b>热门搜索：</b><span id='keywords_load'></span></span>";
	UpStr+="</div>";
	
	var DownStr="";
	DownStr+="<div id='"+TopSearchDown+"'>";
	DownStr+="	<div id='TopSearch_0'>";
	DownStr+="	<form method='get' action='Search.asp' onsubmit='checkSearchTextIsNull(this);' style='margin:0px;'>";
	DownStr+="	<span class='top_search_condition_td'>";
	DownStr+="	<input name='SI' type='hidden' value='0' />";
	DownStr+="	<select name='Class' id='Class' style='width:120px;'>";
	DownStr+="		<option value=''>--类别--</option>";
	DownStr+="	</select>";
	DownStr+="	<select name='Area'>";
	DownStr+="		<option value=''>--地区--</option>";
	DownStr+="	</select>";
	DownStr+="	<input class='search_condition_text' name='SearchText' type='text' style='width:300px;' onblur='TopSearchText(this,event);' onfocus='TopSearchText(this,event);' value='请在文本框里输入搜索关键字' />";
	DownStr+="	<input name='' type='submit' value='' class='bt_f_search' />";
	DownStr+="	</span>";
	DownStr+="	<span class='top_search_high_level_td'><a style='color:#FF6C00;' href='/business/search.asp?oper=advanced'>高级搜索</a></span>";
	DownStr+="	</form>";
	DownStr+="	</div>";
	var DownItem=1;
	for(var i=0;i<b_class_arr.length;i++){
		if(b_class_arr[i][2]=="0"){
			DownStr+="	<div id='TopSearch_"+DownItem+"' style='display:none;' >";
			DownStr+="	<form method='get' action='Search.asp' onsubmit='checkSearchTextIsNull(this);' style='margin:0px;'>";
			DownStr+="	<span class='top_search_condition_td'>";
			DownStr+="	<input name='SI' type='hidden' value='"+DownItem+"' />";
			DownStr+="	<input name='PI' type='hidden' value='"+b_class_arr[i][0]+"' />";
			DownStr+="	<select name='Class'>";
			DownStr+="		<option value=''>--类别--</option>";
		}
		if(b_class_arr[i][2]=="1"){
			DownStr+="		<option value='"+b_class_arr[i][0]+"'>";
			for(var j = 0; j < b_class_arr[i][2]; j++){

				DownStr+= "　";
			}
			if(b_class_arr[i][2] != 0){
				DownStr+= "├";
			}
			DownStr+= b_class_arr[i][1];
			DownStr+="</option>";
		}
		if (b_class_arr[i][2] != ""){
			if (parseInt(b_class_arr[i][2]) > 1){
			DownStr+="		<option value='"+b_class_arr[i][0]+"'>";
			for(var j = 0; j < b_class_arr[i][2]; j++){
				DownStr+= "　";
			}
			if(b_class_arr[i][2] != 0){
				DownStr+= "├";
			}
			DownStr+= b_class_arr[i][1];
			DownStr+="</option>";
			}
		}
		if((b_class_arr[i+1] && b_class_arr[i+1][2]=="0") || i==b_class_arr.length-1){
			DownStr+="	</select>";
			DownStr+="	<select name='Area'>";
			DownStr+="		<option value=''>--地区--</option>";
			DownStr+="	</select>";
			DownStr+="	<input class='search_condition_text' name='SearchText' type='text' style='width:300px;' onblur='TopSearchText(this,event);' onfocus='TopSearchText(this,event);' value='请在文本框里输入搜索关键字' />";
			DownStr+="	<input name='' type='submit' value='' class='bt_f_search' />";
			DownStr+="	</span>";
			DownStr+="	<span class='top_search_high_level_td'><a style='color:#FF6C00;' href='/business/search.asp?oper=advanced'>高级搜索</a></span>";
			DownStr+="	</form>";
			DownStr+="	</div>";
			DownItem++;	
		}
		
	}
	DownStr+="</div>";
	document.getElementById("TopSearchDiv").innerHTML=UpStr+DownStr;
}

//***********************************************/
//Powered by ECENCO.COM-Tech2  2009年1月18日星期日
//初始化指定的栏目(对顶部搜索栏使用)
//***********************************************/
function SelectTopSearch(Item,ClassID,AreaID,Text){
	if(Item==""){Item = 0;}
	var ParentDiv=document.getElementById("top_orange_search_up");
	var I=ParentDiv.getElementsByTagName("I");
	if(Item!=0){
		topSearchSelect(I[Item])
	}
	
	ParentDiv=document.getElementById("TopSearch_"+Item);
	var Form=ParentDiv.getElementsByTagName("Form")[0];
	for(var i=0;i<Form.Class.options.length;i++){
		if(Form.Class.options[i].value==ClassID){
			Form.Class.options[i].selected=true;
			break;
		}
	}
	for(var i=0;i<Form.Area.options.length;i++){
		if(Form.Area.options[i].value==AreaID){
			Form.Area.options[i].selected=true;
			break;
		}
	}
	if(Text!=""){
		Form.SearchText.value=Text;
	}
}
//***********************************************/
//Powered by ECENCO.COM-Tech2  2009年2月24日星期三
//载入顶部搜索栏的关键字
//***********************************************/
function keywordsLoad(){
	var JS=document.createElement("SCRIPT");
	JS.src="/Business/Library.asp?Module=keywords&t1=1";
	document.body.appendChild(JS);
}
function keywordsLoad2(){
	var JS=document.createElement("SCRIPT");
	JS.src="/Business/Library.asp?Module=keywords&t1=2";
	document.body.appendChild(JS);
}
function keywordsLoad3(){
	var JS=document.createElement("SCRIPT");
	JS.src="/Business/Library.asp?Module=keywords&t1=3";
	document.body.appendChild(JS);
}
//***********************************************/
//Powered by ECENCO.COM-Tech2  2009年1月18日星期日
//顶部搜索栏提交表单后检测输入框是否有关键字
//***********************************************/
function checkSearchTextIsNull(obj){
	if(obj.SearchText.value=="请在文本框里输入搜索关键字"){
		obj.SearchText.value="";
	}
}

//************************************************/
//Powered by ECENCO.COM-Tech2  2009年1月10日星期六
//创建半透明层
//Color:半透明层的颜色
//Opacity:不透明程度	0(完全透明)-10(不透明)
//************************************************/
function CreateAlpahaDiv(Color,Opacity){
	var CheckAlpahaDiv=document.getElementById("AlpahaDiv");
	if(CheckAlpahaDiv){document.body.removeChild(CheckAlpahaDiv);}	//如果已经创建半透明层,则删之
	
	var IE_Opacity=String(Opacity*10);
	var FF_Opacity=String(Opacity/10);
	//页面的宽度
	var PageW = (window.innerWidth) ? window.innerWidth : (document.documentElement && document.documentElement.clientWidth) ? document.documentElement.clientWidth : document.body.offsetWidth;	
	var AlpahaDiv=document.createElement("div");
	AlpahaDiv.id="AlpahaDiv";
	AlpahaDiv.style.position="absolute";
	AlpahaDiv.style.left="0px";
	AlpahaDiv.style.top="0px";
	AlpahaDiv.style.background=Color;
	if(document.all){
		AlpahaDiv.style.filter="alpha(opacity="+IE_Opacity+")";
	}else{
		AlpahaDiv.style.opacity=FF_Opacity;
	}
	AlpahaDiv.style.zIndex="109";
	AlpahaDiv.style.width=PageW+"px";
	AlpahaDiv.style.height=document.body.scrollHeight+"px";
 	document.body.appendChild(AlpahaDiv);
}
//************************************************/
//Powered by ECENCO.COM-Tech2  2009年2月5日星期四
//删除半透明层
//************************************************/
function DelAlpahaDiv(){
	var CheckAlpahaDiv=document.getElementById("AlpahaDiv");
	if(CheckAlpahaDiv){document.body.removeChild(CheckAlpahaDiv);}
}

//************************************************/
//Powered by ECENCO.COM-Tech2  2009年1月10日星期六
/*功能:计算指定宽度和高度的容器的居中位置
/*TheW:容器宽度
/*TheH:容器高度
//************************************************/
function CountCenter(TheW,TheH){
	//页面的宽度
	var PageW = (window.innerWidth) ? window.innerWidth : (document.documentElement && document.documentElement.clientWidth) ? document.documentElement.clientWidth : document.body.offsetWidth;
	//页面的高度
	var PageH= (window.innerHeight) ? window.innerHeight : (document.documentElement && document.documentElement.clientHeight) ? document.documentElement.clientHeight : document.body.offsetHeight;
	
	//下拉滚动条的高度
	var ScrollH=0;
	if(document.documentElement){ScrollH = document.documentElement.scrollTop;}else{ScrollH = document.body.scrollTop;}
	this.left=(PageW-TheW)/2;
	this.top=(PageH-TheH)/2+ScrollH;
	this.Width=PageW;
	this.Height=PageH;
}

//************************************************/
//Powered by ECENCO.COM-Tech2  2009年2月6日星期五
//State:容器表格状态	hidden(隐藏),show(显示)
//************************************************/
function containerTableState(State){
	var ContainerDiv=document.getElementById("ContainerDiv");
	if(ContainerDiv){
		if(State=="hidden"){
			ContainerDiv.style.display="none";
			Nohiddenselect();
		}else if(State=="show"){
			hiddenselect();
			ContainerDiv.style.display="";
			var DivW=parseInt(ContainerDiv.style.width);
			var DiwH=parseInt(ContainerDiv.offsetHeight);
			var NewLayer=new CountCenter(DivW,DiwH);
			if(NewLayer.top<0){NewLayer.top=0;}
			ContainerDiv.style.left=NewLayer.left+"px";
			ContainerDiv.style.top=NewLayer.top+"px";
		}
	}
}
//************************************************/
//Powered by ECENCO.COM-Tech2  2009年2月6日星期五
//************************************************/
function $(Name){
	var documentObj = true;
	var myObj = "";
	var isAddArr = true;
	var elements = new Array();
	for (var i = 0; i < arguments.length; i++) {
		isAddArr = true;
		var element = arguments[i];
		if (typeof element == 'string'){
			if (element.indexOf("$")!=-1){
				element = (documentObj)?document.getElementsByName(element.replace(/[$]/g,"")):
				myObj.getElementsByName(element.replace(/[$]/g,""));
			}
			else if (element.indexOf("#")!=-1){
				element = (documentObj)?document.getElementsByTagName(element.replace(/[#]/g,"")):
				myObj.getElementsByTagName(element.replace(/[#]/g,""));
				 
			}
			else{
				element = document.getElementById(element);
			}
		}
		else if (typeof element == 'object'){
				myObj = element;
				documentObj = false;
				isAddArr = false; 
		}
		if (isAddArr){
			if (arguments.length == 1){
				return element;
			}
			elements.push(element);
		}
	}
	return elements;
}

//************************************************/
//Powered by ECENCO.COM-Tech2  2009年2月9日星期一
//通用联动下拉列表
//传递的参数格式(对象1,数组1[,对象2,数组2]..)
//************************************************/
function drawLinkage(){
	var parameter=drawLinkage.arguments;
	for(var i=0;i<parameter.length;i++){
		if(i%2==0){//对象
			if(i==0){//第一个变量,直接添加选项
				for(j=0;j<parameter[i+1].length;j++){
					parameter[i].options.add(new Option(parameter[i+1][j][1],parameter[i+1][j][0]));
				}
			}
			if(i!=parameter.length-2){//如果不是最后一个下拉类别,添加事件
				var fuc=function(a,b,c){
					return function(){
						drawChange(a,b,c)
					}
				}
				if(document.all){//IE
					parameter[i].attachEvent("onchange",fuc(parameter[i],parameter[i+2],parameter[i+3]));
				}else{//FF
					parameter[i].addEventListener("change",fuc(parameter[i],parameter[i+2],parameter[i+3]),false);
				}
			}
		}
	}
}
//************************************************/
//Powered by ECENCO.COM-Tech2  2009年2月9日星期一
//通用联动下拉列表的onchange事件
//Pobj:父对象
//obj:当前对象
//arr:当前对象的数组
//************************************************/
function drawChange(Pobj,obj,arr){
	var SelectedVal;
	for(var i=0;i<Pobj.options.length;i++){
		if(Pobj.options[i].selected){
			SelectedVal=Pobj.options[i].value;
			break;
		}
	}
	obj.options.length=1;
	obj.value="";
	if(document.all){//IE
		obj.fireEvent("onchange");
	}else{//FF
		var evt=document.createEvent('HTMLEvents');
		evt.initEvent('change',true,true); 
		obj.dispatchEvent(evt);
	}
	for(var i=0;i<arr.length;i++){
		if(SelectedVal==arr[i][0]){
			obj.options.add(new Option(arr[i][2],arr[i][1]));
		}
	}
}
//************************************************/
//Powered by ECENCO.COM-Tech2  2009年2月9日星期一
//通用联动下拉列表的初始化函数
//传递的参数格式(对象1,选项值1[,对象2,选项值2]..)
//************************************************/
function drawSelected(){
	var parameter=drawSelected.arguments;
	for(var i=0;i<parameter.length;i++){
		if(i%2==0){//对象
			parameter[i].value=parameter[i+1];
			if(i!=parameter.length-2){
				if(document.all){//IE
					parameter[i].fireEvent("onchange");
				}else{//FF
					var evt=document.createEvent('HTMLEvents');
					evt.initEvent('change',true,true); 
					parameter[i].dispatchEvent(evt);
				}
			}
		}
	}
}

////************************************************/
////Powered by ECENCO.COM-Tech2  2009年2月11日星期三
////广告模块
////Flag:固定标识
////************************************************/
//function vipModule(Flag){
//	var nowCaller=vipModule.caller;
//	var isDelayAction=true;
//    if(typeof(ad_page_arr)=="undefined")
//    	isDelayAction=false;
//    if(typeof(ad_group_arr)=="undefined")
//    	isDelayAction=false;
//    if(typeof(ad_arr)=="undefined")
//    	isDelayAction=false;
//    if(typeof(ad_apply_arr)=="undefined")
//    	isDelayAction=false;
//    if(!isDelayAction){
//    	setTimeout(nowCaller,1000);
//        return "加载中...";
//    }
//	
//	var parameter=vipModule.arguments;
//	//获取广告组ID
//	var GroupID;
//	for(var i=0;i<ad_group_arr.length;i++){
//		if(ad_group_arr[i][3]==Flag){
//			GroupID=ad_group_arr[i][1];
//			break;
//		}
//	}
//	
//	//根据广告组的ID,筛选要显示的广告类别,并存放到新数组ad_class_show_arr里
//	var ad_class_show_arr = new Array();
//	for(var i=0;i<ad_arr.length;i++){
//		if(ad_arr[i][0]==GroupID){
//			ad_class_show_arr.push(ad_arr[i]);
//		}
//	}
//	var ServerTime=getServerTime();
//	for(var i=0;i<ad_class_show_arr.length;i++){
//		var ad_apply_show_arr = new Array();
//		for(var j=0;j<ad_apply_arr.length;j++){
//			//把符合类型,不过期的[申请广告]存放在一个数组ad_apply_show_arr里
//			if(ad_apply_arr[j][0]==ad_class_show_arr[i][1] && compareDate(ad_apply_arr[j][5],ServerTime)==1 && compareDate(ad_apply_arr[j][6],ServerTime)==3){
//				ad_apply_show_arr.push(new Array(ad_class_show_arr[i][3],ad_apply_arr[j][2],ad_apply_arr[j][3],ad_apply_arr[j][4],ad_class_show_arr[i][6],ad_class_show_arr[i][7]));
//			}
//		}
//		
//		if (parameter.length==1){
//			document.write(vipFileType(ad_class_show_arr[i],ad_apply_show_arr));
//		}
//		else if (parameter.length==2){
//			return vipFileType(ad_class_show_arr[i],ad_apply_show_arr);
//		}
//		
//	}
//}
//function vipFileType(class_arr,apply_arr){
//	var HTML="";
//	if(class_arr[3]==4){	//特殊广告(轮播)
//		var HrefStr="&href=";
//		var ImagesStr="&images=";
//		if(apply_arr.length==0){				//不存在广告申请,默认显示
//			HrefStr+=class_arr[4];
//			ImagesStr+=class_arr[5];
//		}else{
//			for(var k=0;k<apply_arr.length;k++){
//				HrefStr+=apply_arr[k][3]+"|";
//				ImagesStr+=apply_arr[k][2]+"|";
//			}
//			HrefStr=HrefStr.substr(0,HrefStr.length-1);
//			ImagesStr=ImagesStr.substr(0,ImagesStr.length-1);
//		}
//		HTML+=class_arr[8];		//添加标签头部
//		HTML+="<iframe width='"+class_arr[6]+"' height='"+class_arr[7]+"' frameborder='0' scrolling='no' ";
//		HTML+="src='"+class_arr[11]+"?width="+class_arr[6]+"&height="+class_arr[7]+HrefStr+ImagesStr+"'></iframe>";
//		HTML+=class_arr[9];		//添加标签尾部
//	}else{						//普通广告(图片,Falsh,文字)
//		if(apply_arr.length==0){				//不存在广告申请,默认显示
//			HTML+=class_arr[8];			//添加标签头部
//			HTML+=vipHTML(class_arr[3],"",class_arr[5],class_arr[4],class_arr[6],class_arr[7]);
//			HTML+=class_arr[9];			//添加标签尾部
//		}else{
//			for(var k=0;k<apply_arr.length;k++){
//				HTML+=class_arr[8];		//添加标签头部
//				HTML+=vipHTML(apply_arr[k][0],apply_arr[k][1],apply_arr[k][2],apply_arr[k][3],apply_arr[k][4],apply_arr[k][5]);
//				HTML+=class_arr[9];		//添加标签尾部
//			}
//		}
//	}
//	return HTML;
//}
////************************************************/
////Powered by ECENCO.COM-Tech2  2009年2月11日星期三
////显示申请广告
////Flag:固定标识
////************************************************/
//function vipHTML(FileType,Title,Source,URL,Width,Height){
//	var HTMLstr="";
//	//图片
//	if(FileType==1){
//		HTMLstr+="<a href='"+URL+"' title='"+Title+"' target='_blank'>";
//		HTMLstr+="<img    src='"+Source+"' width='"+Width+"' height='"+Height+"' border='0' />";
//		HTMLstr+="</a>";
//	}
//	//Falsh
//	if(FileType==2){
//		HTMLstr+="<object classid='clsid:D27CDB6E-AE6D-11cf-96B8-444553540000' codebase='http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0' width='"+Width+"' height='"+Height+"'>";
//		HTMLstr+="<param name='movie' value='"+Source+"' />";
//		HTMLstr+="<param name='quality' value='high' />";
//		
//		if(document.all){HTMLstr+="<param name='wmode' value='opaque' />";}
//		else{HTMLstr+="<param name='wmode' value='transparent' />";}
//		
//		HTMLstr+="<embed src='"+Source+"' wmode='opaque' quality='high' pluginspage='http://www.macromedia.com/go/getflashplayer' type='application/x-shockwave-flash' width='"+Width+"' height='"+Height+"'></embed>";
//		HTMLstr+="</object>";
//	}
//	//文字/代码
//	if(FileType==3){HTMLstr=Source;}
//	return HTMLstr;
//}

//************************************************/
//Powered by ECENCO.COM-Tech2  2009年1月10日星期六
//创建一个<script>对象
//************************************************/
function CreateJavascript(ID,url){
	var LoginJS=document.getElementById(ID);
	if(LoginJS){
		document.body.removeChild(LoginJS);
	}
	var JS=document.createElement("SCRIPT");
	JS.id=ID;
	JS.src=url;
	document.body.appendChild(JS);
}

//************************************************/
//Powered by ECENCO.COM-Tech2  2009年2月24日星期二
//检测表单信息,用标签输出警告信息
//obj:要检测的对象
//alertContent:警告信息的设置	格式	text:输入警告文字; tag:标签名; color:原本颜色,警告颜色;
//								例子	text:验证码; tag:label; color:#e0e5ea,#ff9900;
//chkArr:要检测的类型,以逗号分隔	例子	null,min:4,max:16,en
//函数调用例子	chkInfo(this,'text:验证码; tag:label; color:#e0e5ea,#ff9900;','null');
//************************************************/
function chkInfo(obj,alertContent,chkArr){
	var alertTag	= alertContent.replace(/(.*tag:)|(color:.*)|(;.*)/g,"");
	if(alertTag != "null"){
		//用标签输出错误时,给控件添加一个获得焦点时的事件
		if(obj.tagName == "INPUT" || obj.tagName == "SELECT" || obj.tagName == "TEXTAREA"){
			if(typeof(obj.onfocus) != "function")
				obj.onfocus=function (){chkInfoClear(obj,alertContent);}
		}else{
			if(typeof(obj.onmouseover) != "function")
				obj.onmouseover=function (){chkInfoClear(obj,alertContent);}
		}
	}
	var alertMsg = alertContent.replace(/(text:)|(tag:.*)|(;.*)/g,"");
	var endStr = "！";
	var oldChkArr = chkArr;
	chkArr = chkArr.toLowerCase();
	
	//=============检测值是否为空=============//
	if(/null/.test(chkArr)){
		if(obj.type == "select-one" || obj.type == "select"){var nullType = "选择";}else{var nullType = "填写";}
		obj.value = obj.value.replace(/^\s*|\s*$/gi,"");
		if(!obj.value.length)
			return chkInfoAlert(obj,"请" + nullType + alertMsg + endStr,alertContent);
	}else{
		if(!/false/.test(chkArr)){
			if(typeof(obj.value) == "undefined"){
				return true;
			}else{
				if(!obj.value.length)
					return true;
			}
		}
	}
	//=============检测账号=============//
	if(/username/.test(chkArr)){
		if(!/^[0-9a-zA-Z\._\u0391-\uFFE5]+$/.test(obj.value))
			return chkInfoAlert(obj,alertMsg + "含有非法字符" + endStr,alertContent);
	}
	//=============检测重复密码=============//
	if(/repassword/.test(chkArr)){
		var reObjName = oldChkArr.replace(/(.*repassword:)|(,.*)/g,"");
		var reObj = document.getElementsByName(reObjName)[0];
		if(obj.value != reObj.value)
			return chkInfoAlert(obj,"两次输入的密码不一致" + endStr,alertContent);
	}
	//=============检测最小值=============//
	if(/min/.test(chkArr)){
		var minVal = chkArr.replace(/(.*min:)|(,.*)/g,"");
		var minNum = fucCheckLength(obj.value);
		if(minNum < minVal)	//****(调用到外部函数fucCheckLength)****//
			return chkInfoAlert(obj,alertMsg + "不能小于" + minVal + "个字符，当前" + minNum + "字符" + endStr,alertContent);
	}
	//=============检测最大值=============//
	if(/max/.test(chkArr)){
		var maxVal = chkArr.replace(/(.*max:)|(,.*)/g,"");
		var maxNum = fucCheckLength(obj.value);
		if(maxNum > maxVal)	//****(调用到外部函数fucCheckLength)****//
			return chkInfoAlert(obj,alertMsg + "不能超过" + maxVal + "个字符，当前" + maxNum + "字符" + endStr,alertContent);
	}
	//=============检测长度=============//
	if(/len/.test(chkArr)){
		var lenVal = chkArr.replace(/(.*len:)|(,.*)/g,"");
		var lenNum = fucCheckLength(obj.value);
		if(lenNum != lenVal)	//****(调用到外部函数fucCheckLength)****//
			return chkInfoAlert(obj,alertMsg + "长度为" + lenVal + "个字符，当前" + lenNum + "字符" + endStr,alertContent);
	}
	//=============检测数字=============//
	if(/num/.test(chkArr)){
		if(!/^(((\+|-)?\d+(\.\d*)?)|((\+|-)?(\d*\.)?\d+))$/.test(obj.value))
			return chkInfoAlert(obj,alertMsg + "包含非数字字符" + endStr,alertContent);
	}
	//=============检测单精度=============//
	if(/integer/.test(chkArr)){
		if(!/^[-\+]?(([1-9]{1}\d*$)|(\d{1})){1}/.test(obj.value))
			return chkInfoAlert(obj,alertMsg + "不是单精度数字" + endStr,alertContent);
	}
	//=============检测双精度=============//
	if(/double/.test(chkArr)){
		if(!/^[-\+]?\d+(\.\d+)?$/.test(obj.value))
			return chkInfoAlert(obj,alertMsg + "不是双精度数字" + endStr,alertContent);
	}
	//=============检测英文=============//
	if(/\ben\b/.test(chkArr)){
		if(!/^[A-Za-z]+$/.test(obj.value))
			return chkInfoAlert(obj,alertMsg + "包含非英文字符" + endStr,alertContent);
	}
	//=============检测中文=============//
	if(/\bcn\b/.test(chkArr)){
		if(!/^[\u0391-\uFFE5]+$/.test(obj.value))
			return chkInfoAlert(obj,alertMsg + "包含非中文字符" + endStr,alertContent);
	}
	//=============检测身份证号=============//
	if(/idcard/.test(chkArr)){
		if(!isIdCard(obj.value))	//****(调用到外部函数isIdCard)****//
			return chkInfoAlert(obj,alertMsg + "不正确" + endStr,alertContent);
	}
	//=============检测电话号码=============//
	if(/tel/.test(chkArr)){
		if(!/^((\(\d{3}\))|(\d{3}\-))?(\(0\d{2,3}\)|0\d{2,3}-)?[1-9]\d{6,7}$/.test(obj.value))
			return chkInfoAlert(obj,alertMsg + "不正确" + endStr,alertContent);
	}
	//=============检测手机号码=============//
	if(/mobile/.test(chkArr)){
		if(!/^(130|131|132|133|153|134|135|136|137|138|139|150|158|159|188|189){1}\d{8}$/.test(obj.value))
			return chkInfoAlert(obj,alertMsg + "不正确" + endStr,alertContent);
	}
	//=============检测邮政编码=============//
	if(/zip/.test(chkArr)){
		if(!/^[1-9]\d{5}$/.test(obj.value))
			return chkInfoAlert(obj,alertMsg + "不正确" + endStr,alertContent);
	}
	//=============检测电子邮箱=============//
	if(/email/.test(chkArr)){
		if(!/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/.test(obj.value))
			return chkInfoAlert(obj,alertMsg + "不正确" + endStr,alertContent);
	}
	//=============检测日期=============//
	if(/date/.test(chkArr)){
		if(isDate(obj.value) == 0)	//****(调用到外部函数isDate)****//
			return chkInfoAlert(obj,alertMsg + "不正确" + endStr,alertContent);
	}
	//=============检测QQ=============//
	if(/qq/.test(chkArr)){
		if(!/^[1-9]\d{4,8}$/.test(obj.value))
			return chkInfoAlert(obj,alertMsg + "不正确" + endStr,alertContent);
	}
	//=============不检测,直接输出警告=============//
	if(/false/.test(chkArr))
		return chkInfoAlert(obj,alertMsg + endStr,alertContent);
	return true;
}
//************************************************/
//Powered by ECENCO.COM-Tech2  2009年2月24日星期二
//检测表单信息函数chkInfo所用的输出警告信息函数
//obj:要检测的对象
//alertMsg:警告的文字
//alertTagStyle:警告信息的设置
//************************************************/
function chkInfoAlert(obj,alertMsg,alertTagStyle){
	var alertTag	= alertTagStyle.replace(/(.*tag:)|(color:.*)|(;.*)/g,"");
	var alertColor	= alertTagStyle.replace(/(.*color:)|(.*,)|(;.*)/g,"");
	
	//如果不用标签输出错误,则用弹出警告框显示错误
	if(alertTag=="null"){
		alert(alertMsg);
		if(obj.style.display!="none" && obj.style.visibility!="hidden" && obj.type!="hidden"){obj.focus();}
		return false;
	}

	if(obj.type!="checkbox" && obj.type!="radio"){
		obj.style.borderLeft	= alertColor+" solid 1px";
		obj.style.borderTop		= alertColor+" solid 1px";
		obj.style.borderRight	= alertColor+" solid 1px";
		obj.style.borderBottom	= alertColor+" solid 1px";
	}

	var parentnode=obj.parentNode;
	var tag=parentnode.getElementsByTagName(alertTag);
	if(tag.length>0)	//如果标签不存在,则创建标签
		parentnode.removeChild(tag[0]);
	var createTag=document.createElement(alertTag);
	if(document.all)
		createTag.style.styleFloat	= "right";
	else
		createTag.style.cssFloat	= "right";
	createTag.style.textIndent		= "3px";
	createTag.style.width			= "100%";
	createTag.style.color			= alertColor;
	createTag.innerHTML				= alertMsg;
	parentnode.appendChild(createTag);
	return false;
}
//************************************************/
//Powered by ECENCO.COM-Tech2  2009年2月24日星期二
//检测表单信息函数chkInfo所用的清除警告信息的函数
//obj:要检测的对象
//alertTagStyle:警告信息的设置
//************************************************/
function chkInfoClear(obj,alertTagStyle){
	var alertTag	= alertTagStyle.replace(/(.*tag:)|(color:.*)|(;.*)/g,"");
	var oldColor	= alertTagStyle.replace(/(.*color:)|(,.*)/g,"");
	
	if(obj.type!="checkbox" && obj.type!="radio"){
		obj.style.borderLeft	= oldColor+" solid 1px";
		obj.style.borderTop		= oldColor+" solid 1px";
		obj.style.borderRight	= oldColor+" solid 1px";
		obj.style.borderBottom	= oldColor+" solid 1px";
	}
	
	var parentnode=obj.parentNode;
	var tag=parentnode.getElementsByTagName(alertTag);
	if(tag.length>0){
		parentnode.removeChild(tag[0]);
	}
}

//************************************************/
//Ajax异步执行
//************************************************/
function publicAjax(url,fuc){
	url += "&rTime=" + new Date().getTime();
	var xmlHttp = createXMLHttpRequest();
	xmlHttp.onreadystatechange = function(){CallBack(fuc);}
	xmlHttp.open("GET", url, true);
	//xmlHttp.setRequestHeader("If-Modified-Since","0"); 	//用户防止IE缓存
	xmlHttp.send(null);
    
    function createXMLHttpRequest(){
        if(window.ActiveXObject)
            return new ActiveXObject("Microsoft.XMLHTTP");
        else if(window.XMLHttpRequest)
            return new XMLHttpRequest();
    }
	
    function CallBack(fuc){
        if(xmlHttp.readyState == 4){
            if(xmlHttp.status == 200){
				eval((fuc.substring(0,fuc.length -1) + ",xmlHttp.responseText)").replace("(,","("))
			}else
                alert("Not able to retrieve description" + xmlHttp.statusText);
        }
    }
}

//************************************************/
//Powered by ECENCO.COM-Tech2  2009年2月16日星期一
//处理层
//************************************************/
function handleAlphaDiv(Msg){
	handleAlphaDivDel();//删除已存在的处理层
	var HandleAlphaDiv=document.createElement("SPAN");
	HandleAlphaDiv.id="handle_alpha_div";
	HandleAlphaDiv.style.position="absolute";
	HandleAlphaDiv.style.zIndex="999";
	HandleAlphaDiv.style.display="block";
	HandleAlphaDiv.style.height="18px";
	HandleAlphaDiv.style.lineHeight="18px";
	HandleAlphaDiv.style.borderTop="#FF0000 solid 1px";
	HandleAlphaDiv.style.borderRight="#FF0000 solid 1px";
	HandleAlphaDiv.style.borderBottom="#FF0000 solid 1px";
	HandleAlphaDiv.style.borderLeft="#FF0000 solid 1px";
	HandleAlphaDiv.style.background="#FFD6A7";
	HandleAlphaDiv.style.color="#FF0000";
	HandleAlphaDiv.style.paddingLeft="10px";
	HandleAlphaDiv.style.paddingRight="10px";
	HandleAlphaDiv.style.marginLeft="10px";
	if(document.all){//设置IE浏览器上半透明
		HandleAlphaDiv.style.filter="alpha(opacity=70)";
	}else{//设置FF浏览器上半透明
		HandleAlphaDiv.style.opacity="0.7";
	}	
	//页面的高度
	var PageH= (window.innerHeight) ? window.innerHeight : (document.documentElement && document.documentElement.clientHeight) ? document.documentElement.clientHeight : document.body.offsetHeight;
	var Top=PageH-20;
	//下拉滚动条的高度
	var ScrollH=0;
	if(document.documentElement){ScrollH = document.documentElement.scrollTop;}else{ScrollH = document.body.scrollTop;}
	HandleAlphaDiv.style.top=(Top+ScrollH)+"px";
	HandleAlphaDiv.innerHTML=Msg;
	document.body.appendChild(HandleAlphaDiv);
	setTimeout("handleAlphaDivMove()",1000);
}
//************************************************/
//Powered by ECENCO.COM-Tech2  2009年2月16日星期一
//0.5秒后把处理层移至底部
//************************************************/
function handleAlphaDivMove(){
	var HandleAlphaDiv=document.getElementById("handle_alpha_div");
	if(HandleAlphaDiv){
		//页面的高度
		var PageH= (window.innerHeight) ? window.innerHeight : (document.documentElement && document.documentElement.clientHeight) ? document.documentElement.clientHeight : document.body.offsetHeight;
		var Top=PageH-20;
		//下拉滚动条的高度
		var ScrollH=0;
		if(document.documentElement){ScrollH = document.documentElement.scrollTop;}else{ScrollH = document.body.scrollTop;}
		HandleAlphaDiv.style.top=(Top+ScrollH)+"px";
		setTimeout("handleAlphaDivMove()",500);
	}
}
//************************************************/
//Powered by ECENCO.COM-Tech2  2009年2月16日星期一
//删除处理层
//************************************************/
function handleAlphaDivDel(){
	var HandleAlphaDiv=document.getElementById("handle_alpha_div");
	if(HandleAlphaDiv){document.body.removeChild(HandleAlphaDiv);}
}

//****************************************************/
//Powered by ECENCO.COM-Tech2  2009年3月4日星期三
//多类别选择(添加函数)
//obj：下拉列表对象,注意:下拉列表一定要有id
//limit:限制条件	name:复选框名字		max:最多可选的个数		color:被选中的选项底色
//例子:onChange="chooseMoreClass(this,'name:MoreClass; max:5; color:#ff9900;');"
//****************************************************/
function chooseMoreClass(obj,limit){
	//定义变量
	var thisValue = obj.value;	//当前选择的选项值
	if(thisValue == ""){return;}
	var thisText;				//当前选择的选项名
	var thisItem;				//当前选择的选项序号
	for(var i = 0;i < obj.options.length;i++){
		if(obj.options[i].selected){
			thisText = obj.options[i].text;
			thisItem = i;
			break;
		}
	}
	var checkBoxName	= limit.replace(/(.*name:)|(;.*)/g,"");			//要创建的复选框名称
	var checkBox		= document.getElementsByName(checkBoxName);		//获取当前的复选框对象
	var parentDiv		= obj.parentNode;								//下拉列表的父容器DIV
	
	var parentItems		= ",";		//父类的选项序号
	for(var i = 0;i < obj.options.length;i++){
		if(obj.options[i].text.indexOf("├")==-1 && obj.options[i].value != "")	
			parentItems += i + ",";
	}
	var selectAreaMin	 = 1;					//可选择的范围上限默认0
	var selectAreaMax	 = obj.options.length;	//可选择的范围下限默认选项总个数
	if(checkBox.length != 0){
		var Item;
		for(var i = 0;i < obj.options.length;i++){
			if(checkBox[0].value == obj.options[i].value){Item = i;break;}
		}
		parentItemsArr = parentItems.substr(1,parentItems.length-2).split(",");
		for(var i = 0; i < parentItemsArr.length-1 ;i++){
			if(parentItemsArr[i] < Item && Item < parentItemsArr[i+1]){
				selectAreaMin = parseInt(parentItemsArr[i])+1;
				selectAreaMax = parseInt(parentItemsArr[i+1])-1;
				break;
			}
		}
	}
	
	//判断是否选择大类
	if(parentItems.indexOf("," + thisItem + ",") != -1){alert("无法选择大类！");return;}	
	
	//判断是否重复选择
	for(var i = 0;i < checkBox.length;i++){
		if(thisValue == checkBox[i].value){return;}
	}
	
	//判断是否超出限制个数
	var maxNum = parseInt(limit.replace(/(.*max:)|(;.*)/g,""));
	if(checkBox.length == maxNum){alert("最多只能选择"+ maxNum +"个类别！");obj.value = checkBox[maxNum-1].value;return;}
	
	//判断是否选择同一大类下的子类
	//if(selectAreaMin > thisItem || thisItem > selectAreaMax){return;}
	
	//符合要求,添加
	var selectColor	= limit.replace(/(.*color:)|(;.*)/g,"");
	var Text		= thisText.replace(/(.*├)/g,"");
	obj.options[thisItem].style.background = selectColor;
	var createSpan	= document.createElement("SPAN");
	(document.all) ? createSpan.style.styleFloat = "left" : createSpan.style.cssFloat	= "left";
	createSpan.style.whiteSpace = "nowrap";
	createSpan.style.padding = "0 10px 0 0";
	createSpan.innerHTML += "<input name=\""+ checkBoxName +"\" class=\"check\" type=\"checkbox\" value=\""+ thisValue +"\" checked onclick=\"delMoreClass(this,'"+ obj.id +"');\" ><a class=\"hand\" onClick=\"CheckedButton('"+ checkBoxName +"',"+ thisValue +")\">"+ Text + "</a>";
	parentDiv.appendChild(createSpan);
}
//****************************************************/
//Powered by ECENCO.COM-Tech2  2009年3月4日星期三
//多类别选择(删除函数)
//obj：要删除的复选框对象
//selectId:下拉列表的ID
//****************************************************/
function delMoreClass(obj,selectId){
	var selectId = document.getElementById(selectId);
	for(var i = 0;i < selectId.options.length;i++){
		if(selectId.options[i].value == obj.value){
			selectId.options[i].style.background = "";
			break;
		}
	}
	
	var panretSpan	= obj.parentNode;
	var panretDiv	= obj.parentNode.parentNode;
	panretDiv.removeChild(panretSpan);
	
	var checkBox	= document.getElementsByName(obj.name);
	if(checkBox.length != 0)
		selectId.value	=  checkBox[checkBox.length-1].value;
}
//****************************************************/
//Powered by ECENCO.COM-Tech2  2009年3月4日星期三
//商家类别下拉列表输出
//obj：下拉列表地下
//selected:初始化值
//****************************************************/
function businessClassSelect(obj,selected){
	for(var i = 0; i < b_class_arr.length; i++){
		var space = "";
		for(var j = 0; j < b_class_arr[i][2]; j++){
			space += "　";
		}
		if(b_class_arr[i][2] != 0){
			space += "├";
		}
		obj.options.add(new Option(space + b_class_arr[i][1],b_class_arr[i][0]));
	}
	
	if(selected == ""){return;}
	var selectedArr = selected.split(",");
	for(var i = 0; i < selectedArr.length; i++){
		obj.value = parseInt(selectedArr[i]);
		if(document.all){//IE
			obj.fireEvent("onchange");
		}else{//FF
			var evt=document.createEvent('HTMLEvents');
			evt.initEvent('change',true,true); 
			obj.dispatchEvent(evt);
		}
	}
}

//****************************************************/
//Powered by ECENCO.COM-Tech5  2009年3月4日星期三
//去空格
//文字选择指定Checkbox
//****************************************************/
function Trim(str){
return str.replace(/^\s+|\s+$/g, "");	
}

function SelectThisCheckbox(name) {   
    var ids = document.getElementsByName(name);   
    for (var i = 0; i < ids.length; i++){          
            ids[i].click()	;   
    }   
}
//************************************************/
//Powered by ECENCO.COM-Tech2  2009年3月4日星期三
//输出分类名称
//ClassIdArr:分类ID
//************************************************/
function writeClassName(ClassIdArr,splitStr){
	if(ClassIdArr == ""){
		document.write("<font color='bule'>类别为空</font>");
		return;
	}
	var ClassStrName = (arguments.length>2) ? arguments[2] : null;
	var SearchStr = (arguments.length>3) ? arguments[3] : "";
	 
	var ClassName = "";
	ClassIdArr = ClassIdArr.split(",");
	for(var i = 0; i < ClassIdArr.length; i++){
		var IsBe = false;
		for(var j = 0; j < b_class_arr.length; j++){
			if(parseInt(ClassIdArr[i]) == parseInt(b_class_arr[j][0])){
				if (ClassStrName != null){
					ClassName += "<a href=\"?" + ClassStrName + "=" + ClassIdArr[i] + "&" + SearchStr + "\">"
				} 
				ClassName += b_class_arr[j][1] 
				if (ClassStrName != null){
					ClassName += "</a>";
				}
				
				ClassName += splitStr;
				IsBe = true;
				break
			}
		}
		if(!IsBe)
			ClassName += "<font color='bule'>ID:" + ClassIdArr[i] + "类别不存在</font>"+splitStr;
	}
	document.write(ClassName.substr(0,ClassName.length-1));
}

//************************************************/
//Powered by ECENCO.COM-Tech2  2009年4月19日星期三
//引用通行证页面
//url:通行证的路径
//************************************************/
function citePassPort(url){
	var pageH = (window.innerHeight) ? window.innerHeight : (document.documentElement && document.documentElement.clientHeight) ? document.documentElement.clientHeight : document.body.offsetHeight;
	pageH -= 55;
	document.write("<iframe src=\"" + url + "\" width=\"100%\" height=\"" + pageH + "\" frameborder=\"0\"></iframe>");
}




//************************************************/
//Powered by ECENCO.COM-Tech6 2009年4月17日星期五
//创建半透明弹出窗口
//id:投票的Id
//************************************************/
function CreateOpenMode(url){
	var NewCenter=new CountCenter(400,400)
	var modeDiv,modeIfm,HTML,ifmHTMl;
		tanMode("none");
		CreateAlpahaDiv("#efefef",7);//创建半透明层
	    modeDiv=document.createElement("div");
		modeDiv.id="ModeOpen";
		modeDiv.style.zIndex="120";
		modeDiv.style.width="320px";
		modeDiv.style.position="absolute";
		modeDiv.style.backgroundColor="#fff";
		document.body.appendChild(modeDiv);
		HTML="<table width=\"100%\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\"><tr>";
		 HTML+="<td><img src=\"/Images/Info/sm_1.gif\" width=\"6\" height=\"24\" /></td>";
		  HTML+="<td valign='middle' style=\"background:url('/Images/Info/sm_2.gif') repeat-x;font-size:14px;font-weight:900;color:#fff\" ><div style='font-size:12px;font-weight:600;width:100px;float:left;line-height:25px'>投票窗口</div><div style='float:right;width:20px;font-size:14px;font-weight:900;'><a id='ifmclose' href='javascript:;' onclick='ModeHidd()' title=\"关闭\"><span style='color:#fff;line-height:25px'>×</span></a></div></td>";
		  HTML+="<td><img src=\"/Images/Info/sm_3.gif\" width=\"5\" height=\"24\" /></td></tr>";
		  HTML+="<tr><td style=\"background:url('/Images/Info/sm_4.gif\') repeat-y; width:6px\"></td><td width='320'><iframe id=\"ifmd11\" scrolling=\"no\" width=\"320px\" frameborder=\"0\" src=\""+url+"\" ></iframe></td>";
		   HTML+="<td style=\"background:url('/Images/Info/sm_5.gif\') repeat-y; width:5px\"></td></tr>";
		   HTML+="<tr><td><img src=\"/Images/Info/sm_6.gif\" width=\"6\" height=\"5\" /></td>";
		   HTML+="<td style=\"background:url('/Images/Info/sm_7.gif') repeat-x;\"></td><td><img src=\"/Images/Info/sm_8.gif\" width=\"5\" height=\"5\" /></td></tr></table>" ;
		modeDiv.style.top=(NewCenter.top+100)+"px";
		modeDiv.style.left=(NewCenter.left+40)+"px";
		modeDiv.innerHTML=HTML;
}

function CreateOpenMode_nogoto(url){
	var NewCenter=new CountCenter(400,400)
	var modeDiv,modeIfm,HTML,ifmHTMl;
		tanMode("none");
		CreateAlpahaDiv("#efefef",7);//创建半透明层
	    modeDiv=document.createElement("div");
		modeDiv.id="ModeOpen";
		modeDiv.style.zIndex="120";
		modeDiv.style.width="320px";
		modeDiv.style.position="absolute";
		modeDiv.style.backgroundColor="#fff";
		document.body.appendChild(modeDiv);
		HTML="<table width=\"100%\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\"><tr>";
		 HTML+="<td><img src=\"/Images/Info/sm_1.gif\" width=\"6\" height=\"24\" /></td>";
		  HTML+="<td valign='middle' style=\"background:url('/Images/Info/sm_2.gif') repeat-x;font-size:14px;font-weight:900;color:#fff\" ><div style='font-size:12px;font-weight:600;width:100px;float:left;line-height:25px'>投票窗口</div><div style='float:right;width:20px;font-size:14px;font-weight:900;'><a id='ifmclose' href='javascript:;' onclick='ModeReHidd2()' title=\"关闭\"><span style='color:#fff;line-height:25px'>×</span></a></div></td>";
		  HTML+="<td><img src=\"/Images/Info/sm_3.gif\" width=\"5\" height=\"24\" /></td></tr>";
		  HTML+="<tr><td style=\"background:url('/Images/Info/sm_4.gif\') repeat-y; width:6px\"></td><td width='320'><iframe id=\"ifmd11\" scrolling=\"no\" width=\"320px\" frameborder=\"0\" src=\""+url+"\" ></iframe></td>";
		   HTML+="<td style=\"background:url('/Images/Info/sm_5.gif\') repeat-y; width:5px\"></td></tr>";
		   HTML+="<tr><td><img src=\"/Images/Info/sm_6.gif\" width=\"6\" height=\"5\" /></td>";
		   HTML+="<td style=\"background:url('/Images/Info/sm_7.gif') repeat-x;\"></td><td><img src=\"/Images/Info/sm_8.gif\" width=\"5\" height=\"5\" /></td></tr></table>" ;
		modeDiv.style.top=(NewCenter.top+100)+"px";
		modeDiv.style.left=(NewCenter.left+40)+"px";
		modeDiv.innerHTML=HTML;
}

//****************************************
//关闭弹出窗口
//****************************************
function ModeHidd(){
	document.body.removeChild($("ModeOpen"))
	document.body.removeChild($("AlpahaDiv"))
	tanMode("");
	var src=document.getElementById("frame_content").src;
	document.getElementById("frame_content").src=src+"&time="+ new Date().getTime();
}

function ModeReHidd2(){
	document.body.removeChild($("ModeOpen"))
	document.body.removeChild($("AlpahaDiv"))
	tanMode("");
}

function ModeReHidd(){
	location.reload();
	document.body.removeChild($("ModeOpen"))
	document.body.removeChild($("AlpahaDiv"))
	tanMode("");
}
//***************************************
//隐藏所有的select
//******************************************
function tanMode(mode){
	var obj=document.getElementsByTagName('select');//隐藏所有的select
	if(document.getElementsByTagName('select')){
	for (var i=0;i<obj.length;i++)
	{
		obj[i].style.display=mode;
	}
  }
}

//************************************************/
//Powered by ECENCO.COM-Tech2 2009年4月30日星期四
//重新调整地区数组,主要用于联动下拉列表框
//************************************************/
function areaArrReSet(ProArr,CityArr,AreaArr){
	var parameter=areaArrReSet.arguments;
	if(parameter.length >= 1 && typeof(parameter[0]) != "string"){
		for(var i = 0; i < ProvinceArray.length; i++){
			ProArr[i] = ProvinceArray[i];
		}
	}
	if(parameter.length >= 2 && typeof(parameter[1]) != "string"){
		for(var i = 0; i < CityArray.length; i++){
			CityArr[i] = new Array(CityArray[i][1],CityArray[i][0],CityArray[i][2],CityArray[i][3]);
		}
	}
	if(parameter.length >= 3 && typeof(parameter[2]) != "string"){
		for(var i = 0; i < AreaArray.length; i++){
			AreaArr[i] = new Array(AreaArray[i][1],AreaArray[i][0],AreaArray[i][2]);
		}
	}
}

//************************************************/
//Powered by ECENCO.COM-Tech5  2009年3月9日星期一
//点击文字触发多选按钮选中
//val 多选按钮value值
//************************************************/
function select_this_checkbox(inputname,val){
	for(var i=0;i<document.getElementsByName(inputname).length;i++){
		if (document.getElementsByName(inputname)[i].value==val){
			document.getElementsByName(inputname)[i].click();	
		}
	}
}
//************************************************/
//Powered by ECENCO.COM-Tech6  2009年5月7日星期四
//图片弹出对话框
//图片地址
//************************************************/
function ModePicOpen(mSrc,site_url){
	var modeDiv,HTML,c_o1,c_o2,c_z1,c_z2,c_c1,c_c2,ImgW,ImgH,PImg;
	c_o1=site_url+"Business/Style/Default/images/Pic_out_1.gif";
	c_z1=site_url+"Business/Style/Default/images/Pic_zoom_1.gif";
	c_c1=site_url+"Business/Style/Default/images/Pic_close_1.gif";
	c_o2=site_url+"Business/Style/Default/images/Pic_out_2.gif";
	c_z2=site_url+"Business/Style/Default/images/Pic_zoom_2.gif";
	c_c2=site_url+"Business/Style/Default/images/Pic_close_2.gif";
	PImg=new Image()
	//默认大小
	ImgH=400
	ImgW=ImgH
	PImg.src=mSrc;
	ImgH=PImg.height;
	if(ImgH>500){ImgH=500}
	ImgW=PImg.width;
	if(ImgW>1000){ImgW=1000}
	var NewCenter=new CountCenter(670,530)
	CreateAlpahaDiv("#999999",8);//创建半透明层
	 modeDiv=document.createElement("div");
	 modeDiv.id="PModeOpen";
	 modeDiv.style.zIndex="120";
	 modeDiv.style.position="absolute";
	 document.body.appendChild(modeDiv);
	 if(PImg.src==""){
		 //图片没有加载完成
		 PicModeHidd();
	 }
	HTML="<table align='center'style='background:#F2F2F2;' border='0' cellpadding='0' cellspacing='0' id='Mode_table'><tr>";
	HTML+="<td style='text-indent:20px;padding-top:10px;color:#666'><div style='float:left;font-size:14px'>鼠标滚轮缩放图片</div><div style='float:right; padding-right:10px'><img src='"+c_o1+"' onMouseMove=\"this.src='"+c_o2+"'\" onMouseOut=\"this.src='"+c_o1+"'\" onclick=\"window.open('"+mSrc+"')\" title='图片单独打开'/>&nbsp;&nbsp;<img src='"+c_z1+"' title='图片大小复位' onMouseMove=\"this.src='"+c_z2+"'\" onMouseOut=\"this.src='"+c_z1+"'\" onclick=\"SizeZoom(this)\"/>&nbsp;&nbsp;<img src='"+c_c1+"'  onMouseMove=\"this.src='"+c_c2+"'\" onMouseOut=\"this.src='"+c_c1+"'\" title='关闭' onclick=\"PicModeHidd()\"/></div></td></tr><tr><td><div id='sp_div'><img src='"+ PImg.src +"' id='mode_pic' width='"+ ImgW +"' height='"+ ImgH +"'  onmousewheel=\"return ZoomImg(this)\"  style='margin:10px 10px'/></div></td></tr></table></div>";
	 modeDiv.innerHTML=HTML;
	 modeDiv.style.top=(NewCenter.top)+"px";
	modeDiv.style.left=(NewCenter.left)+"px";
   if (window.addEventListener){
         window.addEventListener('DOMMouseScroll', wheel, false);//给firefox添加鼠标滚动事件
		 document.addEventListener("DOMMouseScroll",function(e){
			e.preventDefault();
		},false);
      }else{
		document.onmousewheel = function(){
			event.returnValue = false;
	     };
	}
}
//****************************************
//关闭弹出窗口
//****************************************
function PicModeHidd(){
	//还原滚动条流动
	 if(document.addEventListener){
		document.addEventListener("DOMMouseScroll",function(e){
		},false);
	}else{
		document.onmousewheel = function(){
		};
	}
document.body.removeChild(document.getElementById("PModeOpen"))
document.body.removeChild(document.getElementById("AlpahaDiv"))
}
function ZoomImg(o){
	//禁止滚动条流动
     if(document.addEventListener){
		document.addEventListener("DOMMouseScroll",function(e){
			e.preventDefault();
		},false);
	}else{
		document.onmousewheel = function(){
			event.returnValue = false;
		};
	}
            var zoom = parseInt(o.style.zoom, 10) || 100; 
            zoom += event.wheelDelta / 12; 
            if(zoom > 50 && zoom<105){
                o.style.zoom = zoom + '%'; 
			}else if(zoom <=50){
				o.style.zoom='50%';
			}else if(zoom>=105){
				o.style.zoom='105%';
			}
			//document.getElementById("PModeOpen").style.width='0px';
			//document.getElementById("PModeOpen").style.height='0px';
            return false; 
 }
 function SizeZoom(){
	 document.getElementById("mode_pic").style.zoom='100%';
 }
 function wheel(event){
         var delta = 0;
         var sdiv = document.getElementById("sp_div");
		 var allImg = sdiv.getElementsByTagName("IMG");
		var isThis=false;//现判断鼠标中仑的元素是不是包含在那个div里面
         if (!event) /**//* For IE. */
         {
            event = window.event;
         }
		if (event.detail){
		       if(allImg[0]==event.target){
                   isThis=true;
                }
			 if(isThis && event.target.tagName=="IMG"){
                event.target.width=event.target.width+event.detail*12;
                event.returnValue = false;
             }
		}
		return true
  }
 
//****************************************
//Powered by ECENCO.COM-Tech5 2009年6月2日星期四
//文本框为数字时规定范围
//****************************************
 function Input_Text_Check_Number(obj,defnum,maxnum){
	if(fucCheckNUM(obj.value)==0){
		obj.value=defnum;
	}
	else{
		if(parseInt(obj.value)>maxnum){
			obj.value=maxnum;	
		}
		if(parseInt(obj.value)<=0){
			obj.value=defnum;	
		}
	}
} 

//**************************************************
//Powered by ECENCO.COM-Tech2 2009年6月3日星期五
//倒时
//el:对象
//time:截止时间
//title:倒时的显示样式
//color:倒时数字的颜色
//fuc:倒时结束后所触发的事件
//例子:fucInhour("el:inhourDiv; time:2009/6/3 10:31:30; title:限时报名：离截止报名时间，还剩[%dd天hh时mm分ss秒%]！; color:#FF6C00; fuc:;");
//*************************************************
function fucInhour(parameter){
	var el			= filterPara("el",null);
	var time		= filterPara("time",null);
	var title		= filterPara("title","");
	var color		= filterPara("color","#FF0000");
	var fuc			= filterPara("fuc","");
	var style		= title.replace(/.*\[%(.*)%\].*/g,"$1");

	var inhourDiv = document.getElementById(el);
	inhourDiv.innerHTML = "";
	var checkName = "checkInhour" + new Date().getTime();
	var checkInhour = document.createElement("SPAN");
	checkInhour.id = checkName;
	inhourDiv.appendChild(checkInhour);
	var EndTime = new Date(time);
	inhour();

	//***************************************************************/
	//过滤参数函数
	//filterStr:正则模式的关键字 		defaultVal:找不到匹配的默认值
	//***************************************************************/
	function filterPara(filterStr,defaultVal){
		var reExec = new RegExp("\\b" + filterStr + "\\b[^;]*","i");
		var reRepl = new RegExp(filterStr + ":","gi");
		var paraName = reExec.exec(parameter);
		paraName = (paraName != null) ? paraName.toString().replace(reRepl,"") : defaultVal ;
		return paraName;
	}

	function inhour(chkName){
		if(!document.getElementById(chkName)){clearTimeout(SI);}
		var NowTime = new Date();
		var nMS = EndTime.getTime() - NowTime.getTime();
		var DD = Math.floor(nMS / (1000 * 60 * 60 * 24));
		var HH = Math.floor(nMS / (1000 * 60 * 60)) % 24;
		var MM = Math.floor(nMS / (1000 * 60)) % 60;
		var SS = Math.floor(nMS / 1000) % 60;
		if(DD >= 0){
			var str = style;
			str = str.replace(/dd/gi,"<font color=\"" + color + "\">" + DD + "</font>");
			str = str.replace(/hh/gi,"<font color=\"" + color + "\">" + HH + "</font>");
			str = str.replace(/mm/gi,"<font color=\"" + color + "\">" + MM + "</font>");
			str = str.replace(/ss/gi,"<font color=\"" + color + "\">" + SS + "</font>");
			checkInhour.innerHTML = title.replace(/(.*)\[%(.*)%\](.*)/gi,"$1" + str + "$3");
		}else{
			clearTimeout(SI);
			eval(fuc);
		}
	}
	var SI = setInterval(function(){inhour(checkName);},1000);
}

//************************************************/
//Powered by ECENCO.COM-Tech2  2009年5月21日星期四
//改变记录的布尔值动作
//flag:此动作的唯一标识
//id:要更改的记录ID
//val:当前记录的状态	真为1,假为0
//tText:为真时的文本显示
//fText:为假时的文本显示
//actionPage:数据处理页面名称
//************************************************/
function booleanAction(obj,flag,id,val,tText,fText,actionPage){
	var url = actionPage + "?action=";
	if(val == 0){
		url += flag + "True";
		obj.innerHTML = tText;
		obj.style.color = "#390";
		obj.onclick = function(){booleanAction(obj,flag,id,1,tText,fText,actionPage);}
	}else if(val == 1){
		url += flag + "False";
		obj.innerHTML = fText;
		obj.style.color = "#F00";
		obj.onclick = function(){booleanAction(obj,flag,id,0,tText,fText,actionPage);}
	}
	url += "&ID=" + id;
	niceFrame(url);
	return false;
}

function showMoreCity(s,max){
	var a = s.split(",");
	var i;
	var j;
	var b;
	var c = "";
	 
	for (i = 0 ; i < a.length ; i++){
		b = a[i].split("|");
		if(b[0] == 0){
			c += "全国,";
		}else{
			if(b[1] != 0){
				for(j = 0 ; j < CityArray.length ; j++){
					
					if (CityArray[j][0] == b[1]){
						c += CityArray[j][2] + ",";
					}	
				}
			}
			else{
				for (j = 0 ; j < ProvinceArray.length ; j++){
					if (ProvinceArray[j][0] == b[0]){
						c += ProvinceArray[j][1] + ",";
					}	
				}
			}
		}
	}
	if (c == ""){
		c = "&nbsp;"
	}
	else{
		c = c.substr(0,c.length - 1);	
		if (c.length > max){
			c = '<span title="' + c + '">' + c.substr(0,max) + '<span style="font-family:arial;font-weight:bold;">...</span></span>';	
		}
	}
	document.write(c);
}


//************************************************/
//Powered by ECENCO.COM-Tech2  2009年6月18日星期四
//代码来源于互联网
//复制指定内容到粘贴板
//************************************************/
function copy2Clipboard(txt){
	if(window.clipboardData){
		window.clipboardData.clearData();
		window.clipboardData.setData("Text",txt);
	}
	else if(navigator.userAgent.indexOf("Opera")!=-1){
		window.location=txt;
	}
	else if(window.netscape){
		try{
			netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
		}
		catch(e){
			alert("您的firefox安全限制限制您进行剪贴板操作，请打开’about:config’将signed.applets.codebase_principal_support’设置为true’之后重试，相对路径为firefox根目录/greprefs/all.js");
			return false;
		}
		var clip=Components.classes['@mozilla.org/widget/clipboard;1'].createInstance(Components.interfaces.nsIClipboard);
		if(!clip)return;
		var trans=Components.classes['@mozilla.org/widget/transferable;1'].createInstance(Components.interfaces.nsITransferable);
		if(!trans)return;
		trans.addDataFlavor('text/unicode');
		var str=new Object();
		var len=new Object();
		var str=Components.classes["@mozilla.org/supports-string;1"].createInstance(Components.interfaces.nsISupportsString);
		var copytext=txt;str.data=copytext;
		trans.setTransferData("text/unicode",str,copytext.length*2);
		var clipid=Components.interfaces.nsIClipboard;
		if(!clip)return false;
		clip.setData(trans,null,clipid.kGlobalClipboard);
	}
}

