﻿// JScript 文件

    $(function(){
        loadClientCookie();
        if(oPhotoGallery==null)
            oPhotoGallery = new PhotoGallery();  
        initSelectBox("TXT_SEX","DIV_SEARCH_SEX");
        initSelectBox("TXT_COMEFROM","DIV_SEARCH_COMEFROM");
        initSelectBox("TXT_CONSTELLATION","DIV_SEARCH_CONSTELLATION"); 
        initSelectBox("TXT_RANK","DIV_SEARCH_RANK");
	    /*点击任何地方关闭层*/
	    $(document).click(function(event){
		    if( $(event.target).attr("class") != "CRselectBox" ){
			    $(".CRselectBoxOptions").hide();
		    }
	    });
    })
    
    
        var oIFrame = null;
        function g(id){ return document.getElementById(id);}
        function createIFrame() {
            var oIFrameElement = document.createElement("iframe");
            oIFrameElement.style.display = "none";
            oIFrameElement.name = "hiddenFrame";
            oIFrameElement.id = "hiddenFrame";
            document.body.appendChild(oIFrameElement);
            oIFrame= g('hiddenFrame');
        }
            
        function requestRpInfo(evtObj,operate,title) {
            //g('divRp').innerHTML="数据加载中....";
            g('img_index_load').style.display = "block";
            var tagArr=evtObj.parentNode.parentNode.childNodes;
            for(i=0;i<tagArr.length;i++){
                if(tagArr[i]==evtObj.parentNode){
                    tagArr[i].setAttribute("className","boxbqlr1 ct");
                    tagArr[i].setAttribute("class","boxbqlr1 ct");
                }else if(tagArr[i].className=="boxbqlr1 ct"){
                    tagArr[i].setAttribute("className","boxbqlr2");
                    tagArr[i].setAttribute("class","boxbqlr2");
                }
            }
            g('SPAN_TAG').innerHTML=title;
            if (!oIFrame) {
                createIFrame();
            }
            var url=site+"ename/ajaxpage/indexajax.aspx";            
            url+="?key="+escape(operate)+"&x="+new Date().getTime()+"&title="+escape(title);
            oIFrame.src=url;
            
        }    
        function _requestRpInfo(evtObj,operate) {
            return function(){
                requestRpInfo(evtObj,operate);
            } 
        }
        function displayRpInfo(sText) { 
            //alert(sText);
            //oIFrame.onreadystatechange = function(){   
                //if(this.readyState == 'complete'){
                        setTimeout(function (){
                        timeoutRun(sText);
                        },10);
                //}//else g('divRp').innerHTML="数据加载中....";
            //}
            //g('divRp').innerHTML=sText;
        }
        function timeoutRun(s){
            g('divRp').innerHTML=s;   
            g('img_index_load').style.display = "none";
        }


                               
     function searchBtnOK(){  //channel,i,l,u  alert("123");
	   var COOKIE_NAME = 'UnameCookie';
        var ADDITIONAL_COOKIE_NAME = 'UserName';
        if($.cookie(ADDITIONAL_COOKIE_NAME) != null){
        var oTxt=document.getElementById("TXT_"+currentTag);    
        if(oTxt.value=="请输入您要搜索的英文名称，或标签关键字！"||oTxt.value==""){
	        J.dialog.get({ id: 'dialog2', title: '提示对话框', html: '<p align="center"><img src="_icon.gif" align="absmiddle">&nbsp;&nbsp;请正确输入查询条件!</p>', skin: 'confirm', width: 250, height: 110//, custom: ok  
	        });
            return false;
        }
        //搜索通道，条件类型
        var channel=0,type=0;
        switch(currentTag){
            case "KEY":
                type=0;break;
            case "SEX":
                type=1;break;
            case "COMEFROM":
                type=2;break;
            case "CONSTELLATION":
                type=3;break;
            case "RANK":
                type=4;break;
        }
        window.open("http://ename.uname.cn/ename/list.aspx?c=" + channel + "&t=" + type + "&v=" + escape(oTxt.value));// + "&i=" + i + "&l=" + l + "&u=" + u);
		}
        else
        {
           alert("搜索功能只针对逸名用户,请先登录!");
        }
     }
//http://ename.uname.cn/ename/list.aspx?c=
    function initSelectBox(txtid,divid){
    	$("#"+divid+"  .CRselectBox").hover(function(){
		$(this).addClass("CRselectBoxHover");
	    },function(){
		    $(this).removeClass("CRselectBoxHover");
	    });
	    $("#"+divid+"  .CRselectValue").click(function(){
		    $(this).blur();
		    $("#"+divid+"  .CRselectBoxOptions").show();
		    return false;
	    });
	    $("#"+divid+" .CRselectBoxItem a").click(function(){
		    $(this).blur();
		    var value = $(this).attr("rel");
		    var txt = $(this).text();
		    $("#"+txtid+"").val(value);
		    $("#"+txtid+"_CRtext").val(txt);
		    $("#"+divid+"  .CRselectValue").text(txt);
		    $("#"+divid+" .CRselectBoxItem a").removeClass("selected");
		    $(this).addClass("selected");
		    $("#"+divid+" .CRselectBoxOptions").hide();
		    return false;
	    });
    }

  function p(id){
    var w=window.open(site+"ename/Self_Ename.htm?r="+Math.random());
  }
 
        function  show(o){  
           var m=document.getElementById("enlarge_images");
           //m.style.display = "block";
           $(m).fadeIn("slow"); 
           m.innerHTML = '<img src="' + o.src + '" />';
            var attChilds = m.childNodes; 
            var i = 0; 
            while(attChilds[i].nodeType!=1 && i<=attChilds.length) i++; 
            var oImg =attChilds[i]; 
            pic_reset(oImg,'300,500');
            //alert(oImg.width);  alert(oImg.height);  
            m.style.pixelLeft=getL(o)+m.offsetWidth>document.body.offsetWidth? document.body.offsetWidth-m.offsetWidth:getL(o);  
            m.style.pixelTop=getT(o)+o.offsetHeight ; 
            //m.style.visibility=''  
            m.style.display="block"; 

        }  
         
        function  hide(i){  
            //document.getElementById("m"+i).style.visibility='hidden'  
            //document.getElementById(i).style.display='none';
            $("#"+i).fadeOut("slow"); 
        }  
        
//------------------------------------------------------------------------------------------------------------------------------------------        
     //白勇↓
         //愿望点击事件
         function GetWish(wish){
           if(document.getElementById("txtdisc").value == ""){
             document.getElementById("txtdisc").value = wish;           
           }
           else{
             document.getElementById("txtdisc").value = "";
             document.getElementById("txtdisc").value = wish;
           }
            
        }
        //过滤空格
      function   Trim(m){   
      while((m.length>0)&&(m.charAt(0)==' '))   
      m   =   m.substring(1, m.length);   
      while((m.length>0)&&(m.charAt(m.length-1)==' '))   
      m = m.substring(0, m.length-1);   
      return m;   
      } 
      //判断输入状态
        function but(){        
        if (document.getElementById('txt_surname').value!="")
         {
          var nnname=document.getElementById('txt_surname').value;
          nnname = Trim(nnname);
          var reg = /^([\u4E00-\u9FA5])*$/;
          if(arr=nnname.match(reg))
          {
             if(nnname.length > 8){
               alert("姓氏不能超过4个子!");
               return false;
             }
          }
          else
          {
           alert("真实姓氏必须全部为中文");
           document.getElementById('txt_surname').focus();
           return false;
          }          
         }
         else{
            alert("姓不能为空");
            document.getElementById('txt_surname').focus();
            return false;
         }
        var Fname = document.getElementById("txt_surname").value;
          var Lname = document.getElementById("txt_Name").value;
          var sex = document.getElementById("st_sex").value;
          var wish = document.getElementById("txtdisc").value;
          var SZM = document.getElementById("st_zm").value;
          var NL = document.getElementById("SL_NL").value;
           //window.open("http://ename.uname.cn/ename/Intitle.aspx?Fname="+Fname+"&Lname="+Lname+"&sex="+sex+"&wish="+wish+"&SZM="+SZM+"&NL="+NL);
		   window.location.href="http://ename.uname.cn/ename/Intitle.aspx?Fname="+Fname+"&Lname="+Lname+"&sex="+sex+"&wish="+wish+"&SZM="+SZM+"&NL="+NL;
        }
        
//仿百度查询------------------------------------------------------------------------------------------------------------------------------------------
  var searchReq=createAjaxObj();

function createAjaxObj()
{
	var httprequest=false;
	if(window.XMLHttpRequest)
	{
		httprequest=new XMLHttpRequest();
		if(httprequest.overrideMimeType)
			httprequest.overrideMimeType('text/xml');
	}
	else if (window.ActiveXObject)
	{
		//IE
		try
		{
			httprequest=new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch (e)
		{
			try
			{
				httprequest=new ActiveXObject("Microsoft.XMLHTTP");
			}
			catch (e)
			{
			}
		}
	}
	return httprequest
}

function searchSuggest1()
{
	if(document.getElementById("txtdisc").value.length>0 && document.getElementById("txtdisc").value != "")
	{
		//var str=document.getElementById("txtdisc").value;
		var str=escape(document.getElementById("txtdisc").value);
		
		url="http://ename.uname.cn/ename/SearchWish.aspx?search="+str+ "&t=" +  new Date().getTime();
		searchReq.open("get",url);
		searchReq.onreadystatechange=handleSearchSuggest;
		searchReq.send(null);	
	}
	else
	{
		document.getElementById("search_suggest").innerHTML="";
		document.getElementById("search_suggest").style.display="none";
	}
	
}

function handleSearchSuggest()
{
	if(searchReq.readyState==4)
	{		
			var ss=document.getElementById("search_suggest");		
			ss.innerHTML="";
			s0=searchReq.responseText.length;		
			if (s0>0)
			{
				xmldoc=searchReq.responseText;				
				var message_nodes=xmldoc.split("|");
				var n_messages=message_nodes.length;				
				if (n_messages<=0)
				{
					document.getElementById("search_suggest").innerHTML="";
					document.getElementById("search_suggest").style.display="none";
				}
			    else
				{ 
					document.getElementById("search_suggest").style.display="block";
					for (i=0;i<n_messages;i++ )
					{
						var suggest='<div onmouseover="javascript:suggestOver(this);"';	
						suggest+='onmouseout="javascript:sugggestOut(this);"';
						suggest+='onclick="javascript:setSearch(this.innerHTML);"';
						suggest +='class="suggest_link">'+message_nodes[i]+'</div>';
						ss.innerHTML +=suggest;					
					}
				}
			}
			else
			{
				document.getElementById("search_suggest").innerHTML="";
				document.getElementById("search_suggest").style.display="none";
			}		
	}
	else
	{
		//alert('网络连接失败');
	}
}

function suggestOver(div_value)
{
	div_value.className='suggest_link_over';
}

function sugggestOut(div_value)
{
  div_value.className='suggest_link';
}

function setSearch(div_value)
{
   document.getElementById("txtdisc").value = div_value;
   document.getElementById("search_suggest").innerHTML="";
   document.getElementById("search_suggest").style.display="none";
}

//仿百度姓氏=---------------------------------------------------------------------------------------------------------------    
var searchReq=createAjaxObj();

function createAjaxObj()
{
	var httprequest=false;
	if(window.XMLHttpRequest)
	{
		httprequest=new XMLHttpRequest();
		if(httprequest.overrideMimeType)
			httprequest.overrideMimeType('text/xml');
	}
	else if (window.ActiveXObject)
	{
		//IE
		try
		{
			httprequest=new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch (e)
		{
			try
			{
				httprequest=new ActiveXObject("Microsoft.XMLHTTP");
			}
			catch (e)
			{
			}
		}
	}
	return httprequest
}

function searchSuggest2(str1)
{
    
	if(document.getElementById("txt_surname").value.length>0 && document.getElementById("txt_surname").value != "")
	{
		var str=escape(document.getElementById("txt_surname").value);
		
		url="http://ename.uname.cn/ename/SearchWish.aspx?search="+str+ "&t=" +  new Date().getTime()+"&str="+str1;
		searchReq.open("get",url);
		searchReq.onreadystatechange=handleSearchSuggest1;
		searchReq.send(null);	
	}
	else
	{
		document.getElementById("search_suggest1").innerHTML="";
		document.getElementById("search_suggest1").style.display="none";
	}
	
}

function handleSearchSuggest1()
{
	if(searchReq.readyState==4)
	{		
			var ss=document.getElementById("search_suggest1");		
			ss.innerHTML="";
			s0=searchReq.responseText.length;		
			if (s0>0)
			{
				xmldoc=searchReq.responseText;				
				var message_nodes=xmldoc.split("|");				
				var n_messages=message_nodes.length;				
				if (n_messages<=0)
				{
					document.getElementById("search_suggest1").innerHTML="";
					document.getElementById("search_suggest1").style.display="none";
				}
			    else
				{ 
					document.getElementById("search_suggest1").style.display="block";
					for (i=0;i<n_messages;i++ )
					{
						var suggest='<div onmouseover="javascript:suggestOver1(this);"';	
						suggest+='onmouseout="javascript:sugggestOut1(this);"';
						suggest+='onclick="javascript:setSearch1(this.innerHTML);"';
						suggest +='class="suggest_link">'+message_nodes[i]+'</div>';
						ss.innerHTML +=suggest;  
                        var slectObj=document.getElementById("st_zm");
                        jsSelectItemByValue(slectObj,message_nodes[i]);
					}
					
				}
			}
			else
			{				

				document.getElementById("search_suggest1").innerHTML="";
				document.getElementById("search_suggest1").style.display="none";
			}		
	}
	else
	{
		//alert('网络连接失败');
	}
}

function jsSelectItemByValue(objSelect,objItemText)
{    
     //判断是否存在
     //var isExit = false;
     for(var i=0;i<objSelect.options.length;i++)
     {
         if(objSelect.options[i].text == objItemText)
         {
             objSelect.options[i].selected = true;
             //isExit = true;
             break;
         }
     }           
}


function suggestOver1(div_value)
{
	div_value.className='suggest_link_over';
}

function sugggestOut1(div_value)
{
  div_value.className='suggest_link';
}

function setSearch1(div_value)
{
   document.getElementById("txt_surname").value = div_value;
   document.getElementById("txt_surname").focus();
   document.getElementById("search_suggest1").innerHTML="";
   document.getElementById("search_suggest1").style.display="none";
}

//仿百度声母----------------------------------------------------------------------------------------------------------------
var searchReq=createAjaxObj();

function createAjaxObj()
{
	var httprequest=false;
	if(window.XMLHttpRequest)
	{
		httprequest=new XMLHttpRequest();
		if(httprequest.overrideMimeType)
			httprequest.overrideMimeType('text/xml');
	}
	else if (window.ActiveXObject)
	{
		//IE
		try
		{
			httprequest=new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch (e)
		{
			try
			{
				httprequest=new ActiveXObject("Microsoft.XMLHTTP");
			}
			catch (e)
			{
			}
		}
	}
	return httprequest
}

function searchSuggest3(str1)
{
     var FY = document.getElementById("ID_FY").value;
         if(FY=="0" || FY == "-1")
         {
	        if(document.getElementById("txt_surname").value.length>0 && document.getElementById("txt_surname").value != "")
	        {
		        var str=escape(document.getElementById("txt_surname").value);
        		
		        url="http://ename.uname.cn/ename/SearchWish.aspx?search="+str+ "&t=" +  new Date().getTime()+"&str="+str1;//http://ename.uname.cn/ename/		        
		        searchReq.open("get",url);
		        searchReq.onreadystatechange=handleSearchSuggest3;
		        searchReq.send(null);	
	        }
	        else
	        {
		        document.getElementById("search_suggest").innerHTML="";
		        document.getElementById("search_suggest").style.display="none";
	        }	
	     }
	    if(FY == "1")
	    {
	        if(document.getElementById("txt_Name").value.length>0 && document.getElementById("txt_Name").value != "")
	    {
		    var str=escape(document.getElementById("txt_Name").value);
    		
		    url="http://ename.uname.cn/ename/SearchWish.aspx?search="+str+ "&t=" +  new Date().getTime()+"&str="+str1;		    
		    searchReq.open("get",url);
		    searchReq.onreadystatechange=handleSearchSuggest3;
		    searchReq.send(null);	
	    }
	    else
	    {
		    document.getElementById("search_suggest").innerHTML="";
		    document.getElementById("search_suggest").style.display="none";
	    }
	}
}

function handleSearchSuggest3()
{
	if(searchReq.readyState==4)
	{		
			var ss=document.getElementById("search_suggest");		
			ss.innerHTML="";
			s0=searchReq.responseText.length;
				
			if (s0>0)
			{
				xmldoc=searchReq.responseText;		
				var message_nodes=xmldoc.split("|");
				var n_messages=message_nodes.length;	
					
				if (n_messages<=0)
				{
					document.getElementById("search_suggest").innerHTML="";
					document.getElementById("search_suggest").style.display="none";
				}
			    else
				{ 
				  
					document.getElementById("search_suggest").style.display="none";
						
					for (i=0;i<n_messages;i++ )
					{
						var suggest='<div onmouseover="javascript:suggestOver3(this);"';	
						suggest+='onmouseout="javascript:sugggestOut3(this);"';
						suggest+='onclick="javascript:setSearch3(this.innerHTML);"';
						suggest +='class="suggest_link">'+message_nodes[i]+'</div>';
						ss.innerHTML +=suggest;					
					}
					var slectObj=document.getElementById("st_zm");
					
                    jsSelectItemByValue(slectObj,message_nodes);
                    	
				}
			}
			else
			{
				document.getElementById("search_suggest").innerHTML="";
				document.getElementById("search_suggest").style.display="none";
			}		
	}
	else
	{
		//alert('网络连接失败');
	}
}

function suggestOver3(div_value)
{
	div_value.className='suggest_link_over';
}

function sugggestOut3(div_value)
{
  div_value.className='suggest_link';
}

function setSearch3(div_value)
{
   document.getElementById("Text1").value = div_value;
   document.getElementById("st_zm").value = div_value;
   document.getElementById("search_suggest").innerHTML="";
   document.getElementById("search_suggest").style.display="none";
}

        function GetFY(fy)
        {
        document.getElementById("ID_FY").value = fy;
        if(fy == "0")
          {
             if(document.getElementById("txt_surname").value ==""){
                 alert("请输入姓");
                 document.getElementById("txt_surname").focus();
              }
              else
              {
                  document.getElementById("HD_FY").value = "0";
				  searchSuggest3('S');
              }
          }
        if(fy == "1")
           {
            if(document.getElementById("txt_Name").value ==""){
                 alert("请输入名");
                 document.getElementById("txt_Name").focus();
              }
              else
              {
                   document.getElementById("HD_FY").value = "1";
				   searchSuggest3('S');
              }
           }
        }
        
        function GetRa(id)
        {
           //document.getElementById("HD_PP").value = id;
           if(id == "1")
           {
              document.getElementById("st_zm").style.display="none";
              document.getElementById("SL_NL").style.display="block";
              //document.getElementById("SP_SZM").style.display="none";
              
           }
           if(id == "2")
           {
              document.getElementById("SL_NL").style.display="none";
              document.getElementById("st_zm").style.display="block";
              document.getElementById("ID_FY").value = "-1";
              //document.getElementById("SP_SZM").style.display="block";
           }
          
        }

