// JavaScript Document
var mapObj=null;
//定义查询没有结果时的显示内容
var noResultContent="<div class=\"supermap_wrongpic\"></div><div class=\"supermap_wrongtip\"><strong>建议：</strong><br />1.请确保所有字词拼写正确。<br />2.尝试不同的关键字。<br />3.尝试更宽泛的关键字。</div><div class=\"supermap_wronglink\"><br /></div>";
//定义搜索等待时的提示
var waitContent="正在搜索中......";
//api连接异常时的提示
var apiError="对不起，地图服务器连接异常，请<a href=\"javascript:void(0);\" onclick=\"location.reload();\">刷新</a>页面再试！";
//服务器异常的提示
var serverError="服务器异常！请重新尝试！";
//指定搜索的城市
var cityCode="021",cityName="上海";
/*创建地图*/
function createMap(){ 
	if (typeof MMapOptions == "undefined"){
		$("#map").html(apiError);
	}else{				
		var mapOption = new MMapOptions();		
		mapOption.zoom=14;//视野为世博园区
		mapOption.center = new MLngLat(121.49291038513184,31.188574188690865);//世博园区坐标
		//mapOption.toolbarUrl="http://60.247.103.47/api/v2.3ToolbarNewL18.swf";
		mapOption.totalLevel=18;
		mapOption.minZoomLevel=14;//限制地图的最小级别,viewBounds属性会影响它
		mapOption.maxZoomLevel=18;//限制地图的最大级别,viewBounds属性会影响它
		mapOption.viewBounds=new MLngLatBounds(new MLngLat(121.14212036132812,31.10056974398948),new MLngLat(121.81777954101562,31.3864682695423));
		//mapOption.viewBounds=new MLngLatBounds(new MLngLat(121.47299766540527,31.176458227562005),new MLngLat(121.5142822265625,31.207075572741214));//限制地图的视野为世博园区
		//mapOption.viewBounds=new MLngLatBounds(new MLngLat(121.46767616271972,31.175136392548253),new MLngLat(121.5128231048584,31.20825014163984));//限制地图的视野为世博园区
		//mapOption.viewBounds=new MLngLatBounds(new MLngLat(121.45608901977539,31.169922307852825),new MLngLat(121.53694152832031,31.213902550437964));//限制地图的视野为世博园区
		//mapOption.viewBounds=new MLngLatBounds(new MLngLat(121.45608901977539,31.169922307852825),new MLngLat(121.53694152832031,31.213902550437964));//限制地图的视野为世博园区
		//mapOption.toolbar=ROUND;
		//mapOption.toolbarPos=new MPoint(10,10);
		mapOption.overviewMap=HIDE;
		mapOption.returnCoordType=COORD_TYPE_OFFSET;   
  		mapOption.isCongruence=true;   
 		mapOption.hasDefaultMenu=true;
 		mapOption.mapComButton=HIDE;
		mapOption.groundLogo='http://expoapi.mapabc.com/api/expo2010.swf';
		mapObj = new MMap("map", mapOption);
	
		mapObj.addEventListener(mapObj,ZOOM_END,mouseendZoom);
		mapObj.addEventListener(mapObj,ADD_OVERLAY,expoopentip);
	//	mapObj.addEventListener(mapObj,MAP_READY,ready);
		//mapObj.addEventListener(mapObj,MENUITEM_CLICK,clickMenuItem);
		}
}

function ready()
{
	$.get("xml/expovenue.xml",function(xmldata)
			{
				var showhtml=new String;
				var data=$(xmldata).find("root location");
				if(data.length>0)
					{
					data.each(function(){
								if($(this).attr("bound")!="")
								{
									drawArea($(this).attr("bound"),$(this).attr("name"))
								}
								})
					}
				//alert(showhtml);
			})
}

/*批量添加标注*/
function addMakerArr(xArr,yArr,idArr,titleArr,contentArr,imageUrlArr){
	var markerArr=new Array();
	for (var i=0,xArrLen=xArr.length;i<xArrLen;i++){
		//tip
		var tipOption=new MTipOptions();
		tipOption.tipType=HTML_BUBBLE_TIP;
		//tipOption.tipType=HTML_CUSTOM_TIP;
		//tipOption.tipAlign=MIDDLE_CENTER;
		//tipOption.tipHeight=200;//默认为175//240
		//tipOption.tipWidth=400;//默认为300
		tipOption.title=titleArr[i];
		tipOption.content=contentArr[i];
		//tipOption.content+= "<br/>&nbsp;&nbsp;<A HREF=\"javascript:zoomMapToDefault(\'"+xArr[i]+"\',\'"+yArr[i]+"\')\"><font color='#000000'><b>定位放大</b></font></a>";
		
		//label
		var labelOption=new MLabelOptions();
		var fontstyle = new MFontStyle();
		fontstyle.color = 0xffffff;
		fontstyle.bold= true;
		fontstyle.size=12;
		labelOption.fontStyle=fontstyle;
		//if($("#icoid").attr("checked")==true) {
			labelOption.alpha=1;
		//}else{
		//	labelOption.alpha=0;
		//}
		labelOption.hasBorder =true;
		labelOption.hasBackground =true;
		labelOption.backgroundColor = 0x00ff7f;
		labelOption.borderColor = 0xffffff;
		//if($("#icoid").attr("checked")==true) {
			labelOption.content=titleArr[i];
		//}else{
			//labelOption.content="";
		//}
		
		var markerOption=new MMarkerOptions();
		markerOption.isDraggable=false;
		markerOption.tipOption=tipOption;
		markerOption.canShowTip=true;
		markerOption.labelOption=labelOption;
		markerOption.imageUrl=imageUrlArr[i];
		markerOption.picAgent = false;
		markerOption.imageAlign=5;
		markerOption.hasShadow=false;
	
		var ll=new MLngLat(xArr[i],yArr[i]);
		var marker=new MMarker(ll,markerOption); 
		marker.id=idArr[i];
		markerArr.push(marker);
	}
	mapObj.addOverlays(markerArr,false);
}
function removeOverlaysByIds(idArr){
	for(var i=0,iCount=idArr.length;i<iCount;i++){
		alert(idArr[i])
		mapObj.removeOverlayById(idArr[i]);
	}
}
 function   endfocus()   
  {   
	  var   e   = event.srcElement;   
	  var   r   =e.createTextRange();   
	  r.moveStart('character',e.value.length);   
	  r.collapse(true);   
	  r.select();   
  } 
  
  function flytocenter()
  {
  	mapObj.panTo(new MLngLat(121.49291038513184,31.188574188690865));
  }
