var house_near_num = -1;
var house_search_p = new Array();
var house_search_xy = new Array();
var isdragend = 0;
var urldemo = "http://www.guilinhouse.net/common/";
var searchtype = 0;
var gcache = 1;
var searchrsstatrt = 0;
var searchurl = "";
var searchurlpars= "";
var issearchone= 0;
function searchresult()
{
	if(isdragend == 1)
	{
		return;
	}
	showmenu(0,1);
	
	 
	var url = urldemo + 'getMap.aspx';
	searchurl = url;
	searchurlpars = 'cname='+searchcondition['cityname']+'&random='+Math.random();
	var pars = searchurlpars;
	pars +=  '&citycode='+curCity;
	pars +=  '&ChId=6';
	var bounds = map.getBounds();
	var southWest = bounds.getSouthWest();
    var northEast = bounds.getNorthEast();
    var hdx1=southWest.lat();
    var hdy1=southWest.lng();
    var hdx2=northEast.lat();
    var hdy2=northEast.lng();
	if(searchtype == 0)
	{
		
   		//拉框搜索时再加上
		//$("sort_menu").style.display = "block";
		//Element.show("newmapObj");
		if(searchcondition['newcode'] != "")
		{
			pars +=  '&newcode='+searchcondition['newcode'];
		}
		else
		{
			pars +=  '&hdx1='+hdx1;
			pars +=  '&hdy1='+hdy1;
			pars +=  '&hdx2='+hdx2;
			pars +=  '&hdy2='+hdy2;
		}
		//pars +=  '&newcode='+searchcondition['newcode'];
		//pars +=  '&districts='+searchcondition['districts'];
		//pars +=  '&params='+searchcondition['params'];
		//pars +=  '&key='+searchcondition['key'].replace("·","");
	}
	else
	{
		if($('round').value != "" || $('subway').value != "")
		{
			pars +=  '&round='+$('round').value;
			pars +=  '&subway='+$('subway').value;
			if(searchrsstatrt == 0)
			{
				pars +=  '&hdx1='+hdx1;
				pars +=  '&hdy1='+hdy1;
				pars +=  '&hdx2='+hdx2;
				pars +=  '&hdy2='+hdy2;
			}
			else
			{
				isdragend = 1;
				//pars +=  '&hdx1=181';
				//pars +=  '&hdy1=91';
				//pars +=  '&hdx2=181';
				//pars +=  '&hdy2=91';
			}
		}
		else
		{
			return;
		}
	}
	if($('purposes').value != "")
	{
		var temppurp = $('purposes').value.split(",");
		pars +=  '&purposes='+temppurp[0];
	}
	pars +=  '&price='+$('price').value;
	pars +=  '&sale='+$('sale').value;
	pars +=  '&fitment='+$('fitment').value;
	pars +=  '&opentime='+searchcondition['opentime'];
	pars +=  '&intime='+searchcondition['intime'];
	searchurlpars = pars;
	pars +=  '&gcache='+gcache;
	gcache = 0;
	$('sort').value = "";
	$("resultList").innerHTML = "";
	$("newmapObj").style.display = "block";
	//alert(url+pars);
	var myAjax = new Ajax.Request
	(
        url,
         {method: 'post', postBody: pars,onFailure:showFailure, onComplete: showSearchResult}
    );

}
 
function showSearchResult(originalRequest)
{
	//比比看初始化
	check_newcode = new Array();
	//重新写入历史记录，消除可能的checked
	listhistory();
	markerManager.clearMarkers();
	map.clearOverlays();
	pointkey();
	k_y = 181;
	k_x = 91;
	k_name = "";
//document.write(originalRequest.responseXML.xml);

	var objxml = originalRequest.responseXML;
	var result = objxml.getElementsByTagName("result")[0];
  	if(result != null)
	{
		var status = result.getElementsByTagName("status")[0];
	}
	else
	{
		$('newmapObj').style.display = "none";
		//alert("系统错误，请重试！");
		alert("没有找到相关数据，请调整查找范围和条件！");
		return;
	}
  	var status = status.firstChild.data;
  	if(status == 0)
	{
		$("resultList").innerHTML = "<div style='padding-left:30px'>没有搜索到结果</div>";
		$("newmapObj").style.display = "none";
		return;	
	}
	else
	{
		var allnum = "";
		if(result.getElementsByTagName("allnum")[0].firstChild != null)
		{
			allnum = result.getElementsByTagName("allnum")[0].firstChild.data;
		}
		var maxpage = "";
		if(result.getElementsByTagName("maxpage")[0].firstChild != null)
		{
			maxpage = result.getElementsByTagName("maxpage")[0].firstChild.data;
		}
		var pagenow = "";
		if(result.getElementsByTagName("pagenow")[0].firstChild != null)
		{
			pagenow = result.getElementsByTagName("pagenow")[0].firstChild.data;
		}
		
		setpage(pagenow,maxpage);
  		//$("allnum").innerHTML = allnum;
  		$("menuallnum").innerHTML = allnum;
  		var hits = result.getElementsByTagName("hits")[0];
  		house_search_xy = new Array();
  		getPoints(hits);
  		if('undefined' != typeof map)
		{
       		if(searchrsstatrt == 1)
       		{
				panMap();
				searchrsstatrt = 0;
       		}
       		drawMarkers();
       		drawSubWay();
			
		}
		$("newmapObj").style.display = "none";
		if (issearchone == 0)
		{
			isdragend = 0;
		}
		map.getExtInfoWindow().resize();
      }
	
}
var metaMarkers=new Hash();
var markerBounds=[];
var counter = 1;
var splitLine=350;
function getPoints(D){
	metaMarkers = new Hash();
	 var v_html = "";
	 var j = 0;
	if(k_newcode > 0)
	{
		if(Math.abs(k_house_arr.lat*1)<=90&&Math.abs(k_house_arr.lng*1)<=180){
           	house_search_xy[0] = k_house_arr.lat+","+k_house_arr.lng+","+k_house_arr.district+","+k_house_arr.comarea+","+k_house_arr.newCode+","+soufun_getTipImg(k_house_arr.saling);
      	}
         //组织右侧列表数据
         var httpaddress ="http://www.guilinhouse.net/newhouse/";//soufun_gethttp(k_house_arr.purpose);
		 v_html += '<li><div class="box2ListSearchL">';
			if(k_house_arr.saling == 0)
			{
				v_html += '<div class="s5">';
			}
			else if(k_house_arr.saling == 2)
			{
				v_html += '<div class="s4">';
			}
			else if(k_house_arr.saling == 3)
			{
				v_html += '<div class="s6">';
			}
			else
			{
				v_html += '<div class="s1">';
			}
			v_html += parseInt(j+1)+'</div>';
			v_html += '<div class="s2"><input name="result_'+j+'" onclick="addToCompareList(\''+k_house_arr.newCode+'\',this);"  type="checkbox" value="'+k_house_arr.newCode+'" /></div><div class="s3 top5">对比</div>';
			v_html += '</div><div class="box2ListSearchR"><div class="s1">';
			v_html += '<a href="javascript:void(0);" onclick="';
			if(Math.abs(k_house_arr.lat*1)<=90&&Math.abs(k_house_arr.lng*1)<=180)
			{
				v_html += 'opentipwindow(\''+k_house_arr.newCode+'\',\''+k_house_arr.lat+'\',\''+k_house_arr.lng+'\');';
			}
			v_html += '">'+k_house_arr.title+'</a></div>';
			v_html += '<div class="s2">电话：'+k_house_arr.tel+'</div>';
			v_html += '<div class="s2">物业类型：'+k_house_arr.purpose+'</div>';
			if(k_house_arr.price_num != "" && k_house_arr.price_unit != "")
			{
				v_html += '<div class="s2">'+k_house_arr.price_type+'：'+k_house_arr.price_num+k_house_arr.price_unit+'</div>';
			}
			v_html += '<div class="s2">地址：'+k_house_arr.address+'</div>';
			v_html += '<div class="s2"><a href="javascript:void(0);" onclick="filltempsearch(\''+k_house_arr.title+'\',\''+i+'\')">周边</a>&nbsp;&nbsp;<a href="javascript:void(0);" onclick="filltempdrive(\''+k_house_arr.title+'\',\''+k_house_arr.lng+'\',\''+k_house_arr.lat+'\')">驾车</a>&nbsp;&nbsp;<a href="'+httpaddress+k_house_arr.newCode+'.html" target="_blank">详情页</a></div>'
						+'</div><div class="clear"></div></li>';
			
     	 metaMarkers.set(j,k_house_arr);
     	 j = 1;
     	 k_house_arr ={};
	}
	var hits = D.getElementsByTagName("hit");
    var maxLat=-90;
    var maxLng=-180;
    var minLat=90;
    var minLng=180;
   
    for (var i = 0; i < hits.length; i++) {
      var hit = hits[i];
      var V = {};
      var isnum =  parseInt(i+1);
       V.num = isnum;
      V.newCode = "";
      if(hit.getElementsByTagName("newCode")[0].firstChild != null)
      {
      	V.newCode = hit.getElementsByTagName("newCode")[0].firstChild.data;
      }
      if(V.newCode == k_newcode)
       {
       		j = 0;
       		continue;
       }
      V.title = "";
      if(hit.getElementsByTagName("title")[0].firstChild != null)
        V.title = hit.getElementsByTagName("title")[0].firstChild.data;
      V.tel= "";
      if(hit.getElementsByTagName("tel")[0].firstChild != null)
        V.tel = hit.getElementsByTagName("tel")[0].firstChild.data;
      V.address = "";
      if(hit.getElementsByTagName("address")[0].firstChild != null)
        V.address = hit.getElementsByTagName("address")[0].firstChild.data;
      V.district = "";
      if(hit.getElementsByTagName("district")[0].firstChild != null)
        V.district = hit.getElementsByTagName("district")[0].firstChild.data;
      V.comarea = "";
      if(hit.getElementsByTagName("comarea")[0].firstChild != null)
        V.comarea = hit.getElementsByTagName("comarea")[0].firstChild.data;
      V.startTime = "";
      if(hit.getElementsByTagName("startTime")[0].firstChild != null)
        V.startTime = hit.getElementsByTagName("startTime")[0].firstChild.data;
      V.price_type = "";
      if(hit.getElementsByTagName("price_type")[0].firstChild != null)
        V.price_type = hit.getElementsByTagName("price_type")[0].firstChild.data;
      V.price_num = "";
      if(hit.getElementsByTagName("price_num")[0].firstChild != null)
        V.price_num = hit.getElementsByTagName("price_num")[0].firstChild.data;
      V.price_unit = "";
      if(hit.getElementsByTagName("price_unit")[0].firstChild != null)
        V.price_unit = hit.getElementsByTagName("price_unit")[0].firstChild.data;
      V.purpose = "";
      if(hit.getElementsByTagName("purpose")[0].firstChild != null)
        V.purpose = hit.getElementsByTagName("purpose")[0].firstChild.data;
      V.saling = "";
      if(hit.getElementsByTagName("saling")[0].firstChild != null)
        V.saling = hit.getElementsByTagName("saling")[0].firstChild.data;
      V.price_unit = "";
      if(hit.getElementsByTagName("price_unit")[0].firstChild != null)
        V.price_unit = hit.getElementsByTagName("price_unit")[0].firstChild.data;
       V.priceDate = "";
      if(hit.getElementsByTagName("priceDate")[0].firstChild != null)
        V.priceDate = hit.getElementsByTagName("priceDate")[0].firstChild.data;
         V.bbs = "";
      if(hit.getElementsByTagName("bbs")[0].firstChild != null)
        V.bbs = hit.getElementsByTagName("bbs")[0].firstChild.data;
      V.picAddress = "";
      if(hit.getElementsByTagName("picAddress")[0].firstChild != null)
        V.picAddress = hit.getElementsByTagName("picAddress")[0].firstChild.data;
      if(V.picAddress == "")
         V.picAddress = "http://www.guilinhouse.net/template/images/maps/nopic.gif";
       V.lng = 181; 
      if(hit.getElementsByTagName("y")[0].firstChild != null)
        V.lng = hit.getElementsByTagName("y")[0].firstChild.data||V.lng;
    V.lat = 91;
      if(hit.getElementsByTagName("x")[0].firstChild != null)
        V.lat = hit.getElementsByTagName("x")[0].firstChild.data||V.lat;
      if(Math.abs(V.lat*1)<=90&&Math.abs(V.lng*1)<=180){
      	if(maxLat<V.lat) maxLat=V.lat;
      	if(maxLng<V.lng) maxLng=V.lng;
      	if(minLat>V.lat) minLat=V.lat;
      	if(minLng>V.lng) minLng=V.lng;
      	house_search_xy[isnum] = V.lat+","+V.lng+","+V.district+","+V.comarea+","+V.newCode+","+soufun_getTipImg(V.saling);
      }
      //组织右侧列表数据
      var httpaddress = "http://www.guilinhouse.net/newhouse/";//soufun_gethttp(V.purpose);
	 v_html += '<li><div class="box2ListSearchL">';
			if(V.saling == 0)
			{
				v_html += '<div class="s5">';
			}
			else if(V.saling == 2)
			{
				v_html += '<div class="s4">';
			}
			else if(V.saling == 3)
			{
				v_html += '<div class="s6">';
			}
			else
			{
				v_html += '<div class="s1">';
			}
			v_html += parseInt(isnum+j)+'</div>';
			v_html += '<div class="s2"><input name="result_'+isnum+'" onclick="addToCompareList(\''+V.newCode+'\',this);"  type="checkbox" value="'+V.newCode+'" /></div><div class="s3 top5">对比</div>';
			v_html += '</div><div class="box2ListSearchR"><div class="s1">';
			v_html += '<a href="javascript:void(0);" onclick="';
			if(Math.abs(V.lat*1)<=90&&Math.abs(V.lng*1)<=180)
			{
				v_html += 'opentipwindow(\''+V.newCode+'\',\''+V.lat+'\',\''+V.lng+'\');';
			}
			v_html += '">'+V.title+'</a></div>';
			v_html += '<div class="s2">电话：'+V.tel+'</div>';
		//	v_html += '<div class="s2">comarea：'+V.comarea+'</div>';
		//	v_html += '<div class="s2">saling'+V.saling+'</div>';
		//	v_html += '<div class="s2">priceDate'+V.priceDate+'</div>';
		//	v_html += '<div class="s2">price_type'+V.price_type+'</div>';
			v_html += '<div class="s2">物业类型：'+V.purpose+'</div>';
			if(V.price_num != "" && V.price_unit != "")
			{
				v_html += '<div class="s2">价格：'+V.price_num+V.price_unit+'</div>';
			}
			v_html += '<div class="s2">地址：'+V.address+'</div>';
			v_html += '<div class="s2"><a href="javascript:void(0);" onclick="filltempsearch(\''+V.title+'\',\''+isnum+'\')">周边</a>&nbsp;&nbsp;<a href="javascript:void(0);" onclick="filltempdrive(\''+V.title+'\',\''+V.lng+'\',\''+V.lat+'\')">驾车</a>&nbsp;&nbsp;<a href="'+httpaddress+V.newCode+'.html" target="_blank">详情页</a></div>'
						+'</div><div class="clear"></div></li>';
						
			metaMarkers.set(isnum,V);
			//if(isnum<5)
      //	alert(isnum+','+V.title+','+V.lat+','+V.lng);
    }
    k_newcode = 0;
    if(v_html != "")
        {
        	$("resultList").innerHTML = v_html;
        }
        else
        {
        	$("resultList").innerHTML = "<div style='padding-left:30px'>没有搜索到结果</div>";
        }
    markerBounds[0]=new GLatLng(minLat*1,minLng*1);
    markerBounds[1]=new GLatLng(maxLat*1,maxLng*1);
    if(searchcondition['newcode'] > 0)
	{
       	issearchone = 1;
       	isdragend = 1;
       	searchcondition['newcode'] = "";
		if(Math.abs(V.lat*1)<=90 && Math.abs(V.lng*1)<=180)
       	{
       		map.setCenter(new GLatLng(V.lat, V.lng));
       	}
       	if(listtype == "zb")
       	{
       		if(V.title != "")
       		{
       			filltempsearch(V.title,0);
       			if(searchname != "")
				{
					$("tempneartype").value = searchname;
					setTimeout('gotosearchnear(0)',1000);
				}
       			tabit('tab1',1,5,'b_');
       		}
       	}
       	else if(listtype == "gj")
       	{
       		if(V.title != "" || Math.abs(V.lat*1)<=90 || Math.abs(V.lng*1)<=180)
       		{
       			filltempbus(V.title,V.lng,V.lat);
       			tabit('tab1',2,5,'b_');
       		}
       	}
       	else if(listtype == "jc")
      	{
      		if(V.title != "" && Math.abs(V.lat*1)<=90 && Math.abs(V.lng*1)<=180)
       		{
       			tabit('tab1',3,5,'b_');
       			if(drivertype == "start")
       			{
       				filltempstartdrive(V.title,V.lng,V.lat);
       				if(driverpoint != "")
       				{
       					$("tempdriverend").value = driverpoint;
       					setTimeout('gotosearchdrive("house")',1000);
       					
       				}
       			}
       			else
       			{
       				filltempdrive(V.title,V.lng,V.lat);
       				if(driverpoint != "")
       				{
       					$("tempdriverstart").value = driverpoint;
       					setTimeout('gotosearchdrive("house")',1000);
       				}
       			}
			
       		}
       	}
       	else
       	{
       		if(Math.abs(V.lat*1)<=90&&Math.abs(V.lng*1)<=180)
			{
       			setTimeout('opentipwindow(\''+V.newCode+'\',\''+V.lat+'\',\''+V.lng+'\')',2000);
			}
      	}
       	
       	
       
       
	}
   
}
  function opentipwindow(newcode,lat,lng)
  {
  	
  	if(Math.abs(lat*1)<=90&&Math.abs(lng*1)<=180)
	{
		map.setCenter(new GLatLng(lat,lng));
	}
	setTimeout('opentipbyid("'+newcode+'")',1000);
  }
  function opentipbyid(newcode)
  {
  	if($("tip"+newcode))
  	{
  		if(document.all)
		{
			$("tip"+newcode).click();
		}
		else
		{
			var evt = document.createEvent("MouseEvents");
			evt.initEvent("click", true, true);
			$("tip"+newcode).dispatchEvent(evt);
		} 
  	}
  }
  function panMap(){
  	var bounds=new GLatLngBounds(markerBounds[0],markerBounds[1]);
  	var zoom=map.getBoundsZoomLevel(bounds);
  	if(zoom > mapsize) zoom=mapsize;
  	if(zoom>7) map.setCenter(bounds.getCenter(),zoom);
  }
  function drawMarkers(){
  	counter = 1;
      /*this.metaMarkers.each(
      function(B){
        if(this.mapMarkers.get(B.key)==undefined){
          var A=this.createMarker(B.value);
          this.mapMarkers.set(B.key,A);
          this.markerManager.addMarker(this.mapMarkers.get(B.key),0)}}.bind(this));*/
      metaMarkers.each(
      function(B){
		//  if(counter==1)
		// alert(B.value.lat+","+B.value.lng);
       // if(Math.abs(B.value.lat*1)>90||Math.abs(B.value.lng*1)>180) return;
        var A=createMarker(B.value);
        A.provalue=B.value;
        markerManager.addMarker(A,0)}.bind(this));
      markerManager.refresh();
    /*this.mapMarkers.each(
      function(A){
        if(this.metaMarkers.get(A.key)==undefined){
          this.markerManager.removeMarker(this.mapMarkers.get(A.key));
          this.mapMarkers.unset(A.key)}}.bind(this));*/
  }
function createMarker(C){
	
	var B=new GIcon();
    //B.image="http://test.soufun.com/peidantest/img/lable_normal_50x40.png";
    B.iconSize=new GSize(50,40);
    B.iconAnchor=new GPoint(18,40);
    //B.infoWindowAnchor=new GPoint(20,0);
    var D=new GLatLng(C.lat,C.lng);
    var lclass = "mapFinddingCanvasLabelStyle3";
    if(C.saling==2)
    {
        //售完
    	lclass = "mapFinddingCanvasLabelStyle2";
    }
   	else if(C.saling==0)
    {
    	//不在售
    	lclass = "mapFinddingCanvasLabelStyle4";
    }
    else if(C.saling==3)
    {
        //在租
    	lclass = "mapFinddingCanvasLabelStyle1";
    }   
   var A=new LabeledMarker(D,{icon:B,labelText:'<div class="s1"></div><div class="s2" id="tip'+C.newCode+'" >'+C.title+'</div><div class="s3"></div><div class="s4"></div><div class="s5"></div>',labelClass:lclass,labelOffset:new GSize(-25,-40)});
    A.disableDragging();
     GEvent.addListener(A,"mouseover",function(){
      var E=map.fromLatLngToDivPixel(A.getLatLng());
      //drawCommName(E.y,E.x,v_title_end);
      hoverMarker(A,true)}.bind(this));
    GEvent.addListener(A,"mouseout",function(){hoverMarker(A,false);}.bind(this));
    GEvent.addListener(A,"click",function(){
     divCommName.hide();
      opentip(A);
            }.bind(this));
    return A;
    
  }
  function opentip(A)
  {
  	
  	if(isclick != A.provalue.newCode)
  	{
  		document.popups['maptip'].close();
  	}
  	isclick = A.provalue.newCode;
  	hoverMarker(A,true);
  	isdragend = 1;
  	var bounds = map.getBounds();
	var southWest = bounds.getSouthWest();
    var northEast = bounds.getNorthEast();
    var hdx1=southWest.lat();
    var hdy1=southWest.lng();
    var hdx2=northEast.lat();
    var hdy2=northEast.lng();
  	var pointset;
  	if(navigator.appName == 'Netscape')
    {
        pointset = new GLatLng(parseFloat(A.provalue.lat)+parseFloat((hdx2-hdx1)/5.4),A.provalue.lng);
    }
    else
    {
        pointset = new GLatLng(parseFloat(A.provalue.lat)+parseFloat((hdx2-hdx1)/5.7),A.provalue.lng);
    }
     map.panTo(pointset);
    $("projname").innerHTML=A.provalue.title.substr(0,10);
    var httpaddress ="http://www.guilinhouse.net/newhouse/";
    $("projpic").innerHTML="<a href='"+httpaddress+A.provalue.newCode+".html' target='_blank'><img  src='"+A.provalue.picAddress+"' alt='' height='125' width='166'/></a>";
   
    $("projhttp").innerHTML="<a href='"+httpaddress+A.provalue.newCode+".html' target='_blank'>查看楼盘详情页>></a> <a href='"+A.provalue.bbs+"' target='_blank'>业主论坛>></a>";
    $("projtel").innerHTML="<span>电话:</span>"+A.provalue.tel;
    var stimetempstr = "";
    if(A.provalue.startTime != "")
    {
       	/*
       	if(A.provalue.startTime.indexOf("-") >-1)
       	{
       		var stimetemparr = A.provalue.startTime.split("-");
       		stimetempstr += stimetemparr[0]+"年";
       		if( 'undefined' != typeof stimetemparr[1])
       		{
       			stimetempstr += stimetemparr[1]+"月";
       		}
       		if('undefined' != typeof stimetemparr[2])
       		{
       			stimetempstr += stimetemparr[2]+"日";
       		}
       		
       	}
       	else
       	{
       		stimetempstr += A.provalue.startTime.substr(0,4)+"年";
       		if( A.provalue.startTime.substr(4,2) != "")
       		{
       			stimetempstr += A.provalue.startTime.substr(4,2)+"月";
       		}
       		if(A.provalue.startTime.substr(6,2) != "")
       		{
       			stimetempstr += A.provalue.startTime.substr(6,2)+"日";
       		}
       		
   		}
		*/
     }
    $("projstime").innerHTML="<span>开盘时间:"+stimetempstr+"</span>";
    $("projpurposes").innerHTML="<span>物业类型:"+A.provalue.purpose+"</span>";
    $("projprice").innerHTML="<span>楼盘价格:</span>"+A.provalue.price_num+"<span>"+A.provalue.price_unit+"</span>";
   $("projclick").innerHTML="<a href='javascript:void(0);' onclick='filltempsearch(\""+A.provalue.title+"\",\""+A.provalue.num+"\")'>周边查询</a> <a href='javascript:void(0);' onclick='filltempdrive(\""+A.provalue.title+"\",\""+A.provalue.lat+"\",\""+A.provalue.lng+"\")'>驾车查询</a>";
	var esfhttp = "";
	var renthttp = "";
   		esfhttp = "http://www.guilinhouse.net/sell";
		renthttp = "http://www.guilinhouse.net/rental";
   
   if(esfhttp != "")
   {
   		$("projother").innerHTML="<a href='"+esfhttp+"/list-garden_"+A.provalue.newCode+".aspx' target='_blank'>本楼盘二手房</a> <a href='"+renthttp+"/list-garden_"+A.provalue.newCode+".aspx' target='_blank'>本楼盘出租房</a>";
   }
   else
   {
   		$("projother").innerHTML="";
   }
   document.popups['maptip'].open();
    var mapheight=$("mapObj").style.height;
    var mapwidth=$("mapObj").clientWidth;
    var tippaddingleft = parseInt(222-$("tip"+A.provalue.newCode).clientWidth)/2;
    var maptipLeft=parseInt(parseInt(mapwidth/2)+170-15-tippaddingleft);
    var tipheight=$("maptip").clientHeight;
     if(document.popup != null)
    {
        document.popup.hide(true);
    }
    if (navigator.appName != 'Microsoft Internet Explorer')
    {
    	var maptipHeight=parseInt(parseInt(mapheight)*0.675-parseInt(tipheight)-parseInt(document.documentElement.scrollTop)-40+20);
    }
    else
    {
    	var maptipHeight=parseInt(parseInt(mapheight)*0.675-parseInt(tipheight)-parseInt(document.documentElement.scrollTop)-40+14);
    }
    if($("map_left_container").style.display=="none")
    {
       maptipLeft=parseInt(maptipLeft-170);
   }
    document.popups['maptip'].position =maptipLeft+","+maptipHeight; 
    document.popups['maptip'].open();
    document.popups['maptip'].onclose = function(){ document.popup.hide(true);isdragend = 0;isclick = 0;hoverMarker(A,false);};
   addHistoryItem(A.provalue.newCode,A.provalue.title);
  }
  function openInfoWindow(id, opt_point)
   {
   	if (!u(opt_point)) 
   	{throw 'opt_point argument of openInfoWindow() is deprecated.';}
   	if (gApplication && id != "") 
   	{
   		gApplication.openInfoWindow(id);
   		return false;
   	}
   	
   	return true;
   
   }
   
  function drawCommName(D,C,B){
    divCommName.update(B);
    divCommName.className="mapFinddingCanvasCommNameRight";
    divCommName.setStyle({top:D-40+"px",left:C+20+"px",display:"block"});
    return ;
    if(C>splitLine){
      var A=divCommName.getWidth();
      divCommName.className="mapFinddingCanvasCommNameLeft";
      divCommName.setStyle({top:D-40+"px",left:C-20-A+"px",display:"block"});
    }else{divCommName.className="mapFinddingCanvasCommNameRight";
      divCommName.setStyle({top:D-40+"px",left:C+20+"px",display:"block"});}
  }
 
  var isclick = 0;
  function hoverMarker(B,A){
  	 if(A){
  	 	if(isclick == B.provalue.newCode)
       {
       B.div_.style.zIndex=500;
       }
       else
       {
       	B.div_.style.zIndex=501;
       }
       B.div_.className="mapFinddingCanvasLabelStyle5";     
      // B.div_.style.zIndex=map.getPane(G_MAP_FLOAT_PANE).style.zIndex;
      //divCommName.style.zIndex=D+1;
      //try{B.yr.style.zIndex=D;alert(D);}catch(C){alert(2222)}
      //map.disableDragging();
    	
    }else{
    	if(isclick == B.provalue.newCode)
    	{
      }
      else{
      	var D=GOverlay.getZIndex(B.getLatLng().lat());
        B.div_.style.zIndex=D;
        var lclass = "mapFinddingCanvasLabelStyle3";
    	if(B.provalue.saling==0)
    	{
     	   //售完
    		lclass = "mapFinddingCanvasLabelStyle2";
 	   	}
  	 	else if(B.provalue.saling==2)
  	  	{
    		//不在售
    		lclass = "mapFinddingCanvasLabelStyle4";
   		 }
         else if(B.provalue.saling==3)
   		 {
   	     //在租
    		lclass = "mapFinddingCanvasLabelStyle1";
   		 }   
         B.div_.className=lclass;
        // divCommName.style.zIndex=D;
     // try{B.div_.style.zIndex=D;alert(D);}catch(C){alert(1111)}
      map.enableDragging();}
      }
    }
  /*},
  updateMapFinddingCanvasExtInfoWindow:function(){
    var B="data/sam.txt";
    new Ajax.Request(B,{method:"get",onSuccess:function(K){
      $("mapFinddingCanvasExtInfoWindow_contents").update(K.responseText);
      this.map.getExtInfoWindow().resize();}.bind(this)});
  */
  
  function getIcon(I,T){
    var B=new GIcon();
    switch(T){
      case "0":
      case "1":
      case "2":
      case "3":
        B.image="http://www.guilinhouse.net/template/images/maps/newsailing1"+I+".png"; //37 x 31
        B.iconSize=new GSize(37,31);
        B.iconAnchor=new GPoint(18,31);
        B.infoWindowAnchor=new GPoint(15,0);
        break;
      case "q":
      case "z":
        B.image="http://www.guilinhouse.net/template/images/maps/"+T+"d.png"; //43 x 27
        B.iconSize=new GSize(43,27);
        B.iconAnchor=new GPoint(21,27);
        B.infoWindowAnchor=new GPoint(14,0);
        break;
      case "n":
        B.image="http://www.guilinhouse.net/template/images/maps/near"+I+".png"; //21 x 31
        B.iconSize=new GSize(21,31);
        B.iconAnchor=new GPoint(10,31);
        B.infoWindowAnchor=new GPoint(15,0);
        break;
        //http://www.guilinhouse.net/template/images/maps/bx.png //60 x 36
      default:
        return;
    }
    return B;
  }
function setpage(page,maxpage)
{
	var page = parseInt(page);
	var maxpage = parseInt(maxpage);
	$("nowpage").innerHTML = parseInt(page + 1);
	$("maxpage").innerHTML = maxpage;
	var v_html = "";
	if(page <= 0)
	{
		v_html += '<div class="s1"><a href="javascript:void(0);"><<</a></div><div class="s1"><a href="javascript:void(0);"><</a></div>';
	}
	else
	{
		v_html += '<div class="s1"><a href="javascript:void(0);" onclick="setsearch(\'page\',\'0\')"><<</a></div><div class="s1"><a href="javascript:void(0);" onclick="setsearch(\'page\',\''+parseInt(page-1)+'\')"><</a></div>';
	}
	v_html += '<div class="s2"><a href="javascript:void(0);">['+parseInt(page + 1)+']</a></div>'
	for(var i = 1;i < 5;i++)
	{
		if(i <= parseInt(maxpage - page - 1))
		{
			v_html += '<div class="s3">[<a href="javascript:void(0);" onclick="setsearch(\'page\',\''+parseInt(page+i)+'\')">'+parseInt(page+i+1)+'</a>]</div>'
		}
	}
	if(page >= parseInt(maxpage - 1))
	{
		v_html += '<div class="s1"><a href="javascript:void(0);">></a></div><div class="s1"><a href="javascript:void(0);">>></a></div>';
	}
	else
	{
		v_html += '<div class="s1"><a href="javascript:void(0);" onclick="setsearch(\'page\',\''+parseInt(page + 1)+'\')">></a></div><div class="s1"><a href="javascript:void(0);" onclick="setsearch(\'page\',\''+parseInt(maxpage-1)+'\')">>></a></div>';
	}
	$("pagemenu").innerHTML = v_html;
}
//周边搜索
function gotosearchnear(page)
{
	//$("nearfindname").value = $("tempnearname").value;
	//$("nearfindtype").value = $("tempneartype").value;
	isdragend = 1;
	$("searchNearResult").innerHTML = "";
	showmenu(2,2);
	$('newmapObj').style.display = "block";
	$("searchnearname").innerHTML = $("tempnearname").value;
	$("searchneartype").innerHTML = $("tempneartype").value;
	if($("tempneartype").value == "楼盘")
	{
		//var url = urldemo + 'searchnearhouse.php';

	var url = urldemo + 'getMap.aspx';
		var pars = 'random='+Math.random();
		
	pars +=  '&ChId=6';
		if (house_search_xy[house_near_num])
		{	
			var centXY = house_search_xy[house_near_num];
			var tempXY = centXY.split(",");
			pars += '&cname='+searchcondition['cityname'];
			pars +=  '&citycode='+curCity;
			pars += '&districts='+tempXY[2];
			pars +=  '&params='+tempXY[3];
			pars +=  '&newcode='+tempXY[4];
			pars +=  '&page='+page;
			var myAjax = new Ajax.Request
			(
        	 	url,
       	  	{method: 'post', parameters: pars,onFailure:showFailure, onComplete: showSearchNearHouse}
    		);
				
		}
		else
		{
			$("searchNearResult").innerHTML = "没有搜索到结果";
			$('newmapObj').style.display = "none";
			return;	
		}
	}
	else
	{
	//	var url = urldemo + 'nearsearch.php';
	var url = urldemo + 'getMap.aspx';
		var pars = 'random='+Math.random();
		
	pars +=  '&ChId=6';
		if (house_search_xy[house_near_num])
		{	
			havecenter = 1;
			var centXY = house_search_xy[house_near_num];
			var tempXY = centXY.split(",");
			if(tempXY[1] != "" && tempXY[0] != "")
			{
				gLocalSearch.setCenterPoint(new GLatLng(tempXY[0],tempXY[1]));
				//pars += '&centx='+tempXY[1];
				//pars +=  '&centy='+tempXY[0];
			}
			else
			{
				gLocalSearch.setCenterPoint(searchcondition['cityname']+$("tempnearname").value);
				//pars += '&nearname='+$("tempnearname").value;
			}
		}
		else
		{
			gLocalSearch.setCenterPoint(searchcondition['cityname']+$("tempnearname").value);
			//pars += '&nearname='+$("tempnearname").value;
		}
		//gLocalSearch.setCenterPoint(nearname);
   		gLocalSearch.execute($("tempneartype").value);
		//pars +=  '&neartype='+$("tempneartype").value;
		//pars +=  '&citycode='+curCity;
		//pars +=  '&area='+$("nearfindarea").value;
		//pars +=  '&page='+page;
		//var myAjax = new Ajax.Request
		//(
       // 	 url,
       //	  {method: 'post', parameters: pars,onFailure:showFailure, onComplete: showGotoSearchNear}
    	//);
	}
}

//如果地图zoom级别小于10就设为10
function inintCenter()
{
	if(mapObj.getZoomLevel()<10)
    {
       	mapObj.setCenterByLatLng(cityx,cityy);
       	mapObj.setZoomLevel(10);
    }   		
}

//得到小的图片地址
function GetPictureThumb(url, thumbFormat)
{
	var thumbs;
	if (thumbFormat != '')
	{
		var extend = url.substring(url.lastIndexOf('.'));
		thumbs= url.replace(extend, '_' + thumbFormat + extend);
	
	}
	else
	{
		thumbs = urls;
	}
	return thumbs;
}

function pointkey()
{
	if(Math.abs(k_x*1)<=90&&Math.abs(k_y*1)<=180)
	{
		var html='<div style="position: absolute;left:-9px;top:-52px;" id="divkeymarker"><div style="font-size:12px; color:#fff; line-height:18px; text-align:center; z-index:9990;white-space: nowrap;"><div style="background:url(http://www.guilinhouse.net/template/images/maps/place_mask.png) repeat-x;padding:0 5px; float:left;white-space: nowrap;">'+k_name+'</div><div style="background:url(http://www.guilinhouse.net/template/images/maps/place_mask.png) repeat-x;width:16px; height:35px;margin-left:10px;_margin-left:5px; background-position:0 -30px; float:left; clear:left;"></div></div>'
		var icon = new GIcon();
		icon.image = "http://www.guilinhouse.net/template/images/maps/marker_trans.png";
        icon.shadow = "http://www.guilinhouse.net/template/images/maps/marker_trans.png";
        icon.iconSize = new GSize(21, 35);
        icon.shadowSize = new GSize(37, 35);
        icon.iconAnchor = new GPoint(10, 35);
        icon.infoWindowAnchor = new GPoint(10, 3);  

        var opts={labelText:html,icon:icon,clickable:true};
        var keymarker=new LabeledMarker(new GLatLng(k_x, k_y),opts);
         map.addOverlay(keymarker);
        var oDiv=$("divkeymarker");
         if(oDiv)
        {
            oDiv.parentNode.style.zIndex= 500;
        }
	}
}
var search_key_word = "";
//关键词搜索
function searchkeyword(skeyword,page)
{
	if(skeyword == "")
	{
		alert("请输入关键词");
		return;
	}
	if($('subway'))
	{
		$('subway').value = "";
	}
	search_key_word = skeyword;
	$("newmapObj").style.display = "block";
	//var url = urldemo + 'searchkey_hs.php'; 
	var url = urldemo + 'getMap.aspx';
	var pars = 'city='+searchcondition['cityname']+'&keyword='+skeyword+'&page='+page+'&random='+Math.random();
	
	pars +=  '&ChId=6';
	var myAjax = new Ajax.Request
	(
         url,
         {method: 'post', postBody: pars,onFailure:showFailure, onComplete: showSearchKeyword}
    );
}
var k_y = 181;
var k_x = 91;
var k_name = "";
var k_newcode = 0;
var k_house_arr = {};
function showSearchKeyword(originalRequest)
{
	var objxml = originalRequest.responseXML;
	var result = objxml.getElementsByTagName("result")[0];
  	if(result != null)
	{
		var status = result.getElementsByTagName("status")[0];
	}
	else
	{
		alert("系统错误，请重试！");
		return;
	}
  	var status = status.firstChild.data;
  	if(status == 0)
	{
		alert("请输入关键词！");
		return;
	}
	else
	{
		var allnum = "";
		if(result.getElementsByTagName("allnum")[0].firstChild != null)
		{
			allnum = result.getElementsByTagName("allnum")[0].firstChild.data;
		}
		var maxpage = "";
		if(result.getElementsByTagName("maxpage")[0].firstChild != null)
		{
			maxpage = result.getElementsByTagName("maxpage")[0].firstChild.data;
		}
		var pagenow = "";
		if(result.getElementsByTagName("pagenow")[0].firstChild != null)
		{
			pagenow = result.getElementsByTagName("pagenow")[0].firstChild.data;
		}
		var hits = result.getElementsByTagName("hits")[0];
		if(hits.getElementsByTagName("hit").length > 1)
		{
			showmenu(0,1);
			searchrsstatrt = 1;
			isdragend = 1;
			$('sort').value = "";
			$("resultList").innerHTML = "";
			setkeypage(pagenow,maxpage);
			check_newcode = new Array();
			//重新写入历史记录，消除可能的checked
			listhistory();
			markerManager.clearMarkers();
			map.clearOverlays();
  			//$("allnum").innerHTML = allnum;
  			$("menuallnum").innerHTML = allnum;
  			house_search_xy = new Array();
  			getPoints(hits);
  			if('undefined' != typeof map)
			{
       			if(searchrsstatrt == 1)
       			{
					panMap();
					searchrsstatrt = 0;
       			}
       			drawMarkers();
       		}
			$("newmapObj").style.display = "none";
			isdragend = 0;
		
		}
		else if(hits.getElementsByTagName("hit").length == 1)
		{
			
			hits = hits.getElementsByTagName("hit");
			isdragend = 0;
			searchrsstatrt = 0;
			k_house_arr.num = 0;
	      	k_house_arr.newCode = "";
	      	if(hits[0].getElementsByTagName("newCode")[0].firstChild != null)
	        k_house_arr.newCode = hits[0].getElementsByTagName("newCode")[0].firstChild.data;
	        k_newcode = k_house_arr.newCode;
	       	k_house_arr.title = "";
	      	if(hits[0].getElementsByTagName("title")[0].firstChild != null)
	        k_house_arr.title = hits[0].getElementsByTagName("title")[0].firstChild.data;
	        k_name = k_house_arr.title;
	      	k_house_arr.tel= "";
			
	      	if(hits[0].getElementsByTagName("tel")[0].firstChild != null)
	        k_house_arr.tel = hits[0].getElementsByTagName("tel")[0].firstChild.data;
	      	k_house_arr.address = "";
	      	if(hits[0].getElementsByTagName("address")[0].firstChild != null)
	        k_house_arr.address = hits[0].getElementsByTagName("address")[0].firstChild.data;
	      	k_house_arr.district = "";
	       	if(hits[0].getElementsByTagName("district")[0].firstChild != null)
	        k_house_arr.district = hits[0].getElementsByTagName("district")[0].firstChild.data;
	      	k_house_arr.comarea = "";
	      	if(hits[0].getElementsByTagName("comarea")[0].firstChild != null)
	        k_house_arr.comarea = hits[0].getElementsByTagName("comarea")[0].firstChild.data;
	      	k_house_arr.startTime = "";
	    	if(hits[0].getElementsByTagName("startTime")[0].firstChild != null)
	        k_house_arr.startTime = hits[0].getElementsByTagName("startTime")[0].firstChild.data;
	      	k_house_arr.price_type = "";
	      	if(hits[0].getElementsByTagName("price_type")[0].firstChild != null)
	        k_house_arr.price_type = hits[0].getElementsByTagName("price_type")[0].firstChild.data;
	      	k_house_arr.price_num = "";
	      	if(hits[0].getElementsByTagName("price_num")[0].firstChild != null)
	        k_house_arr.price_num = hits[0].getElementsByTagName("price_num")[0].firstChild.data;
	      	k_house_arr.price_unit = "";
	       	if(hits[0].getElementsByTagName("price_unit")[0].firstChild != null)
	      	 k_house_arr.price_unit = hits[0].getElementsByTagName("price_unit")[0].firstChild.data;
	     	 k_house_arr.purpose = "";
	     	 if(hits[0].getElementsByTagName("purpose")[0].firstChild != null)
	        k_house_arr.purpose = hits[0].getElementsByTagName("purpose")[0].firstChild.data;
	      	k_house_arr.saling = "";
	      	if(hits[0].getElementsByTagName("saling")[0].firstChild != null)
	        k_house_arr.saling = hits[0].getElementsByTagName("saling")[0].firstChild.data;
	      	k_house_arr.price_unit = "";
	      	if(hits[0].getElementsByTagName("price_unit")[0].firstChild != null)
	        k_house_arr.price_unit = hits[0].getElementsByTagName("price_unit")[0].firstChild.data;
	      	k_house_arr.priceDate = "";
	      	if(hits[0].getElementsByTagName("priceDate")[0].firstChild != null)
	        k_house_arr.priceDate = hits[0].getElementsByTagName("priceDate")[0].firstChild.data;
	        k_house_arr.bbs = "";
	      	if(hits[0].getElementsByTagName("bbs")[0].firstChild != null)
	      	  k_house_arr.bbs = hits[0].getElementsByTagName("bbs")[0].firstChild.data;
	     	 k_house_arr.picAddress = "";
	     	 if(hits[0].getElementsByTagName("picAddress")[0].firstChild != null)
	         k_house_arr.picAddress = hits[0].getElementsByTagName("picAddress")[0].firstChild.data;
	     	 if(k_house_arr.picAddress == "")
	         k_house_arr.picAddress = "http://www.guilinhouse.net/template/images/maps/nopic.gif";
	         if(hits[0].getElementsByTagName("x")[0].firstChild != null)
			{
				k_x = hits[0].getElementsByTagName("x")[0].firstChild.data;
			}
			if(hits[0].getElementsByTagName("y")[0].firstChild != null)
			{
				k_y = hits[0].getElementsByTagName("y")[0].firstChild.data;
			}
			 k_house_arr.lat = k_x;
			 k_house_arr.lng = k_y;
			
			if(Math.abs(k_x*1)<=90&&Math.abs(k_y*1)<=180&&Math.abs(k_x*1)>0&&Math.abs(k_y*1)>0)
			{
				isdragend = 0;
				searchrsstatrt = 0;
				$('sort').value = "";
				$("resultList").innerHTML = "";
				map.setCenter(new GLatLng(k_x, k_y),mapsize );
				//searchresult();
			}
			else
			{
				k_y = 181;
				k_x = 91;
				k_name = "";
				k_newcode = 0;
				k_house_arr = {};
				showmenu(0,1);
				searchrsstatrt = 1;
				isdragend = 1;
				$('sort').value = "";
				$("resultList").innerHTML = "";
				setkeypage(1,1);
				check_newcode = new Array();
				//重新写入历史记录，消除可能的checked
				listhistory();
				markerManager.clearMarkers();
				map.clearOverlays();
	  			//$("allnum").innerHTML = allnum;
	  			$("menuallnum").innerHTML = 1;
	  			house_search_xy = new Array();
	  			getPoints(result.getElementsByTagName("hits")[0]);
	  			if('undefined' != typeof map)
				{
	       			if(searchrsstatrt == 1)
	       			{
						panMap();
						searchrsstatrt = 0;
	       			}
	       			drawMarkers();
	       		}
				$("newmapObj").style.display = "none";
				isdragend = 0;
			}
		}
		else
		{
			k_y = 181;
			k_x = 91;
			k_name = "";
			k_newcode = 0;
			k_house_arr = {};
			isdragend = 0;
			searchrsstatrt = 0;
			$("newmapObj").style.display = "none";
			alert("未匹配到您要的结果，请重新输入关键字！");
			return;
		}
		
	}
}

function setkeypage(page,maxpage)
{
	var page = parseInt(page);
	var maxpage = parseInt(maxpage);
	$("nowpage").innerHTML = parseInt(page + 1);
	$("maxpage").innerHTML = maxpage;
	var v_html = "";
	if(page <= 0)
	{
		v_html += '<div class="s1"><a href="javascript:void(0);"><<</a></div><div class="s1"><a href="javascript:void(0);"><</a></div>';
	}
	else
	{
		v_html += '<div class="s1"><a href="javascript:void(0);" searchkeyword(\''+search_key_word+'\',\'0\')"><<</a></div><div class="s1"><a href="javascript:void(0);" onclick="searchkeyword(\''+search_key_word+'\',\''+parseInt(page-1)+'\')"><</a></div>';
	}
	v_html += '<div class="s2"><a href="javascript:void(0);">['+parseInt(page + 1)+']</a></div>'
	for(var i = 1;i < 5;i++)
	{
		if(i <= parseInt(maxpage - page - 1))
		{
			v_html += '<div class="s3">[<a href="javascript:void(0);" searchkeyword(\''+search_key_word+'\',\''+parseInt(page+i)+'\')">'+parseInt(page+i+1)+'</a>]</div>'
		}
	}
	if(page >= parseInt(maxpage - 1))
	{
		v_html += '<div class="s1"><a href="javascript:void(0);">></a></div><div class="s1"><a href="javascript:void(0);">>></a></div>';
	}
	else
	{
		v_html += '<div class="s1"><a href="javascript:void(0);" onclick="searchkeyword(\''+search_key_word+'\',\''+parseInt(page + 1)+'\')">></a></div><div class="s1"><a href="javascript:void(0);" onclick="searchkeyword(\''+search_key_word+'\',\''+parseInt(maxpage-1)+'\')">>></a></div>';
	}
	$("pagemenu").innerHTML = v_html;
}