var searchMaxPage=0;//搜索结果最大页
function init(){
	if(autoHeightEle.length == 0)	return;
	for(var j = 0; j < autoHeightEle.length; j++){
		var hasChange = false;
		var parentBottom = 0;
		var addValue = 0;
		var height = 0;
		var divParent = null;
		var contentHeight = 0;
		
		var autoHDiv = $("element"+autoHeightEle[j]);
		if(autoHDiv.clientHeight > parseInt(autoHDiv.style.minHeight)){
			hasChange = true;
			divParent = autoHDiv.parentNode;
			contentHeight = parseInt(autoHDiv.style.top) + parseInt(autoHDiv.style.minHeight);
			parentBottom = autoHDiv.parentNode.offsetHeight + autoHDiv.parentNode.offsetTop;
			height = autoHDiv.parentNode.offsetHeight;
			autoHDiv.parentNode.style.height = parseInt(autoHDiv.parentNode.style.height) + (autoHDiv.offsetHeight - parseInt(autoHDiv.style.minHeight)) + "px";
			addValue = autoHDiv.parentNode.offsetHeight - height;
		}
		//如果内容过多撑开模块
		
		//alert(divParent.id + " " + addValue)
		if (hasChange) {
			var moduleEle = divParent.getElementsByTagName("div");
			var bottomToContentDiv = [];
			for(var i = 0; i < moduleEle.length; i++){
				if(parseInt(moduleEle[i].style.top) >= contentHeight)
					moduleEle[i].style.top = parseInt(moduleEle[i].style.top) + addValue + "px";
			}
			for (var i = 0; i < autoTopModule.length; i++) {
				if(("win"+autoTopModule[i]) != divParent.id)
					$("win" + autoTopModule[i]).style.top = parseInt($("win" + autoTopModule[i]).style.top) + addValue + "px";
			}
			
			for (var i = 0; i < autoHeightModule.length; i++) {
				if("win" + autoHeightModule[i] !=  divParent.id)
					$("win" + autoHeightModule[i]).style.height = parseInt($("win" + autoHeightModule[i]).style.height) + addValue + "px";
			}
			return false;
			//divParent.style.height = parseInt(divParent.style.height) + addValue + "px";
		}
	}
}
function nextPage(win){
	var resultOb = (window.event.srcElement).parentNode.parentNode.getAttribute('pmt');//判断是否为SearchForm
	var winNum = parseInt(win.getAttribute("num"));
	var currentPageNum = parseInt($("pageNum" + winNum).value) + 1;
	if (resultOb == "SearchManager") {
		if (currentPageNum >= searchMaxPage) {
			showBoundMessage("已经是最后一页！");
			return false;
		}
	}
	else {
		if (currentPageNum >= pageMaxNum[winNum]) {
			showBoundMessage("已经是最后一页！");
			return false;
		 }
	}
	PageMan(currentPageNum,winNum);	
}
function previousPage(win){
	var winNum = parseInt(win.getAttribute("num"));
	var currentPageNum = parseInt($("pageNum" + winNum).value) - 1;
	if(currentPageNum <= -1){
		showBoundMessage("已经是第一页！");
		return false;
	}
	PageMan(currentPageNum,winNum);
}
function firstPage(win){
	var winNum = parseInt(win.getAttribute("num"));
	if($("pageNum" + winNum).value == "0"){
		showBoundMessage("已经是第一页！");
		return false;
	}
	$("pageNum" + winNum).value = 1;	
	PageMan(0,winNum);
}
function endPage(win){
	var resultOb = (window.event.srcElement).parentNode.parentNode.getAttribute('pmt');//判断是否为SearchForm
	var winNum = parseInt(win.getAttribute("num"));
	var pageMaxnum=$("pageNum" + winNum).value;
	if (resultOb == "SearchManager"){
		if(searchMaxPage-1==parseInt($("pageNum" + winNum).value)){
			showBoundMessage("已经是最后一页！");
		    return false;   
		}
		pageMaxnum=searchMaxPage-1;
	}else{
		if(parseInt($("pageNum" + winNum).value) == pageMaxNum[winNum] - 1){
		showBoundMessage("已经是最后一页！");
		return false;
	    }
	}
	  
	//$("pageNum" + winNum).value = pageMaxNum[winNum] - 1;
	//PageMan(pageMaxNum[winNum] - 1,winNum);
	PageMan(pageMaxnum,winNum);
}
function setMessageBoxPosition(){
	var scroll = getScrollPos();
	$("message").style.top = scroll[1] + document.documentElement.clientHeight / 2 - 40 + "px";
	$("message").style.left = scroll[0] + document.documentElement.clientWidth / 2 - 60  + "px";
}
function showBoundMessage(message){
	setMessageBoxPosition();
	$("message").style.display = "block";
	$("message").innerHTML = message;
	window.setTimeout("$('message').style.display='none';",1000);
}
function showMessageBox(){
	setMessageBoxPosition();
	$("message").style.display = "block";
	$("message").innerHTML = "正在从服务器获取数据……";
}
function closeMessageBox(){
	setMessageBoxPosition();
	$("message").style.display = "none";
}
function PageMan(currentPageNum,winNum){
	var paras = pageParas.split(",")[winNum].trim();
	var elements = pageElementIds.split(",")[winNum].split(".");
//	var evnt = window.event ? window.event.srcElement : event.target;
    var evnt = window.event ? window.event.srcElement : "undefined";
	var evntParent=null;
	if(evnt== "undefined"){
		evntParent="SearchManager";
      } else{
	  	evntParent=evnt.parentNode.parentNode.getAttribute('pmt');
	  }
	if(paras.split("@::@").length > 4)
		paras = paras.substring(0,paras.lastIndexOf("@::@"));
	    paras += "@::@" + currentPageNum + "@::@" + pageCode + "@::@" + isChannelHomePage ;
	   $("pageNum" + winNum).value = currentPageNum;
	  
	 new Ajax.Updater('', '/pagecontrol.do?action=PageMan&object='+evntParent, {
        asynchronous: true,
        evalScripts: true,
        onComplete: function(request){
            var returntext = request.responseText.trim();
			if(returntext != ""){	
			if(evntParent=="SearchManager") {
			  var textSearch=returntext.split("MaxPage");
			  returntext=textSearch[0];
			  searchMaxPage=textSearch[1];
			}
				var parasReturn = returntext.split(",");
				var para = parasReturn[0].split("@:@");
				var listModule = $("element"+elements[0].trim()).parentNode;
				for(var j = 0; j < elements.length; j++){
					if(elements[j] == "")continue;
					var divs = getElementsByIdScope(listModule,"element"+elements[j].trim());				
					//alert(divs.length + ">>>" + parasReturn[0].split("@:@").length)
					for (var k = 0; k < divs.length; k++){
						if(k >= para.length){
							divs[k].style.display = "none";
						}else{
							divs[k].innerHTML = "";
							divs[k].style.display = "block";
						}
					}

					for (var i = 0; i < para.length; i++) {
					//	if(i<10)   12.10  龙形列表（列数大时返回上页时会缺行）
						divs[i].innerHTML = parasReturn[j].split("@:@")[i];
					}
				}			
			}     			          
			closeMessageBox();
       },
	   onLoading: function(){
	   	
	   		//showMessageBox();
			
	   },
       parameters: "paras=" + paras+"&URL="+allValues
    })
	
}
function getElementsByIdScope(scope,eleId){
	var getEleClass = [];
	var elem = scope.getElementsByTagName("div");
	for(var h=0;h<elem.length;h++){
		if(elem[h].id == eleId)
			getEleClass.push(elem[h]);
	}
	return getEleClass;
}
function insert(){
	if(autoHeightEle.length == 0)	return;
	new Ajax.Updater('', '/pagecontrol.do?action=add&object=Comment', {
        asynchronous: true,
        evalScripts: true,
        onComplete: function(request){
           var returntext = request.responseText.trim();
           added(returntext);
        },
        parameters: "authorT="+$("authorT").value+"&contentT="+$("contentT").value +"&diffT=" + ContentTable + "&f_idN=" + CommentObjId
    });
}
function added(flag){
    if(flag=="true"){
	  showBoundMessage("添加评论成功！");
	  return false;
	  var author = $F("authorT");
	  var content = $F("contentT");
	  var date = "一分钟前";
	  var showData = $("pageDiv");
	  var div = document.createElement("div");
	  //div.style.height = "25px" ;
	  //div.style.width = "510px" ;
	  div.className = "bigDiv" ;
	  var div1 = document.createElement("div");
	  div1.innerText = author ;
	  div1.className = "smallDiv" ;
	  //div1.style.height = "20px" ;
	  //div1.style.width = "100px" ;
	  //div1.style.float = "left" ;
	  
	  var div2 = document.createElement("div");
	  div2.innerText = content ;
	  //div2.style.height = "20px" ;
	  //div2.style.width = "200px" ;
	  //div2.style.float = "left" ;
	  div2.className = "smallDiv2" ;
	  
	  var div3 = document.createElement("div");	 
	  div3.innerText = date ;
	  //div3.style.height = "20px" ;
	  //div3.style.width = "200px" ;
	  //div3.style.float = "left" ; 
	  div3.className = "smallDiv2" ;	  
	  div.appendChild(div1);
	  div.appendChild(div2);
	  div.appendChild(div3);	  
	  showData.insertBefore(div,showData.firstChild);
	  if(showData.childNodes.length>15)
	  {
	    showData.removeChild(showData.lastChild);	    
	  }
	  
	  window.location.hash="Top";
	                                                          
	 }else{
	  showBoundMessage("提交失败，稍候再试！");
	}
}
function createCFXML(){
	return tempXML;
}
function createCFArray(){
	return styleXML;
}

function createXML(){
	alert($("rollpic6"));
	var records = parseInt($F("moduleSize"))
	for (var i = 0; i < records; i++) {
		var matrix = $F("ml_matrix_"+i);
		if(isAllNum(matrix)&&$F("ml_ca"+i)=="Roll_pic"){
			return $F("rollpicXML"+i);
		}else if(isAllNum(matrix)&&$F("ml_ca"+i)=="Roll_pic"){
		}
	}
	return null;
}
function createArray(){
	
	var records = parseInt($F("moduleSize"))
	for (var i = 0; i < records; i++) {
		var matrix = $F("ml_matrix_"+i);
		if(isAllNum(matrix)&&$F("ml_ca"+i)=="Roll_pic"){
			alert(matrix);
			return $F("attributeXML"+i);
		}else if(isAllNum(matrix)&&$F("ml_ca"+i)=="Roll_pic"){
		}
	}
	return null;
}

function login(){
	//var saveRequest = document.referrer;
	var emai=$("email");
	if($("username").value == ""){
		alert("用户名或邮箱地址不能为空。");
		$("username").focus();
		return;
	}
	if($("password").value == ""){
		alert("密码不能为空。");
		$("password").focus();
		return;
	}
	var div = window.event.srcElement.parentNode.parentNode;
	new Ajax.Updater('', '/pagecontrol.do?action=signOns&object=Register', {
        asynchronous: true,
        evalScripts: true,
	
        onComplete: function(request){
			var id = request.responseText.trim();
             if(id== "true"){
				if (getCookie("usname") == null) {
					if (confirm("确定让我们在计算机上保存您的登录信息？")) {
						setCookie("usname", $("username").value);
						setCookie("pasd", $("password").value); 
					}  
				}else{
					if ((getCookie("usname") == $("username").value) && (getCookie("pasd") != $("password").value)) {
						if (confirm("您此次登录使用的密码与上次不一致，是否更新为您在计算机上保存的密码？")) {
							setCookie("pasd", $("password").value);
						}
					}
				}
				setCookie("user_name", $("username").value);
				setCookie("passwordP", $("password").value);
				
					window.location.reload();
				
				//window.location="/formerpage.jsp?saveRequest="+saveRequest.replace(/\&/g,"@");
			 }else{
			 	alert("用户名或密码错误！");
			 }
        },
        parameters: "username="+$("username").value+"&password="+$("password").value
    })
}
function setThisCookie(){
	if(!$("username") || getCookie("usname") == null)return;
	$("username").value = getCookie("usname");
	$("password").value = getCookie("pasd");
	//$("saveCookie").checked = true;
}
  
function clearCookie(){
	if (confirm("确定清除为您在计算机上保存的登录信息？")) {
		deleteCookie("usname");
		deleteCookie("pasd");
		$("username").value = "";
		$("password").value = "";  
		//$("saveCookie").checked = false;
	}
}
function takeofflogin(){
	if (confirm("确定退出登录？")) {
		new Ajax.Updater('', '/pagecontrol.do?action=BsignOff&object=Member', {
			asynchronous: true,
			evalScripts: true,
			onComplete: function(request){
			},
			onLoading: function(request){
			}
		})
	    deleteCookie("user_name");
		window.location.reload();
	}
}
function getCookie( name ) {
	var start = document.cookie.indexOf( name + "=" );     
	var len = start + name.length + 1;     
	if ( ( !start ) && ( name != document.cookie.substring( 0, name.length ) ) ) {
		return null;     
	}      
	if ( start == -1 ) 
		return null;     
	var end = document.cookie.indexOf( ';', len );     
	if ( end == -1 ) end = document.cookie.length;     
	return unescape( document.cookie.substring( len, end ) ); 
}  

function setCookie( name, value, expires, path, domain, secure ) {     
	var today = new Date();     
	today.setTime( today.getTime() );     
	if ( expires ) {         
		expires = expires * 1000 * 60 * 60 * 24;     
	}     
	var expires_date = new Date( today.getTime() + (expires) );     
	document.cookie = name+'='+escape( value ) + ( ( expires ) ? ';expires='+expires_date.toGMTString() : '' ) + //expires.toGMTString() 
	        ( ';path=/') +         
			( ( domain ) ? ';domain=' + domain : '' ) +         
			( ( secure ) ? ';secure' : '' ); 
}

//function setCookie( name, value, expires, path, domain, secure ) {     
//	var today = new Date();     
//	today.setTime( today.getTime() );     
//	if ( expires ) {         
//		expires = expires * 1000 * 60 * 60 * 24;     
//	}     
//	var expires_date = new Date( today.getTime() + (expires) );     
//	document.cookie = name+'='+escape( value ) + ( ( expires ) ? ';expires='+expires_date.toGMTString() : '' ) + //expires.toGMTString() 
//	        ( ( path ) ? ';path=' + path : '' ) +         
//			( ( domain ) ? ';domain=' + domain : '' ) +         
//			( ( secure ) ? ';secure' : '' ); 
//}
//function deleteCookie( name, path, domain ) {  
//alert(getCookie( name ) + ">>>")   
//	if ( getCookie( name ) ) 
//		document.cookie = name + '=' +             
//		( ( path ) ? ';path=' + path : '') +             
//		( ( domain ) ? ';domain=' + domain : '' ) +  ';expires=Thu, 01-Jan-1970 00:00:01 GMT'; 
//} 

function deleteCookie( name, path, domain ) {  
	if ( getCookie( name ) ) 
		document.cookie = name + '=' +             
		(';path=/') +             
		( ( domain ) ? ';domain=' + domain : '' ) +  ';expires=Thu, 01-Jan-1970 00:00:01 GMT'; 
} 

//检查是否重名
function checkName(){
    var account = $("usernameT");
	
    if (account.value.replace(/[^\x00-\xff]/g,"rr").length < 6) {
        $("checkResult").innerHTML = "帐号长度为6至15个字符！现在你输入的长度:" + account.value.replace(/[^\x00-\xff]/g,"rr").length;
        account.focus();
        return false;
    } else {
        $("checkResult").innerHTML = "";
    }
    var result = true;
	new Ajax.Updater('', '/pagecontrol.do?action=checkAccount&object=Register', {
        asynchronous: true,
        evalScripts: true,
        onComplete: function(request){
           var returntext = request.responseText.trim();
           if(returntext == "_true"){
		   		account.className = "true";
		   		//$("checkResult").innerHTML="<span style='color:green;'>恭喜，该帐号可用！</span>";
		   }else{
		   		$("checkResult").innerText="Sorry,帐号被别人抢注了,请更改！";
	  			account.focus();
				account.className = "false";
		   }
        },
        parameters: "usernameT=" + account.value
    });
	return result;
}

function checkPsd(){    
    if ($F("passwordT") != $F("passwdCheck")) {
        $("checkResult").innerHTML = "两次输入的密码不一致";
        $("passwordT").focus();
		return false;
    }else{
		if($F("passwordT") == ""){
			$("checkResult").innerHTML = "密码不能为空";
        	$("passwordT").focus();
			return false;
		}
		//$("checkResult").innerHTML = "<span style='color:green;'>密码已设定</span>";
	}
	$("checkResult").innerHTML = "";
	return true;
}

function checkEmailNew(){
    var email = $("emailT");
    if (isBlank(email.value) || !isValidMail(email.value)) {
        $("checkResult").innerHTML = "请正确填写邮箱";
        email.focus();
        return false;
    } else {
        //$("checkResult").innerHTML = "";
    }
	
	new Ajax.Updater('', '/pagecontrol.do?action=checkEmail&object=Register', {
        asynchronous: true,
        evalScripts: true,
        onComplete: function(request){
           var returntext = request.responseText.trim();
           if(returntext == "_true"){
		   	email.className = "true";
		   		//$("checkResult").innerHTML="<span style='color:green;'>恭喜，该邮箱可用！</span>";
		   }else{
		   		$("checkResult").innerText="Sorry,该邮箱已经被注册过了，不能重复注册，请更改！";
	  			email.focus();
				email.className = "false";
				
		   }
        },
        parameters: "emailT=" + email.value
    });
	return true;
}

function checkType(){
	if ($("fr_idT")) {//fr_id 为权限组
		if ($F("fr_idT") == "") {
			$("checkResult").innerHTML = "请选择注册类型";
			$("fr_idT").focus();
			return false;
		}
		else {
		//$("checkResult").innerHTML = "";
		}
		
	}
	return true;
}
function test(){
		var id; 
   		var URL = document.location.toString(); 
		if(URL.lastIndexOf("?")!=-1)
		id= URL.substring(URL.lastIndexOf("?")+3,URL.length);
		alert(id); 
}

function goReg(){
	var role_group="";
		new Ajax.Updater('', '/pagecontrol.do?action=getRoleGroupOnly&object=Register', {
        asynchronous: true,
        evalScripts: true,
		onComplete: function(request){
           var returntext = request.responseText.trim();
		   if (!$("fr_idT")) {
		   	role_group = returntext;
		   }else{
		   	role_group=$F("fr_idT");
		   }  
		   if(($("usernameT").className == "true") && checkPsd() && ($("emailT").className == "true") && checkType()){
		new Ajax.Updater('', '/pagecontrol.do?action=InsertUserInfo&object=Register', {
        asynchronous: true,
        evalScripts: true,
		onComplete: function(request){
           var returntext = request.responseText.trim();
           if(returntext != "false"){
		   		var aa=returntext.split(",");
				setCookie("passwordP",$F("passwordT"));
		   	    window.location="/jsp/member/forward.jsp?=="+aa[1]+"";
		   }     
		   else{
		   	$("checkResult").innerHTML = "注册失败，请重新注册或与管理员联系！";
		   }
        },
		onLoading:function(){
			$("checkResult").innerHTML = "信息验证完毕正在提交注册信息,请稍候...";
		},
        parameters: "usernameT=" + $F("usernameT") + "&passwordT=" + $F("passwordT") + "&emailT=" + $F("emailT") + "&fr_idN=" + role_group
    });
	}

        },
		onLoading:function(){
		},
		parameters:''
    });

		return false;
	
	
}
function addFavorite(name,url){
	if (document.all){
		window.external.addFavorite(window.location.href,window.document.title);
	} else if (window.sidebar){ 
		window.sidebar.addPanel(window.document.title, window.location.href, "");
	}
} 
function setHomepage(url){
    if (document.all) {
        document.body.style.behavior = 'url(#default#homepage)';
        document.body.setHomePage(url);
    } else if (window.sidebar) {
        if (window.netscape) {
            try {
                netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
            } catch (e) {
                alert("该操作被浏览器拒绝，如果想启用该功能，请在地址栏内输入 about:config,然后将项 signed.applets.codebase_principal_support 值该为true");
            }
        }
        var prefs = Components.classes['@mozilla.org/preferences-service;1'].getService(Components.interfaces.nsIPrefBranch);
        prefs.setCharPref('browser.startup.homepage', url);
    }
}

function getSearch(ml_id){
	//检索字段名称组:
	var cateAndField=$("fieldS").value;
	//模板表frameW字段：frameW格式为：ml_id+"module"+confName+"conf"+cateList+"and"+fieldList
	var frameW=cateAndField.split("frame");
	for (var i = 0; i < frameW.length; i++) {
		var module_idArr = frameW[i].split("module");
		//ml_id==module_id
		var module_id = module_idArr[0];
		//是否为同一搜索模块
		if (module_id == ml_id) {
			var cates = "";         //分类
			var catesValue = "";
            var	fieldS="";
			var textFieldS = "";  //非数字类型的字段
			var textFieldsValue = "";
			var numFields="";       //数字类型的字段
			var numFieldsValue="";
			var confName = "";
			if ($("fieldS")) {
				//检索配置name
				confName=frameW[i].substring(frameW[i].indexOf("module")+6,frameW[i].indexOf("conf"));
				var cateAndFieldArr=frameW[i].substring(frameW[i].indexOf("conf")+4,frameW[i].length).split("and");
				//分类组
				cates = cateAndFieldArr[0];
				if (cates != ""){
					var cateArr = cates.split(",");
					for (var j = 0; j < cateArr.length; j++) {
						if ($(cateArr[j])) {
							    if ($(cateArr[j]).getAttribute("type") == "radio") {
									var radioCate = document.getElementsByName(cateArr[j]);
							        var radioCateLength = radioCate.length;//radio长度
							        for(var k=0;k<radioCateLength;k++){
										if(radioCate[k].checked){
											var catesValue2 = radioCate[k].value + "cate";
							                catesValue = catesValue + catesValue2;
										}
									}
								}	
								else if ($(cateArr[j]).getAttribute("type") == "checkbox") {
									var checkboxCate = document.getElementsByName(cateArr[j]);
							        var checkCateLength = checkboxCate.length;//radio长度
							        for(var k=0;k<checkCateLength;k++){
										if(checkboxCate[k].checked){
											var catesValue2 = checkboxCate[k].value + "cate";
							                catesValue = catesValue + catesValue2;
										}
									}
								}else{
									var catesValue2 = checkboxCate[k].value + "cate";
							                catesValue = catesValue + catesValue2;
								}	
						}
					}
					if(catesValue!=""){
						catesValue=catesValue.substring(0,catesValue.length-4);
					}
				}
				fieldS = cateAndFieldArr[1];
			}
	       if ($(ml_id+"searchWordT")) {
		  	
				if ($(ml_id+"searchWordT").value.trim() == "") {
					alert("关键字不能为空。");
					$(ml_id+"searchWordT").focus();
					return;
				}else{
					textFieldS = "content," + textFieldS;
					textFieldsValue = $(ml_id+"searchWordT").value.trim() + "," + textFieldsValue;
				}
			}
			else {
				textFieldS = textFieldS;
				textFieldsValue = textFieldsValue;
			}
			if (fieldS != "") {
				var fieldName = fieldS.split(",");
				for (var i = 0; i < fieldName.length; i++) {
					if ($(ml_id+fieldName[i])) {
						//列表类型为"radio"获得字段值
						if ($(ml_id + fieldName[i]).getAttribute("type") == "radio") {
							var radioObj = document.getElementsByName(ml_id + fieldName[i]);
							var radioLength = radioObj.length;//radio长度
							for (var n = 0; n < radioLength; n++) {
								if (radioObj[n].checked) {
									if (radioObj[n].value.lastIndexOf("--") != -1) {
										numFields = numFields + fieldName[i] + ",";
										numFieldValue = radioObj[n].value.replace("--", "to") + ",";
										numFieldsValue = numFieldsValue + numFieldValue;
										
									}
									else {
										textFieldS = textFieldS + fieldName[i] + ",";
										textFieldValue = radioObj[n].value + ",";
										textFieldsValue = textFieldsValue + textFieldValue;
										
									}
									
								}
							}
						}
						else 
							if ($(ml_id + fieldName[i]).getAttribute("type") == "checkbox") {//列表类型为"checked"
								var checkboxObj = document.getElementsByName(ml_id + fieldName[i]);
								var checkboxLength = checkboxObj.length;//checkbox长度
								var checkValues = "";
								for (var n = 0; n < checkboxLength; n++) {
									if (checkboxObj[n].checked) {
										checkValues = checkValues + checkboxObj[n].value + "and";
									}
								}
								if (checkValues != "") 
									checkValues = checkValues.substring(0, checkValues.length - 3);
									alert(checkValues);
								if (checkValues != "") {
								textFieldS = textFieldS + fieldName[i] + ",";
								textFieldValue = checkValues + ",";
								textFieldsValue = textFieldsValue + textFieldValue;
							    }
						}
						else if($(ml_id+fieldName[i]).getAttribute("type")=="text"){//列表类型为"text"
							var textObj = document.getElementsByName(ml_id+fieldName[i]);
							var textLength=textObj.length;//text个数
							var textValues="";
								for(var n=0;n<textLength;n++){
									if (textObj[n].value!= "") {
										textValues=textValues+textObj[n].value+"to";
									}
								}
								if(textValues!="") textValues=textValues.substring(0,textValues.length-2);
								
								if (textValues != "") {
									if (textLength > 1) {
										if (textValues.lastIndexOf("to") != -1) {
											numFields = numFields + fieldName[i] + ",";
											numFieldsValue = numFieldsValue + textValues + ",";
										}
									}
									else {
										textFieldS = textFieldS + fieldName[i] + ",";
										textFieldValue = textValues + ",";
										textFieldsValue = textFieldsValue + textFieldValue;
									}
								}
						}
						else{
								if($(ml_id+fieldName[i]).value.lastIndexOf("--")!=-1){
										numFields=numFields+fieldName[i]+",";
										numFieldValue=$(ml_id+fieldName[i]).value.replace("--","to")+",";
										numFieldsValue=numFieldsValue+numFieldValue;
									}else{
										if($(ml_id+fieldName[i]).value!=""){
											textFieldS=textFieldS+fieldName[i]+",";
										    textFieldValue = $(ml_id+fieldName[i]).value + ",";
							                textFieldsValue = textFieldsValue + textFieldValue;
										}
								}
						 }
					}
				}
				catesValue = catesValue;
				textFieldS=textFieldS;
				textFieldsValue = textFieldsValue.substring(0, textFieldsValue.length - 1);
			
			}
			var textFieldsT = escape(escape(textFieldS));
			var textFieldsValueT = escape(escape(textFieldsValue));
			var numFieldsT = escape(escape(numFields));
			var numFieldsValueT = escape(escape(numFieldsValue));
			//getCategoryByConfName
			new Ajax.Updater('', '/pagecontrol.do?action=getCategoryByConfName&object=IndexConfigure', {
				asynchronous: true,
				evalScripts: true,
				onComplete: function(request){
					var returntext = request.responseText.trim();
					if (returntext == "") {
						alert("结果页面没有配置！");
						return false;
					}
					else {
						window.location = "/html/Page/" + returntext + "/" + returntext + ".html?" + catesValue + "," + textFieldsT + "," + textFieldsValueT+"NUM"+numFieldsT+","+numFieldsValueT;
					}
				},
				onLoading: function(){
				},
				parameters: "confName=" + confName
			});
		}
	}
}
var linkStyle = ["a:link","a:visited","a:hover","a:active"];
var rembLink = "";
var rembVisited = "";
var rembHover = "";
var rembActive = "";
var rembEleId = "";
function switchTag(tag){
	var element = $(tag);
	var parent = tag.parentNode;
	var st = new styleSheet("all");
	if(rembEleId != ""){
		$(rembEleId+"tag").id = rembEleId;
//		st.setRuleStyle("#"+rembEleId+" a:link","cssText",rembLink);
//		st.setRuleStyle("#"+rembEleId+" a:visited","cssText",rembVisited);
//		st.setRuleStyle("#"+rembEleId+" a:hover","cssText",rembHover);
//		st.setRuleStyle("#"+rembEleId+" a:active","cssText",rembActive);
	}
//	rembLink = st.getRuleStyle("#"+parent.id+" a:link","cssText");
//	rembVisited = st.getRuleStyle("#"+parent.id+" a:visited","cssText");
//	rembHover = st.getRuleStyle("#"+parent.id+" a:hover","cssText");
//	rembActive = st.getRuleStyle("#"+parent.id+" a:active","cssText");
	rembEleId = parent.id;
	parent.id = parent.id + "tag";
//	st.setRuleStyle("#"+parent.id+" a:link","cssText",rembHover);
//	st.setRuleStyle("#"+parent.id+" a:visited","cssText",rembHover);
//	st.setRuleStyle("#"+parent.id+" a:hover","cssText",rembHover);
//	st.setRuleStyle("#"+parent.id+" a:active","cssText",rembHover);
	
	if(taggroups == "") return;
	var groupsA = taggroups.split("@-@");
	for(var i = 0; i < groupsA.length; i++){
		if(groupsA[i].indexOf(parent.id.substring(0,parent.id.indexOf("tag"))) == -1) continue;
		var tags = groupsA[i].split(",");
		for(var j = 0; j < tags.length; j++){
			var tagA = tags[j].split(":");
			if(tagA[0] + "tag" == parent.id)
				$(tagA[1]).style.display = "block";
			else
				$(tagA[1]).style.display = "none";
		}
		break;
	}
}
function initTagsList(){
	var groupsA = taggroups.split("@-@");
	for(var j = 0; j < groupsA.length; j++){
		var tags = groupsA[j].split(",");
		switchTag($(tags[0].split(":")[0]).firstChild);
	}
}

var styleSheet = function(title){
	if(title == "")	return;
    var ss = getSheetByTitle(title);
    this.sheet = ss;
    this.rules = ss.cssRules?ss.cssRules:ss.rules;
};

styleSheet.prototype.indexOf = function(selector){
    for(var i=0;i<this.rules.length;i++){
        if(this.rules[i].selectorText.toLocaleLowerCase() == selector){
            return i;
        }
    }
    return -1;
};

styleSheet.prototype.removeRule = function(n){
    if(typeof n == "number"){
        if(n<this.rules.length) {
            this.sheet.removeRule?this.sheet.removeRule(n):this.sheet.deleteRule(n);
        }
    } else {
        var i = this.indexOf(n);
        this.sheet.removeRule?this.sheet.removeRule(i):this.sheet.deleteRule(i);
    }
}; 
styleSheet.prototype.addRule = function(selector,styles,n){
    if(typeof n == "undefined"){
        n = this.rules.length;
    }
    this.sheet.insertRule?this.sheet.insertRule(selector + "{" + styles + "}", n):this.sheet.addRule(selector, styles, n);
};

styleSheet.prototype.setRuleStyle = function(selector,attribute,_value){
    var i = this.indexOf(selector);
    this.rules[i].style[attribute] = _value;
};

styleSheet.prototype.getRuleStyle = function(selector,attribute){
    var i = this.indexOf(selector);
    return this.rules[i].style[attribute];
};
function checkLogin(){
	var username = getCookie("user_name");
	if(username != "" && username != null) {
		if(document.getElementById("username") != null){
			new Ajax.Updater('', '/pagecontrol.do?action=getUserIdByName&object=Register', {
		        asynchronous: true,
		        evalScripts: true,
				onComplete: function(request){
	           	var returnId = request.responseText.trim();
	            document.getElementById("username").parentNode.parentNode.innerHTML="<br><br><font size=4 color=red >&nbsp;&nbsp;&nbsp;欢迎"+getCookie("user_name")+"登录"+"<br><br></font>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href='/index.html' >返回首页</a>&nbsp;&nbsp;&nbsp;&nbsp;<a href='/jsp/member/forward.jsp?=="+returnId+"' >进入会员中心</a>&nbsp;&nbsp;&nbsp;&nbsp;<a href='#' onclick='takeofflogin();'><img style='border:0' src='/images/tuichu.gif'></a>";
	        },
				onLoading:function(){
			},
        		parameters: "username=" + username 
       		});
			
		}
	}else{
		if(username == null || username == ""){
			if($("username") != null){
				$("username").value ="";
		   	 	$("password").value ="";
			}
		} else {
			if($("username") != null){
				$("username").value = getCookie("usname");
		    	$("password").value = getCookie("pasd");
			}
		}
	}
}

function updateMessage(){
	var userIdP = getCookie("userIdP");
	if (userIdP) {
		new Ajax.Updater('', '/pagecontrol.do?action=getTableNameByUserid&object=FrontRole', {
			asynchronous: true,
			evalScripts: true,
			onComplete: function(request){
				var table_name = request.responseText.trim();
				$("iframe_table").src = "/pagecontrol.do?action=frontModify&object=FrontProduct&id=" + userIdP + "&p_table_name=" + table_name + "&registrar_id=" + userIdP;
			},
			parameters: "user_id=" + userIdP
		});
	}else{
		alert("请重新登录！");
	}
}

function updatePass(){
	$("iframe_table").src = "/html/Page/center/changePassword.html";
}

function exitCenter(){
	if (confirm("确定退出会员中心？")) {
		deleteCookie("userIdP");
		deleteCookie("passwordP");
		window.location="/index.html";
	}
}
//联动下拉框

function LoadXML()
{
	var xmlDoc = new ActiveXObject("Microsoft.XMLDOM"); 
	xmlDoc.async = true;
	xmlDoc.load("/jsp/Page/includeEle/15xml.xml");
	return xmlDoc;
}

function InitArea()
{
	/*获取，引用三个下拉框 */
	var dropElement1=document.getElementById("search1"); 
    var dropElement2=document.getElementById("search2"); 
    var dropElement3=document.getElementById("search3"); 
	var dropElement4=document.getElementById("search4"); 
	var dropElement5=document.getElementById("search5"); 
	var dropElement6=document.getElementById("search6"); 
	/*自定义一个方法 把传进来的对象清除	这里清除了三个下拉所有框的选项*/  
    RemoveDropDownList(dropElement1);
    RemoveDropDownList(dropElement2);
    RemoveDropDownList(dropElement3);
	RemoveDropDownList(dropElement4);
    RemoveDropDownList(dropElement5);
    RemoveDropDownList(dropElement6);
	
	
	var oneMenuOption = document.createElement("option");
	oneMenuOption.value = "0";
	oneMenuOption.text = "全部";
	dropElement1.add(oneMenuOption);
	
	var twoMenuOption = document.createElement("option");
	twoMenuOption.value = "0";
	twoMenuOption.text = "全部";
	dropElement2.add(twoMenuOption);
	
	var threeMenuOption = document.createElement("option");
	threeMenuOption.value = "0";
	threeMenuOption.text = "全部";
	dropElement1.add(threeMenuOption);
	
	var fourMenuOption = document.createElement("option");
	fourMenuOption.value = "0";
	fourMenuOption.text = "全部";
	dropElement2.add(fourMenuOption);
	
	var fiveMenuOption = document.createElement("option");
	fiveMenuOption.value = "0";
	fiveMenuOption.text = "全部";
	dropElement1.add(fiveMenuOption);
	
	var sixMenuOption = document.createElement("option");
	sixMenuOption.value = "0";
	sixMenuOption.text = "全部";
	dropElement2.add(sixMenuOption);
	
	var xmlDoc= LoadXML();
	
	//var provinceNodes = xmlDoc.documentElement.childNodes[1].getAttribute("name");
	/*获取全市节点*/
	var oneMenuNodes = xmlDoc.getElementsByTagName("oneMenu");

	//var  TopnodeList=xmlDoc.selectSingleNode("Root").childNodes;
	//j = provinceNodes.length;
	alert(oneMenuNodes.length)
	if(oneMenuNodes.length > 0) //provinceNodes.length = 31
	{
		var oneMenu;
		var twoMenu;
		var threeMenu;
		var fourMenu;
		var fiveMenu;
		var sixMenu;
		
		for(var i=0; i<oneMenuNodes.length; i++)
		{
			oneMenu = oneMenuNodes[i];
			var oneMenuOption = document.createElement("option");
			oneMenuOption.value = oneMenu.getAttribute("code");
			oneMenuOption.text = oneMenu.getAttribute("name");
			dropElement1.add(oneMenuOption);
		}
	}
}

function selectOneMenu()
{
	var dropElement1=document.getElementById("Select1"); 
    var provinceName=dropElement1.options[dropElement1.selectedIndex].text;
	var xmlDoc= LoadXML();
	var provinceNode = xmlDoc.selectSingleNode("//root/province[@name='"+provinceName+"']");  //alert(provinceNode.getAttribute("name"));
	/*XmlNode node = doc.SelectSingleNode("//AllNode/Node[@ID = ’aaa’]");
   在整个Xml中查找AllNode节点下的节点名为Node的节点，该子节点的ID属性值为aaa*/
	var dropElement2=document.getElementById("Select2"); 
    var dropElement3=document.getElementById("Select3");
	RemoveDropDownList(dropElement2);
    RemoveDropDownList(dropElement3);
	var cOption = document.createElement("option");
	cOption.value = "0";
	cOption.text = "全部市";
	dropElement2.add(cOption);
	var aOption = document.createElement("option");
	aOption.value = "0";
	aOption.text = "全区县";
	dropElement3.add(aOption);
	for(var i=0; i<provinceNode.childNodes.length; i++)
		{
			city = provinceNode.childNodes[i];
			var cOption = document.createElement("option");
			cOption.value = city.getAttribute("name");
			cOption.text = city.getAttribute("name");
			dropElement2.add(cOption);
		}
}
function selectArea()
{
	var dropElement2=document.getElementById("Select2"); 
    var cityName=dropElement2.options[dropElement2.selectedIndex].text;
	var xmlDoc= LoadXML();
	var cityNode = xmlDoc.selectSingleNode("//root/province/city[@name='"+cityName+"']");
	
    var dropElement3=document.getElementById("Select3");
    RemoveDropDownList(dropElement3);
	var aOption = document.createElement("option");
	aOption.value = "0";
	aOption.text = "全区县";
	dropElement3.add(aOption);
	
	for(var i=0; i<cityNode.childNodes.length; i++)
		{
			city = cityNode.childNodes[i];
			var aOption = document.createElement("option");
			aOption.value = city.getAttribute("name");
			aOption.text = city.getAttribute("name");
			dropElement3.add(aOption);
		}
}
function RemoveDropDownList(obj)
{
	if(obj)//如果参数obj不为空 则
	{
		var length=obj.options.length;
		if(length > 0)
		{
			for(var i=length; i>=0;i--)
			{
				obj.remove(i);
			}
		}
	}
}
//********************