/**
 *  diamond 2010.04.29 Add
 */

	var selects = document.getElementsByTagName('select');
	var isIE = (document.all && window.ActiveXObject && !window.opera) ? true : false;
	function $_(id) {
		return document.getElementById(id);
	}
	function stopBubbling (ev) {	
		ev.stopPropagation();
	}
	function rSelects() {
		for (i=0;i<selects.length;i++){
			if(selects[i].id != 'page_search_type') return;
			selects[i].style.display = 'none';
			select_tag = document.createElement('div');
				select_tag.id = 'select_' + selects[i].name;
	
			selects[i].parentNode.insertBefore(select_tag,selects[i]);
			select_info = document.createElement('div');	
				select_info.id = 'select_info_' + selects[i].name;
				select_info.className='tag_select';
				select_info.style.cursor='pointer';
			select_tag.appendChild(select_info);
			select_ul = document.createElement('ul');	
				select_ul.id = 'options_' + selects[i].name;
				select_ul.className = 'tag_options';
				select_ul.style.position='absolute';
				select_ul.style.display='none';
				select_ul.style.zIndex='999';
			select_tag.appendChild(select_ul);
			rOptions(i,selects[i].name);
			mouseSelects(selects[i].name);
			if (isIE){
				selects[i].onclick = new Function("clickLabels3('"+selects[i].name+"');window.event.cancelBubble = true;");
			}
			else if(!isIE){
				selects[i].onclick = new Function("clickLabels3('"+selects[i].name+"')");
				selects[i].addEventListener("click", stopBubbling, false);
			}		
		}
	}
	
	function rOptions(i, name) {
		var options = selects[i].getElementsByTagName('option');
		var options_ul = 'options_' + name;
		for (n=0;n<selects[i].options.length;n++){	
			option_li = document.createElement('li');
				option_li.style.cursor='pointer';
				option_li.className='open';
			$_(options_ul).appendChild(option_li);
	
			option_text = document.createTextNode(selects[i].options[n].text);
			option_li.appendChild(option_text);
	
			option_selected = selects[i].options[n].selected;
	
			if(option_selected){
				option_li.className='open_selected';
				option_li.id='selected_' + name;
				$_('select_info_' + name).appendChild(document.createTextNode(option_li.innerHTML));
			}
			
			option_li.onmouseover = function(){	this.className='open_hover';}
			option_li.onmouseout = function(){
				if(this.id=='selected_' + name){
					this.className='open_selected';
				}
				else {
					this.className='open';
				}
			} 
		
			option_li.onclick = new Function("clickOptions("+i+","+n+",'"+selects[i].name+"')");
		}
	}
	
	function mouseSelects(name){
		var sincn = 'select_info_' + name;
	
		$_(sincn).onmouseover = function(){ if(this.className=='tag_select') this.className='tag_select_hover'; }
		$_(sincn).onmouseout = function(){ if(this.className=='tag_select_hover') this.className='tag_select'; }
	
		if (isIE){
			$_(sincn).onclick = new Function("clickSelects('"+name+"');window.event.cancelBubble = true;");
		}
		else if(!isIE){
			$_(sincn).onclick = new Function("clickSelects('"+name+"');");
			$_('select_info_' +name).addEventListener("click", stopBubbling, false);
		}
	
	}

	function clickSelects(name){
		var sincn = 'select_info_' + name;
		var sinul = 'options_' + name;	
	
		for (i=0;i<selects.length;i++){	
			if(selects[i].id != 'page_search_type') return;
			if(selects[i].name == name){				
				if( $_(sincn).className =='tag_select_hover'){
					$_(sincn).className ='tag_select_open';
					$_(sinul).style.display = '';
				}
				else if( $(sincn).className =='tag_select_open'){
					$_(sincn).className = 'tag_select_hover';
					$_(sinul).style.display = 'none';
				}
			}
			else{
				$_('select_info_' + selects[i].name).className = 'tag_select';
				$_('options_' + selects[i].name).style.display = 'none';
			}
		}
	
	}

	function clickOptions(i, n, name){		
		var li = $_('options_' + name).getElementsByTagName('li');
	
		$_('selected_' + name).className='open';
		$_('selected_' + name).id='';
		li[n].id='selected_' + name;
		li[n].className='open_hover';
		$_('select_' + name).removeChild($_('select_info_' + name));
	
		select_info = document.createElement('div');
			select_info.id = 'select_info_' + name;
			select_info.className='tag_select';
			select_info.style.cursor='pointer';
		$_('options_' + name).parentNode.insertBefore(select_info,$_('options_' + name));
	
		mouseSelects(name);
	
		$_('select_info_' + name).appendChild(document.createTextNode(li[n].innerHTML));
		$_( 'options_' + name ).style.display = 'none' ;
		$_( 'select_info_' + name ).className = 'tag_select';
		selects[i].options[n].selected = 'selected';
	
	}
    
	window.onload = function(e) {
		bodyclick = document.getElementsByTagName('body').item(0);
		rSelects();
		bodyclick.onclick = function(){
			for (i=0;i<selects.length;i++){	
			if(selects[i].id != 'page_search_type') return;
				$_('select_info_' + selects[i].name).className = 'tag_select';
				$_('options_' + selects[i].name).style.display = 'none';
			}
		}        
		getDateTime();
		setCurNaviItemClass();
        setCurJyxxChnlClass();
        $handleDefault();   
        //setTimeout("getWebOnline('http://" + location.host +"/xsnew', document.URL)",3000);
	}

 
/**
 * diamond 2010.05.06 Add
 */
    
    //get url params
	function getQry(key){
		var search=location.search.slice(1);
		var arr=search.split("&");
		for(var i=0;i<arr.length;i++){
		   var ar=arr[i].split("=");
		   if(ar[0]==key){
		    return ar[1];
		   }
		}
	}
 
   //Choose Item with it's highlights
   function setCurNaviItemClass() {
     var naviId = 'navi_' + getQry("curNaviItem");
     var oLi = document.getElementById(naviId);
     var vCur = document.getElementById('NaviItem');
     //var vurl= GetCookie("curNaviItemToCookie"); 
     if (oLi!=undefined) {
	     var x= vCur.getElementsByTagName('li')
	     for (var i = 0 ; i<x.length; i++ ) {
	       if (oLi.id == x[i].id) {
	         x[i].className='cur';
	       }
	       else {
	         x[i].className='';
	       }
	     }       
     }    
   }  
     
   function setCurJyxxChnlClass() {
     var naviId = 'jychnl_' + getQry("curJyxxChnl");
     var oA = document.getElementById(naviId);
     var vCur = document.getElementById('div_jyxxchnl');
     if (oA!=undefined) {
	     var x= vCur.getElementsByTagName('a')
	     for (var i = 0 ; i<x.length; i++ ) {
	       if (oA.id == x[i].id) {
	         x[i].className='hover';
	       }
	       else {
	         x[i].className='';
	       }
	     }       
     }    
   } 

 // function setCurNaviItemToCookie(o) {      
 //    SetCookie("curNaviItemToCookie",o.href);   
 // } 
  
  function SetCookie(name,value){
	   var argv=SetCookie.arguments;
       var argc=SetCookie.arguments.length;
	   var expires = new Date();
	   // var expires=(2<argc)?argv[2]:null;
	   var path=(3<argc)?argv[3]:null;
	   var domain=(4<argc)?argv[4]:null;
	   var secure=(5<argc)?argv[5]:false;
       expires.setDate(expires.getDate()+1);
	   
	   document.cookie=name+"="+escape(value)+((expires==null)?"":("; expires="+expires))+((path==null)?"":("; path="+path))+((domain==null)?"":("; domain="+domain))+((secure==true)?"; secure":"");
      	
	}

	function GetCookie(Name) {
	     var search = Name + "=";
	     var returnvalue = "";
	     if (document.cookie.length > 0) {
	           offset = document.cookie.indexOf(search);
	           if (offset != -1) {      
	                 offset += search.length;
	                 end = document.cookie.indexOf(";", offset);                        
	                 if (end == -1)
	                       end = document.cookie.length;
	                 returnvalue=unescape(document.cookie.substring(offset,end));
	           }
	     }
	     return returnvalue;
	}
 
 
 /**
  * 3:
  */
  
		function closewin() {
			if (opener!=null && !opener.closed) {
				opener.window.newwin=null;
				opener.openbutton.disabled=false;
				opener.closebutton.disabled=true;
			}
		}
		function expandIt(el) {
			var count=0;
			var limit=new Array();
			var countlimit=1;
			obj = eval("sub" + el);
			if (obj.style.display == "none") {
				obj.style.display = "block";
				if (count<countlimit) {
				limit[count]=el;
				count++;
				}
				else {
				eval("sub" + limit[0]).style.display = "none";
				for (i=0;i<limit.length-1;i++) {limit[i]=limit[i+1];}
				limit[limit.length-1]=el;
				}
			}
			else {
				obj.style.display = "none";
				var j;
				for (i=0;i<limit.length;i++) {if (limit[i]==el) j=i;}
				for (i=j;i<limit.length-1;i++) {limit[i]=limit[i+1];}
				limit[limit.length-1]=null;
				count--;
			}
		}  
		
/**
 *
 */
 		function g(o){
			return document.getElementById(o);
		}
		//param : c ItemName
		function HoverLi(c,m,n,counter){
			for(var i=1;i<=counter;i++){
				g(c+'_tb_'+m+i).className='normaltab';
				g(c+'_tbc_'+m+i).className='undis';
			}
			g(c+'_tbc_'+m+n).className='dis';
			g(c+'_tb_'+m+n).className='cur';	
		}
		function $handleDefault() {
		  if (document.getElementById('main1')!=null) {
		    window.location.href= document.getElementById('main1').firstChild.href;
		  }		  
		}

	/**
	 * votes
	 */		
			
	function check_votes(allowCount) {
	
		var voteItems=document.getElementsByName('voteItems');
		  var count = 0;
		  for(var i=0;i<voteItems.length;i++)
		  {
		   if(voteItems[i].checked){
		     count++;
		   }
		  }
		  if(count==allowCount&&allowCount>1){
		   for(var i=0;i<voteItems.length;i++){
		     if(!voteItems[i].checked){
		       voteItems[i].disabled = true;
		     }
		   }
		  // return true;
		  }
		  else{
		    for(var i=0;i<voteItems.length;i++){
		       voteItems[i].disabled = false;
		    }
		  }
		  if(count==0){
			  alert("对不起，请至少选择一个投票项！");
		  }else{
			  window.open("about:blank","win","height=300, width=600, toolbar=no, menubar=no, scrollbars=no, resizable=yes, location=no, status=no,top=200, left=250"); 
			  document.votes.submit();
		  }
	}
	
	function openwin() {
	   window.open ("cms/VoteResult.jspx?topicId=2", "newwindow", "height=300, width=600, toolbar=no, menubar=no, scrollbars=no, resizable=yes, location=no, status=no,top=200, left=250") 
	}		
	
	
/**
 * 
 * diamond 2010.05.17 add 
 */
function isCheckCode(base,url,pCode){
		var partxmlhttp = XmlHttp.create();
		partxmlhttp.open("POST",base + "/cms/cms_checkCode.do" + pCode, false);
		partxmlhttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		partxmlhttp.send("url=" + url);
		if (partxmlhttp.readyState ==4) {
		   if (partxmlhttp.status == 200){
			var flag = partxmlhttp.responseText;
                        if (flag=='success') {
                           return true;
                        } else return false;
 		   }else return false;
		} else return false;
		


}


 function webOnline(base, url){
		var partxmlhttp = XmlHttp.create();
		partxmlhttp.open("POST",base + "/online/online_operate.do", false);
		partxmlhttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		partxmlhttp.send("url=" + url);
		if (partxmlhttp.readyState ==4) {
		   if (partxmlhttp.status == 200){ 
			var flag = partxmlhttp.responseText;
                        return flag;
		   }else return false;
		}else return false;
		
	}
	
function getWebOnline(base, url){
			webOnline(base, url);
			var partxmlhttp = XmlHttp.create();
			partxmlhttp.open("POST",base + "/online/online_getCount.do", false);
			partxmlhttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
			partxmlhttp.send("url=" + url);
			var  result;
			var ljfw = document.getElementById('ljfw');
			var nsjtdjw = document.getElementById('nsjtdjw');
			var dqzxrs = document.getElementById('dqzxrs');
			if (partxmlhttp.readyState ==4) 
			   if (partxmlhttp.status == 200) {
					   var returnStr = partxmlhttp.responseText;
			  		 if (returnStr!=null && returnStr!='') {
			 			 result = returnStr.split(',');
						if(ljfw != null && nsjtdjw != null && dqzxrs != null){
							if(result.length != 3){
								ljfw.innerHTML = '';
								nsjtdjw.innerHTML = '';
								dqzxrs.innerHTML = '';
							}else {
								ljfw.innerHTML = result[0];
								nsjtdjw.innerHTML = result[1];
								dqzxrs.innerHTML = result[2];
							}
			                 }
			   }
				
			}
	      }
	      
           function getDateTime2() {
			var enabled = 0; 
			today = new Date();
			var day; var date;
			if(today.getDay()==0) day = " 星期日";
			if(today.getDay()==1) day = " 星期一";
			if(today.getDay()==2) day = " 星期二";
			if(today.getDay()==3) day = " 星期三";
			if(today.getDay()==4) day = " 星期四";
			if(today.getDay()==5) day = " 星期五";
			if(today.getDay()==6) day = " 星期六";
			document.fgColor = "000000";
			date = "" + (today.getYear()) + "年" + (today.getMonth() + 1 ) + "月" + today.getDate() + "日" + day +"";
            var curDateTime = parent.document.getElementById("currentDateTime");
			curDateTime.innerHTML = date ;
		  }	

      function getDateTime() {
	    var xmlHttp = false; 
         //获取服务器时间 
        try { 
          xmlHttp = new ActiveXObject("Msxml2.XMLHTTP"); 
        } catch (e) { 
        try { 
          xmlHttp = new ActiveXObject("Microsoft.XMLHTTP"); 
        } catch (e2) { 
          xmlHttp = false; 
        } 
       } 
       if (!xmlHttp && typeof XMLHttpRequest != 'undefined') { 
            xmlHttp = new XMLHttpRequest(); } 
            xmlHttp.open("GET", "null.txt", false); 
            xmlHttp.setRequestHeader("Range", "bytes=-1"); 
            xmlHttp.send(null); 
            severtime=new Date(xmlHttp.getResponseHeader("Date")); 
            //获取服务器日期 
            var year=severtime.getFullYear(); 
            var month=severtime.getMonth()+1; 
            var date=severtime.getDate(); 
            //获取服务器时间 
            var hour=severtime.getHours(); 
            var minu=severtime.getMinutes(); 
            //var seco=severtime.getSeconds(); 
			date = "&nbsp;" + year + "年" + month + "月" + date + "日 "+hour+":"+minu;//+":"+seco;
            var curDateTime = parent.document.getElementById("currentDateTime");
			curDateTime.innerHTML = date ;
			setTimeout("getDateTime()",60000); 			
		  }	




