
var searchMaxPage=0;//搜索结果最大页
var objadv = [];
var divx = [];
var divy = [];
var itl = [];
var xin = [], yin = [];
var step = 1 ;
var delay = 10 ;  
var beginvar = 1;
var telescopicAdvheight = 0;
var ee;
var veriCode="";//验证码:

function init(){
	if(document.uniqueID){
		if(frameHeight < (parseInt(window.screen.availHeight) * 2 - parseInt(window.screenTop) - parseInt(window.screen.height)) + 4){
			$("allDiv").style.height = parseInt(window.screen.availHeight) * 2 - parseInt(window.screenTop) - parseInt(window.screen.height) + 4 + "px";
		}else{
			$("allDiv").style.height = frameHeight + "px";
		}
	}else{
		if(frameHeight < window.innerHeight){
			$("allDiv").style.height = window.innerHeight + "px";
		}else{
			$("allDiv").style.height = frameHeight + "px";
		}
	}
	
	creatCode(); //创建验证码
	InitSpeAdv();
	InitSelect();
	
	//布局预览时不加载前台权限
	var path=document.location.href;
	if (path.lastIndexOf("pagecontrol") == -1) {
		//checkCateRole("");
	}	
	   
	//************
	//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;
			var eleDiv= getElementsByClassNameScope(divParent,"elethr");
			for(var h=0; h<eleDiv.length;h++){
				eleDiv[h].style.height = parseInt(eleDiv[h].style.height) + (autoHDiv.offsetHeight - parseInt(autoHDiv.style.minHeight)) + "px";
			}
			var elefouDiv= getElementsByClassNameScope(divParent,"elefou");
			for(var h=0; h<elefouDiv.length;h++){
				elefouDiv[h].style.top = parseInt(elefouDiv[h].style.top) + addValue + "px";
			}
		}
		//如果内容过多撑开模块
		//alert(divParent.id + " " + addValue)
		if (hasChange) {
			var moduleEle = divParent.getElementsByTagName("div");
			var bottomToContentDiv = [];
			
			$("allDiv").style.height = parseInt($("allDiv").style.height) + addValue + "px";
			
			for(var i = 0; i < moduleEle.length; i++){
				if(parseInt(moduleEle[i].style.top) >= contentHeight && moduleEle[i].className != "elefou")
					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";
		}
	}
	
//	if(screen.availHeight > document.documentElement.scrollHeight){
//		$("allDiv").style.height = document.documentElement.clientHeight + "px";//4.11
//	}else{
//		$("allDiv").style.height = document.documentElement.scrollHeight + "px";//4.11
//	}
}
function InitSpeAdv(){
	if(coupletAdv.length != 0){
		var legn = [];
		for(var i=0;i<coupletAdv.length;i++){
			legn.push(parseInt($(coupletAdv[i]).style.top));
		}
		window.onscroll = function(){
			for(var i=0;i<coupletAdv.length;i++){
				setTimeout("$('"+coupletAdv[i]+"').style.top = "+legn[i]+" + $('"+coupletAdv[i]+"').clientTop + getScrollPos()[1] + 'px';","300");
			}
		}
	}
	
	if(floatingAdv.length != 0){
		for(var i=0;i<floatingAdv.length;i++){
			xin[i] = true;
			yin[i] = true;
			if($(floatingAdv[i]).style.left == ""){
				divx[i] = $(floatingAdv[i]).style.right;
			}else{
				divx[i] = $(floatingAdv[i]).style.left;
			}
			divy[i] = $(floatingAdv[i]).style.top;
			$(floatingAdv[i]).advid = floatingAdv[i];
			itl[floatingAdv[i]] = setInterval("floatDiv("+i+")", delay);
			$(floatingAdv[i]).onmouseover=function(){clearInterval(itl[this.id])};
			$(floatingAdv[i]).onmouseout=function(){ itl[this.id]= setInterval("floatDiv('"+this.id+"')", delay);} 
		}
	}
	
	if(telescopicAdv != ""){
		telescopicAdvheight = $(telescopicAdv).style.height.substring(0,$(telescopicAdv).style.height.length-2);;
		$(telescopicAdv).style.height = "1px";
		if(window.onload){
			divdown();
			ee = setInterval("divdown();",1);
		}
	}
}
function divdown(){
	beginvar += 10;      
	if(beginvar>telescopicAdvheight){
		beginvar -= 10;
		clearInterval(ee);
		setTimeout(uptime,2000)
	}else{
		$(telescopicAdv).style.height = beginvar +"px";
	}
}

function divup(){
	beginvar -= 10;
	if(beginvar<1){
		$(telescopicAdv).style.height="1px";
		$(telescopicAdv).style.display="none";
		clearInterval(ee);
	}else{
		$(telescopicAdv).style.height = beginvar +"px";
	}
}

function uptime(){
	ee = setInterval("divup();",1)
}

function floatDiv(parame){
	if(typeof parame == "string"){
		for(var i=0;i<floatingAdv.length;i++){
			if(floatingAdv[i] == parame){
				parame = i;
				break;
			}
		}
	}
	
	var L = T = 0;
	
	var R = document.documentElement.clientWidth-$(floatingAdv[parame]).offsetWidth;
	var B = document.documentElement.clientHeight-$(floatingAdv[parame]).offsetHeight;
	
	if($(floatingAdv[parame]).style.left == ""){
		$(floatingAdv[parame]).style.right = parseInt(divx[parame].substring(0,divx[parame].length-2)) + document.documentElement.scrollLeft+"px";
	}else{
		$(floatingAdv[parame]).style.left = parseInt(divx[parame].substring(0,divx[parame].length-2)) + document.documentElement.scrollLeft+"px";
	}

	$(floatingAdv[parame]).style.top = parseInt(divy[parame].substring(0,divy[parame].length-2)) + document.documentElement.scrollTop +"px";

	divx[parame] = parseInt(divx[parame].substring(0,divx[parame].length-2)) + step*(xin[parame]?1:-1)+"px";
	
	if (parseInt(divx[parame].substring(0,divx[parame].length-2)) < L) { xin[parame] = true; divx[parame] = L + "px"};
	if (parseInt(divx[parame].substring(0,divx[parame].length-2)) > R){ xin[parame] = false; divx[parame] = R + "px"};
	
	divy[parame] = parseInt(divy[parame].substring(0,divy[parame].length-2)) + step*(yin[parame]?1:-1)+"px";
	
	if (parseInt(divy[parame].substring(0,divy[parame].length-2)) < T) { yin[parame] = true; divy[parame] = T + "px" }; 
	if (parseInt(divy[parame].substring(0,divy[parame].length-2)) > B) { yin[parame] = false; divy[parame] = B + "px" };
} 

function nextPage(win){
	if (arguments.length == 0) {
	
	}else{
		var resultOb = (window.event.srcElement).parentNode.parentNode.getAttribute('pmt');//判断是否为SearchForm或者Comment
		var winNum = parseInt(win.getAttribute("num"));
		//var currentPageNum = parseInt($("pageNum" + winNum).value) + 1;
		var currentPageNum = parseInt($("pageNum" + winNum).num) + 1;
		if (resultOb == "SearchManager") {
			if (currentPageNum >= searchMaxPage) {
				showBoundMessage("已经是最后一页！");
				return false;
			}
		}else if(resultOb == "Comment"){
			getCommentList(456);
			return false;
		}else {
			if (currentPageNum >= pageMaxNum[winNum]) {
				showBoundMessage("已经是最后一页！");
				return false;
			 }
		}
		PageMan(currentPageNum,winNum);	
	}
}
function previousPage(win){
	if(arguments.length == 0){
		var currentNum = window.location.toString().substring(window.location.toString().lastIndexOf("/")+1,window.location.toString().length - 5);
		//window.location.href = window.location.toString().substring(0,window.location.toString().lastIndexOf("/") + 1) + (parseInt(currentNum) - 1) + ".html";
	}else{
		if(win.getAttribute('pmt') == "Comment"){
			getCommentList(123);
			return false;
		}
		var winNum = parseInt(win.getAttribute("num"));
		//var currentPageNum = parseInt($("pageNum" + winNum).value) - 1;
		var currentPageNum = parseInt($("pageNum" + winNum).num) - 1;
		if(currentPageNum <= -1){
			showBoundMessage("已经是第一页！");
			return false;
		}
		PageMan(currentPageNum,winNum);
	}
}
function firstPage(win){
	var winNum = parseInt(win.getAttribute("num"));
	//if($("pageNum" + winNum).value == "0"){
	if($("pageNum" + winNum).num == "0"){
		showBoundMessage("已经是第一页！");
		return false;
	}
	$("pageNum" + winNum).num = 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;
	var pageMaxnum=$("pageNum" + winNum).num;
	if (resultOb == "SearchManager"){
		//if(searchMaxPage-1==parseInt($("pageNum" + winNum).value)){
		if(searchMaxPage-1==parseInt($("pageNum" + winNum).num)){
			showBoundMessage("已经是最后一页！");
		    return false;   
		}
		pageMaxnum=searchMaxPage-1;
		PageMan(pageMaxnum,winNum)
	}else{
		//if(parseInt($("pageNum" + winNum).value) == pageMaxNum[winNum] - 1){
		if(parseInt($("pageNum" + winNum).num) == pageMaxNum[winNum] - 1){
			showBoundMessage("已经是最后一页！");
			return false;
	    }
		PageMan(pageMaxNum[winNum] - 1,winNum)
	}
	  
	//$("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 pageN=currentPageNum;
    var pa=pageParas.split(",");
	if(pageParas.split(",")[winNum].trim()==""){
	  var panum=0;
	  for(var f=0;f<pa.length;f++){
	       if(pa[f].lastIndexOf("ResultForm")!=-1){
	       panum=f;
	       }
	    }
	    winNum=panum;
	}
	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;
	   $("pageNum" + winNum).num = 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];
			  //前台页数显视
			 if($("pageNumber")){
			 	  $("pageNumber").innerHTML="共"+textSearch[1]+"页"+"&nbsp;&nbsp;"+"第"+(Number(pageN)+1)+"页";
			   }
			 } else{
			 	 if($("pageNumber")){
			 	 $("pageNumber").innerHTML="共";
			   }
			 }
				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;
	if($("contentT").value == ""){
		alert("请先填写评论内容！");
		return false;
	}
	new Ajax.Updater('', '/pagecontrol.do?action=add&object=Comment', {
        asynchronous: true,
        evalScripts: true,
        onComplete: function(request){
           var returntext = request.responseText.trim();
		   if(returntext == "true"){
		   		showBoundMessage("评论成功！");
				$("contentT").value = "";
				$("authorT").value = "";
				getCommentList();
		   }else{
		   		showBoundMessage("提交失败，稍候再试！");
		   }
        },
        parameters: "authorT="+$("authorT").value+"&contentT="+$("contentT").value +"&diffT=" + ContentTable + "&f_idN=" + CommentObjId
    });
}
function getCommentList(parame){
	if(!isIE()){ 
    	HTMLElement.prototype.__defineGetter__("innerText", function(){  
      		var anyString = "";   
	  		alert(this);
      		var childS = this.childNodes;   
      		for(var i=0; i<childS.length; i++) {   
		       if(childS[i].nodeType==1)   
		        	anyString += childS[i].tagName=="BR" ? '\n' : childS[i].innerText;   
		       else if(childS[i].nodeType==3)   
		        	anyString += childS[i].nodeValue;   
     		}   
      		return anyString;   
     		}    
    	);    
    	HTMLElement.prototype.__defineSetter__("innerText", function(sText){    
      		this.textContent=sText;    
     	}    
    	);    
 	}   
	
	if(parame != undefined){
		if(parame == 123){
			if(parseInt(currentPage) == 1){
				showBoundMessage("已经是第一页！");
			}else{
				currentPage = parseInt(currentPage) - 1;
			}
		}else{
			if(parseInt(currentPage)+1>counts){
				showBoundMessage("已经是最后一页！");
			}else{
				currentPage = parseInt(currentPage) + 1;
			}
		}
	}
	var xml = getXMLDom();
	xml.async = false;
	xml.load('/pagecontrol.do?action=getCommentList&object=Comment&table_name=' + ContentTable + '&id=' + CommentObjId + '&pageRows=' + pageRows + '&currentPage=' + currentPage);
	xml = xml.selectSingleNode("//Items");
	
	var size = xml ? xml.childNodes.length : 0;
	if($("pagediv")){
		$("pagediv").innerHTML = "";
	}
	
	for (var i = 0; i < size; i++) {
		var item = xml.childNodes[i];
		var date = getNodeText(item, "c_time");
		var content = getNodeText(item, "content");
		var author = getNodeText(item, "author");
		var pagediv = "";
		if(!$("pagediv")){
			pagediv = document.createElement("div");
			pagediv.id = "pagediv";
			pagediv.style.width = "100%";
			pagediv.style.height = "100%";
			pagediv.style.top = "0";
			pagediv.style.left = "0";
			pagediv.style.position = "absolute";
		}
		
		var datediv = document.createElement("div");
		datediv.id = "element" + el_idall[0];
		datediv.style.height = parseInt(heightall[0]) + "px";
		datediv.style.width = parseInt(widthall[0]) + "px";
		datediv.style.top = parseInt(topall[0]) + i*parseInt(commentLineHeight) + "px";
		datediv.style.left = parseInt(leftall[0]) + "px";
		datediv.style.position = "absolute";
		datediv.style.overflow = "hidden";
		datediv.innerText = date;
		
		var contentdiv = document.createElement("div");
		contentdiv.id = "element" + el_idall[2];
		contentdiv.style.height = parseInt(heightall[2]) + "px";
		contentdiv.style.width = parseInt(widthall[2]) + "px";
		contentdiv.style.top = parseInt(topall[2]) + i*parseInt(commentLineHeight) + "px";
		contentdiv.style.left = parseInt(leftall[2]) + "px";
		contentdiv.style.overflow = "hidden";
		contentdiv.style.position = "absolute";
		contentdiv.innerText = content;
		
		var authordiv = document.createElement("div");
		authordiv.id = "element" + el_idall[1];
		authordiv.style.height = parseInt(heightall[1]) + "px";
		authordiv.style.width = parseInt(widthall[1]) + "px";
		authordiv.style.top = parseInt(topall[1]) + i*parseInt(commentLineHeight) + "px";
		authordiv.style.left = parseInt(leftall[1]) + "px";
		authordiv.style.overflow = "hidden";
		authordiv.style.position = "absolute";
		authordiv.innerText = author == "&nbsp;" ? "匿名" : author;
		
		if($("pagediv")){
			$("pagediv").appendChild(datediv);
			$("pagediv").appendChild(contentdiv);
			$("pagediv").appendChild(authordiv);
		}else{
			pagediv.appendChild(datediv);
			pagediv.appendChild(contentdiv);
			pagediv.appendChild(authordiv);
			$("win"+commentid).appendChild(pagediv);
		}
		
		counts = getNodeText(item, "count");
		if(counts%pageRows == 0){
			counts = Math.floor(counts/pageRows);
		}else{
			counts = Math.floor(counts/pageRows) + 1;
		}
	}
}

 function isIE(){ //ie?    
    if(window.navigator.userAgent.toLowerCase().indexOf("msie")>=1)    
     	return true;    
    else    
    	return false;    
}    

function login(){
	
	//登录时选择注册用户类型；
	var roleGroup="";
	if($("fr_idT")){
		 if($("fr_idT").value=="")
		 {
		 	alert("请选择用户类型！");
			return false;
		 }else{
		 	roleGroup=$("fr_idT").value;
		 }
	}
	//var saveRequest = document.referrer;
	var emai=$("email");
	if($("username").value == ""){
		alert("用户名或邮箱地址不能为空。");  
		$("username").focus();
		return;
	}
	if($("password").value == ""){
		alert("密码不能为空。");
		$("password").focus();
		return;
	}
	//验证码判断
	if($("imageCodeText")){
		var code1=document.getElementById("imageCodeText").value;
		if(code1!=veriCode){
			alert("验证码错误，请重新输入！");
			$("imageCodeText").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();
			var integral=id.split("and")[1];//用户积分：
			
             if(id.lastIndexOf("true")!=-1){
				if (getCookie("usname") == null) {
					if (confirm("确定让我们在计算机上保存您的登录信息？")) {
						setCookie("usname", $("username").value);
						setCookie("pasd", $("password").value); 
						setCookie("integral", integral); 
					}  
				}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);
				setCookie("integralP", integral);
					window.location.reload();
				
				//window.location="/formerpage.jsp?saveRequest="+saveRequest.replace(/\&/g,"@");
			 }else{
			 	alert("用户名或密码错误！");
			 }
        },
        parameters: "username="+$("username").value+"&password="+$("password").value+"&group="+roleGroup
    })
}
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");
		deleteCookie("integral");
		$("username").value = "";
		$("password").value = ""; 
		if($("integral")) 
		$("integral").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");
		deleteCookie("integralP");
		deleteCookie("usname");
		deleteCookie("pasd");
		deleteCookie("integral");
		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();
				return 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 = "请正确填写邮箱";
        $("emailT").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,该邮箱已经被注册过了，不能重复注册，请更改！";
	  			 $("emailT").focus();
				 return 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);
//}
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(checkName() && checkPsd() && checkEmailNew() && checkType() && checkeImageCode()){
		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);
    }
}
//搜索输入框提示：
var searchTextId;

function checkSearchText(){
	var id=window.event.srcElement.id;
	searchTextId=id;
	var textValue=$(id).value;
		var width = window.event.srcElement.parentNode.style.posWidth;
		var left = window.event.srcElement.parentNode.style.posLeft + window.event.srcElement.parentNode.parentNode.style.posLeft;
		var top = window.event.srcElement.parentNode.style.posTop + window.event.srcElement.parentNode.parentNode.style.posTop;
		var height = window.event.srcElement.parentNode.style.posHeight+3;
		//生成div 标签
		if ($("newDiv")) {
			$("allDiv").removeChild($("newDiv"));
		}
		if (textValue != "") {
	//search 
			 new Ajax.Updater('', '/pagecontrol.do?action=getSearch&object=SearchManager', {
				asynchronous: true,
				evalScripts: true,
				onComplete: function(request){
					var returntext = request.responseText.trim();
					if(returntext!=""){
						var titleArr=returntext.split("@@");
						//***********************		
						var newElement = document.createElement('div');
						newElement.id = 'newDiv';
						newElement.className = 'newDivClass';
						newElement.setAttribute('name ', 'newDivName');
						newElement.style.top = top + height + 'px';
						newElement.style.left = left + 'px';
						newElement.style.width = width + 'px';
						newElement.style.height = titleArr.length*20+'px';
						newElement.style.position = 'absolute';
						newElement.style.zIndex = "1000";
						//newElement.style.border = 'solid black 1px';
						//newElement.style.backgroundColor = '#ffffff';
						//*****************
						
						for (var i = 0; i < titleArr.length; i++) {
							var newText = document.createElement('div');
							var newA = document.createElement('A');//<a>标签
							
							newText.id = "newText" + i;
							newText.style.overflow = "hidden";
							newA.setAttribute('href', '#');
							newA.onclick = checkKeyWord;
							newA.title = titleArr[i];
							newA.appendChild(document.createTextNode(titleArr[i]));
							newText.appendChild(newA);
							
							newElement.appendChild(newText);
							
						}
						
						$("allDiv").appendChild(newElement); // 
				   }
				},
				onLoading: function(){
				},
				parameters: "keyWord=" + textValue
			});
	   }
}
//提示框列表赋值给搜索输入框：
function checkKeyWord(){
	document.getElementById(searchTextId).value=this.title;
}

function sortSearch(sortname,confId,pagepara){
	var sort=sortname;
	    new Ajax.Updater('', '/pagecontrol.do?action=getResultPageBySortName&object=Menu', {
			
				asynchronous: true,
				evalScripts: true,
				onComplete: function(request){
					var returntext = request.responseText.trim();
					//returntext:  "sign"and"reslutPage
					if (returntext == "") {
						alert("结果页面没有配置！");
						return false;
					}   
					else {
						var returnArr=returntext.split("and");
						var sign=returnArr[0];
						var sortsign=escape(escape("sort"+sign));
						var code=returnArr[1];
						var sortName =escape(escape(sort));
						var cateGroup=returnArr[2];
						if(pagepara=="_self"){
						 window.location = "/html/Page/" + code.substring(0,3) + "/" + code + ".html?" + cateGroup + "," + sortsign + "," +sortName+"NUM"+""+","+"";	
						}else{
						 window.open("/html/Page/" + code.substring(0,3) + "/" + code + ".html?" + cateGroup + "," + sortsign + "," +sortName+"NUM"+""+","+"", "newwindow", "top=0, left=0, height="+screen.availHeight+", width="+screen.availWidth+", toolbar=yes, menubar=yes, scrollbars=yes, resizable=yes, location=yes, status=yes");	
						}
					}
				},
				onLoading: function(){
				},
				parameters: "conf_id=" + confId
			});
}
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 if($(cateArr[j]).getAttribute("type") =="select-one"){//下拉框
									    var catesValue2 = $(cateArr[j]).value + "cate";
							               catesValue = catesValue + catesValue2;
								}	
						}else{//级联栏目
							if(cateArr[j].lastIndexOf("moreMenu")!=-1){
								var catesValue2="";
									for(var k=6;k>0;k--){
										var selectId=cateArr[j]+k;
										if ($(selectId) && $(selectId).value!="") {
											var moreMenuValue=$(selectId).value.split(",");
											for(var m=0;m<moreMenuValue.length;m++){
												catesValue2=moreMenuValue[m]+"cate";
											    catesValue = catesValue + catesValue2;
											}
											break;
										}
									}
							}
						}
					}
					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);
								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.substring(0,3) + "/" + 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){
			var obj = $("username").parentNode.parentNode;
			obj.style.display = "none"
			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><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>";
				obj.innerHTML="<div style='width:100%; height:25px;margin-top:30px;text-align:center; color:#FF6600'>欢迎"+getCookie("user_name")+"登录</div><div  style='width:100%; height:25px; text-align:center; color:#FF6600'>您目前的积分是："+getCookie("integralP")+"</div><div  style='width:100%; height:25px; text-align:center; color:#FF6600'><a href='/jsp/member/forward.jsp?=="+returnId+"' >进入会员中心</a>      <a href='#' onclick='takeofflogin();'>退出</a></div>";
			    obj.style.display = "block";
				
		    },
				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(ml_id)   
{  
    var xmlDoc = new ActiveXObject("Microsoft.XMLDOM"); 
	xmlDoc.async = false;
	xmlDoc.load("/jsp/Page/includeEle/"+ml_id+"categoryMenu.xml");
	return xmlDoc;
}        
function getMl_id(){   
	if ($("fieldS")) {   
	    var cateAndField=$("fieldS").value;   
		var module_idArr = cateAndField.split("module");   
		var module_id = module_idArr[0];   
		return module_id;   
	}   
}  
function InitSelect()
{  
	if ($(getMl_id()+"moreMenu1")) {
		var xmlDoc = LoadXML(getMl_id());
		/*获取，引用三个下拉框 */
		var dropElement1 = document.getElementById(getMl_id()+"moreMenu1");
		var dropElement2 = document.getElementById(getMl_id()+"moreMenu2");
		var dropElement3 = document.getElementById(getMl_id()+"moreMenu3");
		var dropElement4 = document.getElementById(getMl_id()+"moreMenu4");
		var dropElement5 = document.getElementById(getMl_id()+"moreMenu5");
		var dropElement6 = document.getElementById(getMl_id()+"moreMenu6");
		/*自定义一个方法 把传进来的对象清除这里清除了三个下拉所有框的选项*/
		RemoveDropDownList(dropElement1);
		RemoveDropDownList(dropElement2);
		RemoveDropDownList(dropElement3);
		RemoveDropDownList(dropElement4);
		RemoveDropDownList(dropElement5);
		RemoveDropDownList(dropElement6);
		
		var oneMenuOption = document.createElement("option");
		oneMenuOption.value = "";  
		oneMenuOption.text = "全部";
		dropElement1.add(oneMenuOption);
		
		var oneMenuNodes = xmlDoc.getElementsByTagName("oneMenu");
		if (oneMenuNodes.length > 0) {
			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("postcode");
				oneMenuOption.text = oneMenu.getAttribute("name");
				dropElement1.add(oneMenuOption);
			}
		}
	}
}
function selectOneMenu()
{   
    var xmlDoc = LoadXML(getMl_id());
	var dropElement1=document.getElementById(getMl_id()+"moreMenu1"); 
    var oneMenuName=dropElement1.options[dropElement1.selectedIndex].text;
	var oneMenuNodes= xmlDoc.getElementsByTagName("oneMenu");
	var twoMenuNodes=null;
	for(var k=0;k<oneMenuNodes.length;k++){
		var oneMenuNameS=oneMenuNodes[k].getAttribute("name");
		if(oneMenuNameS==oneMenuName){
			twoMenuNodes=oneMenuNodes[k].childNodes;
		}
	}
		var dropElement2 = document.getElementById(getMl_id() + "moreMenu2");
		var dropElement3 = document.getElementById(getMl_id() + "moreMenu3");
		var dropElement4 = document.getElementById(getMl_id() + "moreMenu4");
		var dropElement5 = document.getElementById(getMl_id() + "moreMenu5");
		var dropElement6 = document.getElementById(getMl_id() + "moreMenu6");
		/*自定义一个方法 把传进来的对象清除这里清除了三个下拉所有框的选项*/
		RemoveDropDownList(dropElement2);
		RemoveDropDownList(dropElement3);
		RemoveDropDownList(dropElement4);
		RemoveDropDownList(dropElement5);
		RemoveDropDownList(dropElement6);
		if (twoMenuNodes != null){     
		var twoMenuOption = document.createElement("option");
		twoMenuOption.value = "";
		twoMenuOption.text = "全部";
		dropElement2.add(twoMenuOption);
		var twoMenuLength = twoMenuNodes.length;
		for (var i = 0; i < twoMenuLength; i++) {
			twoMenu = twoMenuNodes[i];
			var twoMenuOption = document.createElement("option");
			twoMenuOption.value = twoMenu.getAttribute("postcode");
			twoMenuOption.text = twoMenu.getAttribute("name");
			dropElement2.add(twoMenuOption);
		}
	}
}
function selectTwoMenu()
{   var xmlDoc = LoadXML(getMl_id());
	var dropElement2=document.getElementById(getMl_id()+"moreMenu2"); 
    var twoMenuName=dropElement2.options[dropElement2.selectedIndex].text;

	var twoMenuNodes = xmlDoc.getElementsByTagName("twoMenu");
	var threeMenuNodes=null;
	for(var k=0;k<twoMenuNodes.length;k++){
		var twoMenuNameS=twoMenuNodes[k].getAttribute("name");
		if(twoMenuNameS==twoMenuName){
			threeMenuNodes=twoMenuNodes[k].childNodes;
		}
	}
	var dropElement3=document.getElementById(getMl_id()+"moreMenu3"); 
	var dropElement4=document.getElementById(getMl_id()+"moreMenu4"); 
	var dropElement5=document.getElementById(getMl_id()+"moreMenu5"); 
	var dropElement6=document.getElementById(getMl_id()+"moreMenu6"); 
	/*自定义一个方法 把传进来的对象清除这里清除了三个下拉所有框的选项*/  
    RemoveDropDownList(dropElement3);
	RemoveDropDownList(dropElement4);
    RemoveDropDownList(dropElement5);
    RemoveDropDownList(dropElement6);
	if (threeMenuNodes != null) {
    var threeMenuOption = document.createElement("option");
		threeMenuOption.value = "";  
		threeMenuOption.text = "全部";
		dropElement3.add(threeMenuOption);

		var threeMenuLength = threeMenuNodes.length;
		for (var i = 0; i < threeMenuLength; i++) {
			threeMenu = threeMenuNodes[i];
			var threeMenuOption = document.createElement("option");
			threeMenuOption.value = threeMenu.getAttribute("postcode");
			threeMenuOption.text = threeMenu.getAttribute("name");
			dropElement3.add(threeMenuOption);
		}
	}
}
function selectThreeMenu()
{ var xmlDoc = LoadXML(getMl_id());
	var dropElement3=document.getElementById(getMl_id()+"moreMenu3"); 
    var threeMenuName=dropElement3.options[dropElement3.selectedIndex].text;
	
	var threeMenuNodes = xmlDoc.getElementsByTagName("threeMenu");
	var fourMenuNodes=null;
	for(var k=0;k<threeMenuNodes.length;k++){
		var threeMenuNameS=threeMenuNodes[k].getAttribute("name");
		if(threeMenuNameS==threeMenuName){
			fourMenuNodes=threeMenuNodes[k].childNodes;
		}
	}
	var dropElement4=document.getElementById(getMl_id()+"moreMenu4"); 
	var dropElement5=document.getElementById(getMl_id()+"moreMenu5"); 
	var dropElement6=document.getElementById(getMl_id()+"moreMenu6"); 
	/*自定义一个方法 把传进来的对象清除这里清除了三个下拉所有框的选项*/  
	RemoveDropDownList(dropElement4);
    RemoveDropDownList(dropElement5);
    RemoveDropDownList(dropElement6);
	if (fourMenuNodes != null) {
		var fourMenuOption = document.createElement("option");
		fourMenuOption.value = "";
		fourMenuOption.text = "全部";
		dropElement4.add(fourMenuOption);
		var fourMenuLength = fourMenuNodes.length;
		if (fourMenuLength != 0) {
			for (var i = 0; i < fourMenuLength; i++) {
				fourMenu = fourMenuNodes[i];
				var fourMenuOption = document.createElement("option");
				fourMenuOption.value = fourMenu.getAttribute("postcode");
				fourMenuOption.text = fourMenu.getAttribute("name");
				dropElement4.add(fourMenuOption);
			}
		}
	}
}
function selectFourMenu()
{ var xmlDoc = LoadXML(getMl_id());
	var dropElement4=document.getElementById(getMl_id()+"moreMenu4"); 
    var fourMenuName=dropElement4.options[dropElement4.selectedIndex].text;
	
	var fourMenuNodes = xmlDoc.getElementsByTagName("fourMenu");
	var fiveMenuNodes=null;
	for(var k=0;k<fourMenuNodes.length;k++){
		var fourMenuNameS=fourMenuNodes[k].getAttribute("name");
		if(fourMenuNameS==fourMenuName){
			fiveMenuNodes=fourMenuNodes[k].childNodes;
		}
	}
	var dropElement5=document.getElementById(getMl_id()+"moreMenu5"); 
	var dropElement6=document.getElementById(getMl_id()+"moreMenu6"); 
	/*自定义一个方法 把传进来的对象清除这里清除了三个下拉所有框的选项*/  
    RemoveDropDownList(dropElement5);
    RemoveDropDownList(dropElement6);
	if (fiveMenuNodes != null) {
		var fiveMenuOption = document.createElement("option");
		fiveMenuOption.value = "";
		fiveMenuOption.text = "全部";
		dropElement5.add(fiveMenuOption);
		var fiveMenuLength = fiveMenuNodes.length;
		if (fiveMenuLength != 0) {
			for (var i = 0; i < fiveMenuLength; i++) {
				fiveMenu = fiveMenuNodes[i];
				var fiveMenuOption = document.createElement("option");
				fiveMenuOption.value = fiveMenu.getAttribute("postcode");
				fiveMenuOption.text = fiveMenu.getAttribute("name");
				dropElement5.add(fiveMenuOption);
			}
		}
	}
}
function selectFiveMenu()
{   var xmlDoc = LoadXML(getMl_id());
	var dropElement5=document.getElementById(getMl_id()+"moreMenu5"); 
    var fiveMenuName=dropElement5.options[dropElement5.selectedIndex].text;
	
	var fiveMenuNodes = xmlDoc.getElementsByTagName("fiveMenu");
	var sixMenuNodes=null;
	for(var k=0;k<fiveMenuNodes.length;k++){
		var fiveMenuNameS=fiveMenuNodes[k].getAttribute("name");
		if(fiveMenuNameS==fiveMenuName){
			sixMenuNodes=fiveMenuNodes[k].childNodes;
		}
	}
	var dropElement6=document.getElementById(getMl_id()+"moreMenu6"); 
    RemoveDropDownList(dropElement6);
	if (sixMenuNodes != null) {
		var sixMenuOption = document.createElement("option");
		sixMenuOption.value = "";
		sixMenuOption.text = "全部";
		dropElement6.add(sixMenuOption);
		var sixMenuLength = sixMenuNodes.length;
		if (sixMenuLength != 0) {
			for (var i = 0; i < sixMenuLength; i++) {
				sixMenu = sixMenuNodes[i];
				var sixMenuOption = document.createElement("option");
				sixMenuOption.value = sixMenu.getAttribute("postcode");
				sixMenuOption.text = sixMenu.getAttribute("name");
				dropElement5.add(sixMenuOption);
			}
		}
	}
}
function selectSixMenu(){
	
}    
function RemoveDropDownList(obj){
	if(obj)//如果参数obj不为空则
	{
		var length=obj.options.length;
		if(length > 0)
		{
			for(var i=length; i>=0;i--)
			{
				obj.remove(i);
			}
		}
	}
}
//生成图片验证码
function creatCode(){
	if ($("imageCode")) {
		var codeT = "null";
		if (getCookie("veriCode") != null) 
			codeT = getCookie("veriCode");
		    deleteCookie("veriCode");
		new Ajax.Updater('', '/pagecontrol.do?action=creatImage&object=verification', {
			asynchronous: true,
			evalScripts: true,
			onComplete: function(request){
				var returntext = request.responseText.trim();
				setCookie("veriCode", returntext);
				veriCode=returntext;
				if(document.getElementById("imageCode")!=null)
			    	document.getElementById("imageCode").innerHTML = "<img src='/images/imageCode/" + returntext + ".jpg' />";
			},
			parameters: "code=" + codeT
		})
	}
}
//********************
//验证码判断  
function checkeImageCode(){
	if($("imageCodeText")){
		var code1=document.getElementById("imageCodeText").value;
		if(code1!=veriCode){
			alert("验证码错误，请重新输入！");
			$("imageCodeText").focus();
		    return;
		}
	}
	return true;
}
function checkCateRole(cate){
		var onloadPage = cate;
		var htmlpath = "";
		if (cate != "") {
			htmlpath = window.event.srcElement.href;
		}
		else {
			htmlpath = window.location.href;
			if (htmlpath.lastIndexOf("News") != -1) {
				cate = htmlpath.substring(htmlpath.lastIndexOf("News") + 5, htmlpath.lastIndexOf("/"));
			}
			else {
				cate = htmlpath.substring(htmlpath.lastIndexOf("/") + 1, htmlpath.lastIndexOf(".html"));
			}
		}
		if (cate == "index") 
			cate = "100";
		
		var username = getCookie("user_name");
		if (username != "" && username != null) {
			new Ajax.Updater('', '/pagecontrol.do?action=getFrontCateRoleByUsername&object=FrontRole', {
				asynchronous: true,
				evalScripts: true,
				onComplete: function(request){
					var returntext = request.responseText.trim();
					var cateArr = returntext.split(",");
					var booleans = false;
					for (var i = 0; i < cateArr.length; i++) {
						if (cateArr[i] == cate) {
							booleans = true;
						}
					}
					
					if (booleans == false) {
						alert("没有查看权限,请登录！");
						window.location = "/index.html";
					}
					else {
						if (onloadPage != "") 
							window.location = htmlpath;
					}
				},
				parameters: "username=" + username
			})
		}
		else {
			new Ajax.Updater('', '/pagecontrol.do?action=getFrontCateRole&object=FrontRole', {
				asynchronous: true,
				evalScripts: true,
				onComplete: function(request){
					var returntext = request.responseText.trim();
					var cateArr = returntext.split(",");
					var booleans = false;
					for (var i = 0; i < cateArr.length; i++) {
						if (cateArr[i] == cate) {
							booleans = true;
						}
					}
					if (booleans == false) {
						alert("没有查看权限,请登录！");
						window.location = "/index.html";
					}
					else {
						if (onloadPage != "") 
							window.location = htmlpath;
					}
				}
			})
		}
}

function secondMenuDiv(type,obj,num,parentDiv){
	if(type=="over"){
		if(obj.id.indexOf("menuOne") == -1){
//			if($(parentDiv).offsetLeft + $(parentDiv).offsetWidth > obj.offsetLeft + obj.offsetWidth * parseInt(num)){
//				$("menuOne" + obj.id.substring(7,obj.id.indexOf("ul") + 2)).style.left = $("menuOne" + obj.id.substring(7,obj.id.indexOf("ul"))).offsetLeft + "px";
//			}else{
//				alert();
//			}
		}else{
			if(num != 0){
				var widthul = 0 ;
				for(var i =0;i<parseInt(num);i++){
					widthul = $(obj.id.replace("menuOne","menuTwo") + "ul" + i).offsetWidth + widthul;
				}
				$(obj.id + "ul").style.width = widthul + "px";
				if($(parentDiv).offsetLeft + $(parentDiv).offsetWidth > $(parentDiv).offsetLeft + obj.offsetLeft + widthul){
					$(obj.id + "ul").style.left = obj.offsetLeft + "px";
				}else{
					$(obj.id + "ul").style.left = obj.offsetWidth + obj.offsetLeft - widthul + "px";
				}
			}
		}
	}else{
		if(obj.id.indexOf("menuOne") == -1){
			$("menuOne" + obj.id.substring(7,obj.id.indexOf("ul") + 2)).style.left = -999 + "px";
		}else{
			$(obj.id + "ul").style.left = -999 + "px";
		}
	}
}

function checkDownLoad(path,obj){
	var parentId = obj.parentNode.parentNode.id;
	var username = getCookie("user_name");
		if (username == "" || username == null) {
			new Ajax.Updater('', '/pagecontrol.do?action=getFrontDownRole&object=FrontRole', {
				asynchronous: true,
				evalScripts: true,
				onComplete: function(request){
					var returntext = request.responseText.trim();
					if(returntext==0){
						alert("对不起，您没有相应的下载权限，请登录或注册成为会员！");
					}else{
						window.location.href=returntext;
					}
				},
			    parameters: "ml_id=" + parentId + "&path=" + path
			})
		}else{
			new Ajax.Updater('', '/pagecontrol.do?action=getFrontDownRoleReg&object=FrontRole', {
				asynchronous: true,
				evalScripts: true,
				onComplete: function(request){
					var returntext = request.responseText.trim();
					if(returntext==0){
						alert("对不起，您没有相应的下载权限，请登录或注册成为会员！");
					}else{
						window.location.href=returntext;
					}
				},
			    parameters: "ml_id=" + parentId+"&username="+username + "&path=" + path
			})
		}

}

function checkPurview(obj, recodeId, targetName){
	var ml_id = obj.parentNode.parentNode.id;
	var username = getCookie("user_name");
	if (username == "" || username == null) {
		username = "";
	}
	
	new Ajax.Updater('', '/pagecontrol.do?action=checkPurview&object=PageList', {
		asynchronous: true,
		evalScripts: true,
		onComplete: function(request){
			var returntext = request.responseText.trim();
			if(returntext==0){
				alert("对不起，您没有相应的内容查看权限，请登录或注册成为会员！");
			}else{
				if(targetName == "_blank"){
					window.open(returntext);
				}else{
					top.location.href = returntext;
				}
			}
		},
	    parameters: "ml_id=" + ml_id + "&username="+username + "&recodeId=" + recodeId
	})
}
