﻿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 soufun_openTipById(x,y,tipId)
{
  mapObj.setCenterByLatLng(y,x);
   mapObj.setZoomLevel(15);
   mapObj.spreadTipById(tipId);
} 
function soufun_setCenterByLatLng(jIndex)
{
    mapObj.setCenterByLatLng(hPoints.points[jIndex].x,hPoints.points[jIndex].y);
    mapObj.openTipById(hPoints.points[jIndex].newcode);    
}
function soufun_getTipImg(type)
{
    if(type==0)
    {
        //售完
    	return "http://guilinhouse.cn/template/images/maps/newsailing0";
    }
    if(type==1)
    {
        //在售
    	return "http://guilinhouse.cn/template/images/maps/newsailing1";
    }
    if(type==2)
    {
    	//不在售
    	return "http://guilinhouse.cn/template/images/maps/newsailing2";
    }
    if(type==3)
    {
        //在租
    	return "http://guilinhouse.cn/template/images/maps/newsailing3";
    }   
}
function soufun_gethttp(type)
{
        var soufunhttp = "";
  
    return soufunhttp;
 
}
function overPoint(pIndex)
{    
}
function outPoint(pIndex)
{   
}

//var mapOptions = new MMapOptions();mapOptions.mapId = "fmptest"; mapOptions.zoomLevel = 10;
//mapOptions.center = new MLatLng(cityy, cityx);
//mapOptions.mapAdaptiveMode=1;
//mapOptions.fixOverlap=true;
//var mapObj = new MMap("mapObj",mapOptions);
//var kc = new Object();                
//kc.pagekey = 0; //禁止pageup pagedown  为1是允许
//kc.zoomkey = 1;  //禁止 + - 缩放地图
//kc.dirkey = 1;  //禁止方向键移动地图
//mapObj.setKeyboardControl(kc);
autoResize();
var map = new GMap2(document.getElementById("mapObj"));
map.setCenter(new GLatLng(cityx,cityy), mapsize);
//控件
 map.enableScrollWheelZoom();
   // map.enableGoogleBar();
   var opts ={zoomInBtnTitle : "放大", zoomOutBtnTitle : "缩小",type : "big"}; 
        var extLargeMapControl = new ExtLargeMapControl(opts);
        map.addControl(extLargeMapControl);
        map.addControl(new GMapTypeControl());
        map.removeMapType(G_HYBRID_MAP);
 map.addControl(new GOverviewMapControl());
 map.addControl(new GScaleControl());
 GEvent.addListener(map, "moveend", searchresult);
GEvent.addListener(map, "zoomend", function() 
        {
              InitZoomPosition();
        });
        function InitZoomPosition()
    {
        extLargeMapControl._zoomOutBtnContainer.style.top="85px";
        extLargeMapControl._zoomOutBtn.style.top="85px";
    }
function turningPage(pageid)
{
    formObj.page.value=pageid;
    formObj.submit();
}
function getcenter(dname,pname)
{
	var url = urldemo + 'getMap.aspx'; 
	var pars = 'ChId=6&cname='+searchcondition['cityname']+'&dname='+dname+'&pname='+pname+'&random='+Math.random();

	var myAjax = new Ajax.Request
	(
         url,
         {method: 'post', postBody: pars, onComplete: showGetCenter}
    );
}
function showGetCenter(originalRequest)
{
	var objxml = originalRequest.responseXML;
	var result = objxml.getElementsByTagName("result")[0];
  	if(result != null)
	{
		var status = result.getElementsByTagName("status")[0];
	}
	else
	{
		return;
	}
  	var status = status.firstChild.data;
  	if(status == 0)
	{
		return;	
	}
	else
	{
		var x = 91;
		if(result.getElementsByTagName("x")[0].firstChild != null)
		{
			x = result.getElementsByTagName("x")[0].firstChild.data;
		}
		var y = 181;
		if(result.getElementsByTagName("y")[0].firstChild != null)
		{
			y = result.getElementsByTagName("y")[0].firstChild.data;
		}
		if(Math.abs(x*1)<=90&&Math.abs(y*1)<=180)
		{
			map.setCenter(new GLatLng(x,y), mapsize);
		}
	}
}