var listSearch={
	toggleFilter:function (){
      $("#screeningBox").toggle(600);
      var gdbtn= $("#gdbtn");
      if(gdbtn.attr("class")=="gdtjBtn")
      		gdbtn.attr("class","gdtjBtnON");
      else	
	      gdbtn.attr("class","gdtjBtn");
      } ,
    resetForm:function(formId){
    	$("#"+formId+" input").each(function(){
    		if($(this).length>0){
    			if($(this)[0].type=="text")
		    		$(this).val("");	
		    	else if($(this)[0].type=="checkbox")
		    		$(this)[0].checked=false;
		    	else if($(this)[0].type=="radio")
		    		$(this)[0].checked=false;	
    		}
    	});
    	$("#"+formId+" select").each(function(){
    		$(this)[0].selectedIndex=0;
    	});
    }, 
	
	topsearch :function(form){
		var mform;
		if(form==null)
			mform=$("#topsearchfrm");
		else
			mform=$(form);
		 var stype =mform.find("select[name=stype]").val()	
         var path=window.location.pathname; 	
         if(stype==2 || (stype==null && path.indexOf("/xinfang")==0)){ 
			mform.attr("action","/xinfang/index.jsp");
         }
         else if(stype==0 || (stype==null && (path.indexOf("/zufang")==0 || path.indexOf("/北京租房")==0))){ 
			mform.attr("action","/zufang/list.jsp");
         }
         else if(stype==null && path.indexOf("/xiaoqu")==0){ 
			mform.attr("action","/xiaoqu/index.jsp");
         }
         else if(stype==null && path.indexOf("/wangdian")==0){ 
			//window.location.href="/wangdian/index.jsp?kwcm=" +kw;
			mform.attr("action","/xiaoqu/index.jsp");
			$("#kw").attr("name","kwcm");
         }
         else { 
			mform.attr("action","/ershoufang/list.jsp");
         }
         return true;
         
	}
	
}   

$(document).ready(function() {
	
   try{
   	var p4=$("#stype_p4");
   	if(p4.length==1){
	    p4.sSelect();
   	}
   	if($("#stype_p").length==1){
	    $("#stype_p").sSelect();   		   		
   	}
    }catch(ee){    }	
	
	if(window.location.href.indexOf(".htm")>0)
		return;
	var ordby=$('#orderBy').val();
	if(typeof(ordby)!='undefined'&&ordby!=null&&ordby!=0)
	scrollback();
	var itemText = '请输入您想找的关键字......';
	$('#kw').focus(function() {if ($(this).val() == itemText){$(this).val('');this.className='isearcht2';} }).blur(function() { if ($(this).val() == '') { $(this).val(itemText);this.className='isearcht'; } });
    $("#houseStyleBox input").click(function(){
		$("#searchfrm").submit();
    }); 

	$('#orderBy1,#orderBy2').change(function(e){
		saveScollToCookies();
		var v=$(this).val();
		$('#orderBy').val(v);
		var paras=$("#searchfrm").serializeArray();
		paras.sort(function(a,b){return a.name>b.name?1:-1});
		var searchtype=$("#searchtype").val();
		var url="index";
		if(searchtype==1)
			url="/ershoufang/list";
		else if(searchtype==0)
			url="/zufang/list";
		jQuery.each( paras, function(i, field){
	  		if((field.value!="" && field.value!="0")||field.name=='is')
		  		url+="_"+field.name+"_"+(field.value);
		});
		window.location.href=url+".jhtml";
		return false;
	})
	
	
	$('#orderByArea,#orderByPrice,#orderByUnitPrice,#orderByArea2,#orderByPrice2,#orderByUnitPrice2').click(function(){
		saveScollToCookies();
		var id = $(this).attr("id");
		var orderBy = $('#orderBy').val();
		if(id.indexOf('orderByArea')==0)
		{
			if(!!orderBy){
				if(orderBy==1)
					$('#orderBy').val(2);
				else if(orderBy==2)	
					$('#orderBy').val(1);
				else
					$('#orderBy').val(1);
			}else
				$('#orderBy').val(1);			
		}
		else if(id.indexOf('orderByPrice')==0)
		{
			if(!!orderBy){
				if(orderBy==3)
					$('#orderBy').val(4);
				else if(orderBy==4)	
					$('#orderBy').val(3);
				else
					$('#orderBy').val(3);
			}else
				$('#orderBy').val(3);							
		}
		else if(id.indexOf('orderByUnitPrice')==0)
		{
			if(!!orderBy){
				if(orderBy==8)
					$('#orderBy').val(9);
				else if(orderBy==9)	
					$('#orderBy').val(8);
				else
					$('#orderBy').val(8);
			}else
				$('#orderBy').val(8);							
		}	
		var paras=$("#searchfrm").serializeArray();
		paras.sort(function(a,b){return a.name>b.name?1:-1});
		var searchtype=$("#searchtype").val();
		var url="index";
		if(searchtype==1)
			url="/ershoufang/list";
		else if(searchtype==0)
			url="/zufang/list";
		jQuery.each( paras, function(i, field){
			if(field.value!="" && field.value!="0")
		  		url+="_"+field.name+"_"+(field.value);
		});
		window.location.href=url+".jhtml";
		return false;

		
	});	
	
	 try{
    	var brokerId=GetCookie("brokerId");
    	if(brokerId!=null && brokerId.length>0){
    		var hf=document.location.href;
    		if(hf.indexOf("baidu.jsp")>0 || hf.indexOf("google.jsp")>0 || hf.indexOf("utm_medium=cpc")>0)
    		{
    			var r1 = window.document.referrer; r1=(r1!=null)?encodeURIComponent(r1):"";
    			var fk = new Image();fk.src = "http://sms.tofun.cn/log.tk?url="+encodeURIComponent(window.location.href)+"&r="+r1+"&a=P&uid="+brokerId+"&randId=" +(new Date()).getTime();
    			var h=document.documentElement.scrollHeight>document.body.scrollHeight?document.documentElement.scrollHeight:document.body.scrollHeight;
    			var spanel=$("#specialwinpanel");
    			var swin=$("#specialwin");
    			var sframe =$("#specialframe");
    			spanel.css("height",h+'px');
    			swin.css("height","232px");
    			swin.css("width","350px");
    			swin.show();
    			sframe.attr("src","/ershoufang/ppc.html");
    			sframe.attr("width","350");
    			sframe.attr("height","232");
				spanel.show();
				var pageScroll =  parseInt( $( document ).scrollTop() );
    			swin.css("top",(pageScroll+200)+"px");
    			
    		}
   		}	
    }catch(ee){}
 
    try{
    var r2 = window.document.referrer; 

   	if(r2==null || r2==""){
   		var hrf=window.location.href;
   		var rp1=$("#returnpage");
   		var rp2=$("#returnpanel");
   		if(hrf.indexOf("flashdt")>0){
   		rp1.html("回到Flash地铁找房");
		rp2.show();
   		}
   	}
	else{
		var rp1=$("#returnpage");
   		var rp2=$("#returnpanel");
		if(r2.indexOf("ditieIndex.jsp")>0 || r2.indexOf("qyditie.jsp")>0)
		{
			rp1.html("回到 地铁找房");
			rp2.show();
		}
		else if(r2.indexOf("ditiev3.jsp")>0)
		{
			rp1.html("回到Flash地铁找房");
			rp2.show();
		}
		else if(r2.indexOf("shequ.jsp")>0)
		{
			rp1.html("回到 成熟社区找房");
			rp2.show();
		}
		else if(r2.indexOf("jiawei.jsp")>0)
		{
			rp1.html("回到 价位找房");
			rp2.show();
		}
		else if(r2.indexOf("zhiye.jsp")>0)
		{
			rp1.html("回到 初次置业找房");
			rp2.show();
		}
		else if(r2.indexOf("hunfang.jsp")>0)
		{
			rp1.html("回到 婚房找房");
			rp2.show();
		}
		else if(r2.indexOf("sankou.jsp")>0)
		{
			rp1.html("回到 三口之家找房");
			rp2.show();
		}
		else if(r2.indexOf("mingxiao.jsp")>0)
		{
			rp1.html("回到 名校周边找房");
			rp2.show();
		}
		else if(r2.indexOf("shengzhi.jsp")>0)
		{
			rp1.html("回到 升值之王找房");
			rp2.show();
		}
		else if(r2.indexOf("haozhai.jsp")>0)
		{
			rp1.html("回到 别墅豪宅找房");
			rp2.show();
		}
		else if(r2.indexOf("danshen.jsp")>0)
		{
			rp1.html("回到 单身房产找房");
			rp2.show();
		}
		else if(r2.indexOf("yanglao.jsp")>0)
		{
			rp1.html("回到 养老宜居找房");
			rp2.show();
		}
		else if(r2.indexOf("qybankuai.jsp")>0)
		{
			rp1.html("回到 区域板块找房");
			rp2.show();
		}
	}
    }catch(ee){}
});
	

	
	// 保存滚动条值到cookie中
	 
	function saveScollToCookies(){ 
			var scrollPos; 
		if(typeof window.pageYOffset!= 'undefined') { 
   				scrollPos = window.pageYOffset; 
		} 
		else if (typeof document.compatMode != 'undefined' && 
		     document.compatMode != 'BackCompat') { 
		   scrollPos = document.documentElement.scrollTop; 
		} 
		else if (typeof document.body != 'undefined') { 
		   scrollPos = document.body.scrollTop; 
		} 
		SetCookie("scrollTop",scrollPos);
	}
	
	function Trim(strValue)   
	  {   
	  return strValue.replace(/^\s*|\s*$/g,"");   
	  }   
	function SetCookie(sName, sValue)   
	  {   
	  document.cookie = sName + "=" + escape(sValue);   
	  }   
	  
	function GetCookie(sName)   
	  {   
	  var aCookie = document.cookie.split(";");   
	  for (var i=0; i < aCookie.length; i++)   
	  {   
	  var aCrumb = aCookie[i].split("=");   
	  if (sName == Trim(aCrumb[0]))   
	  {   
	  return unescape(aCrumb[1]);   
	  }   
	  }   
	  
	  return null;   
	  }   
	function scrollback(){
	var h=GetCookie("scrollTop");

	  if (h!=null)
	  	{	
	  	document.body.scrollTop=h;
	  	if(document.body.scrollTop==0)//兼容~
	  	document.documentElement.scrollTop=h;
	  	}   
	  } 
	function MM_swapImgRestore() { //v3.0
		  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
		}
	function MM_preloadImages() { //v3.0
		  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
		    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
		    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
		}
		
	function MM_findObj(n, d) { //v4.01
		  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
		    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
		  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
		  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
		  if(!x && d.getElementById) x=d.getElementById(n); return x;
		}
		
	function MM_swapImage() { //v3.0
		  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
		   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
		}

   

    function getSubList(pinput,sinput,action,param){
    		//debugger;
    		try{
                $("#"+sinput+" option").remove();
                var option = document.createElement("option");  
                option.text =  "请选择";
                option.value = "";   
                var options=$('#'+sinput)[0].options;
                options.add(option);  
            }catch(ex){
			}
    		if( pinput.value>0){
    	    $.ajax({
    	    url: '/Ajax/ajaxxml.jsp?action='+ action+"&" +param+"="+ pinput.value,
    	    type: 'GET',
    	    dataType: 'xml',
    	    timeout: 10000,
    	            error: function(XMLHttpRequest, textStatus, errorThrown){
    	            },
    	            success: function(xml){
    	                    try{
    	                        $(xml).find('entry').each(function(){
    	                        var option = document.createElement("option");  
    	                        option.text =  $(this).attr("name");
    	                        option.value = $(this).attr("id");    
    	                        options.add(option);  
    	                      });
    	                    }catch(ex){
    	     	               
     	                   }
    	                  }
   	            
    	    });
    		}
    }
    function resetSel(e1,e2){
    		var obj= document.getElementById(e1);
    		if(obj){
				obj.selectedIndex=0;
    		}
    		obj= document.getElementById(e2);
    		if(obj){
				obj.selectedIndex=0;
				$("#"+e2+" option").remove();
                var option = document.createElement("option");  
                option.text =  "请选择";
                option.value = "";   
                var options=$('#'+e2)[0].options;
                options.add(option);  
    		}
    		return false;
    }
    function resetEx(exa,exa1,exa2){
    		var obj2= document.getElementById(exa);
    		if(obj2){
    			var p2= obj2.parentNode;
				p2.previousSibling.selectedIndex=0;
		    	p2.previousSibling.style.display="block";
    			p2.style.display="block";
		    	p2.nextSibling.style.display="none";
    		}
    		if(exa1!=null){
    			var o= document.getElementById(exa1);
    			if(o)o.value="";
    		}
    		if(exa2!=null){
    			var o= document.getElementById(exa2);
    			if(o)o.value="";
    		}
    		return false;
    }
	function showcustom(obj,exa,exa1,exa2){
		var p= obj.parentNode;
		p.previousSibling.selectedIndex=0;
    	p.previousSibling.style.display="none";
    	p.style.display="none";
    	p.nextSibling.style.display="block";
    	if(exa!=null){
    		resetEx(exa,exa1,exa2);
    	}
    	return false;;
    }
    var isIE6=false;
 	try{
       var ua = navigator.userAgent.toLowerCase();
       if (window.ActiveXObject)
          {
          	 var ie = ua.match(/msie ([\d.]+)/)[1]; 
          	 if(parseInt(ie)<=6){
          	 	isIE6=true;
          	 }
          }
       }catch(Exc){
     }
	function showHideAdv(obj1,hide,divno){
		if(hide){
			obj1.children("A").removeClass("screenSel_hover");
			obj1.children("A").children("SPAN").attr("class","screenSelspandown");
			obj1.next().hide();
			if(isIE6)$("#rsbg").hide();
		}
		else{
			if(isIE6 && divno!=null){
				var rsbg=$("#rsbg");
				if(divno==1){
					rsbg.css("width","308px");
					rsbg.css("left","0px");
				}else if(divno==2){
					rsbg.css("width","254px");
					rsbg.css("left","105px");
				}else if(divno==4){
					rsbg.css("width","254px");
					rsbg.css("left","320px");
				}
				rsbg.show();
				
			}
		    obj1.children("A").addClass("screenSel_hover");
			obj1.children("A").children("SPAN").attr("class","screenSelspanup");
			obj1.next().show();
		}
	}
	function removeOneQry(obj){
		var target=$(obj).parent().prev();
		var input =target.children("INPUT");
		var rel=input.attr("rel");
		var val=input.val();
		if(rel!=null){
			var tar2=$("#"+rel+val);
			if(tar2.length==1){
				tar2[0].checked=false;
			}
		}
		var child=input.attr("child");
		if(child!=null && child!=""){
			target.parent().parent().find("INPUT").each(
			function(){
				if($(this).attr("name")==child && $(this).attr("parent")==val){
					$(this).val("");
					$(this).removeAttr("name");
				}
			}
			);
		}
		var oname = input.attr("name");
		if(oname!=null && oname=='editedInDays')
		{
			$('#editedInDays option').each(function(){
				if(this.value==-1)
					this.selected = true;
			});			
		}		
		
		var orel = input.attr("rel");
		if(orel!=null&&(orel=='arId1' || orel=='arId2' || orel=='pid1' || orel=='pid2'))
		{
			var tempstr = orel.substring(0,orel.length-1);
			$('#'+tempstr+'1').val('');			
			$('#'+tempstr+'2').val('');						
		}
		
		
		
		target.parent().empty();
		$('#searchfrm').submit();
	}