var eyeMap={};
//3.鹰眼图控件类
MapSystem.EagleEyeMapControler=new Class({ //329-end
	initialize: function(option){
		eyeMap=this;
		eyeMap.zoomBall={oldpointY:0,oldElemY:0,isDraw:false,isDrawover:false,zoomLevelPoint:[null,"19px","35px","55px","74px","93px","110px"]};
		var me=this;
		me.controlerContainer=null;
		me.id="EagleEyeMapControler";
		me.center=option.center || {Mx:0, My:0};
		me.level=option.level || 1;
		me.atlas=option.atlas || [MAP3D_Shenzhen_EagleEyeMap];
	},

	create: function(position){
		var me=this;
		var map=me.parentMapInstance;
		
		me.controlerContainer = new Element("div");
		me.controlerContainer.id="enyeContainer";
		me.controlerContainer.onmouseover=hidmouseScaleTip;
	    me.controlerContainer.onmouseout=showmouseScaleTip;	
		//获取指定的位置或使用默认位置

			//鹰眼地图打开时的组层
			me.eagleEyeMapGroupDiv = new Element("div");
			me.eagleEyeMapGroupDiv.id="eagleEyeMapGroupDiv";
				
				//滤色透明执行层
				me.eagleEyeMapCircleDiv = new Element("div");
				me.eagleEyeMapCircleDiv.id="eagleEyeMapCircleDiv";

					me.eagleEyeMapWithMaskDiv = new Element("div");	
					me.eagleEyeMapWithMaskDiv.id="eagleEyeMapWithMaskDiv";
				
						//鹰眼图中地图层
						var eagleEyeMapDiv = new Element("div");
						eagleEyeMapDiv.id="eagleEyeMapDiv";
						me.eagleEyeMapWithMaskDiv.appendChild(eagleEyeMapDiv);

					me.eagleEyeMapCircleDiv.appendChild(me.eagleEyeMapWithMaskDiv);

				me.eagleEyeMapGroupDiv.appendChild(me.eagleEyeMapCircleDiv);
				//鹰眼图外框
				me.eagleEyeMapBorderImg = new Element("img");
				me.eagleEyeMapBorderImg.setAttribute("id", map.getContainer().id + "_EagleEyeMap_BorderImg");
				me.eagleEyeMapBorderImg.className="eagleEyeMapBorderImg";
				
				me.eagleEyeMapBorderImg.addEvent("mousedown",function(event){event.preventDefault();});
				if(Browser.Engine.trident4){
					me.eagleEyeMapBorderImg.src=map.images.transparent.src;
					me.eagleEyeMapBorderImg.style.filter='progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod="crop", src="style/1.0/mapControler/yy_circle.png")';
				}else{
					me.eagleEyeMapBorderImg.src="style/1.0/mapControler/yy_circle.png";
				}
				me.eagleEyeMapBorderImg.setAttribute("useMap","#" + map.getContainer().id + "_EagleEyeMap_BorderMap");
				me.eagleEyeMapGroupDiv.appendChild(me.eagleEyeMapBorderImg);
				
				me.eagleEyeMapEventMap = new Element("map");
				me.eagleEyeMapEventMap.setAttribute("id", map.getContainer().id + "_EagleEyeMap_BorderMap");
				me.eagleEyeMapEventMap.setAttribute("name", map.getContainer().id + "_EagleEyeMap_BorderMap");
					me.eagleEyeMapEventMapArea = new Element("area");
					me.eagleEyeMapEventMapArea.setAttribute("id", "Kinvix");
					me.eagleEyeMapEventMapArea.setAttribute("shape", "rect");
					me.eagleEyeMapEventMapArea.setAttribute("coords", "1,4,170,134");
					me.eagleEyeMapEventMapArea.setAttribute("href", "javascript:;");
					me.eagleEyeMapEventMapArea.setAttribute("alt", "可拖拽");
					me.eagleEyeMapEventMapArea.setAttribute("title", "可拖拽");
					me.eagleEyeMapEventMapArea.onfocus=me.eagleEyeMap_circleMapArea_onFocusHandler;
					//me.eagleEyeMapEventMapArea.addEvent("mousedown", function(event){event.stop();});
					me.eagleEyeMapEventMapArea.addEvent("mousedown",function(event){
						//event.target=me.eagleEyeMap.mapViewLayer;
						me.eagleEyeMapBorderImg.style.cursor=me.eagleEyeMap.cursor.onMapDragging;
						me.eagleEyeMapEventMapArea.style.cursor=me.eagleEyeMap.cursor.onMapDragging;
						me.eagleEyeMap.viewLayer_onMousedownHandler(event);
					}.bindWithEvent(me.eagleEyeMap));
		
					me.eagleEyeMapEventMapArea.addEvent('mouseup', function(event){
						me.eagleEyeMapBorderImg.style.cursor=me.eagleEyeMap.cursor.onMapDragable;
						me.eagleEyeMapEventMapArea.style.cursor=me.eagleEyeMap.cursor.onMapDragable;
					}.bindWithEvent(me.eagleEyeMap));

					me.eagleEyeMapEventMap.appendChild(me.eagleEyeMapEventMapArea);
					
				me.eagleEyeMapGroupDiv.appendChild(me.eagleEyeMapEventMap);
			me.controlerContainer.appendChild(me.eagleEyeMapGroupDiv);	
			
		me.parentContainer.appendChild(me.controlerContainer);
		var o=new Element("div");
		o.id="smalMapContainer";
		o.onmouseover=hidmouseScaleTip;
	    o.onmouseout=showmouseScaleTip;	
		o.className="smalMapContainer_view";
		ajax({url:"dom/eyeMap.dom.html", type:"text", onSuccess:function(data){
				o.innerHTML=data;
				me.parentContainer.appendChild(o);
				}});
		var zbz=new Element("div");
		zbz.id="zhibaizen";
		me.parentContainer.appendChild(zbz);
		setTimeout(me.setEyeMapControlEvent,2000);
		var mapEngineOption={
			//定义鼠标样式包
			"cursor": MapSystem.cursorA,
			
			//定义默认语言包
			"text": MapSystem.lang
		};

		//实例化鹰眼地图引擎类
		me.eagleEyeMap = new MapSystem.Engine(eagleEyeMapDiv, mapEngineOption);
		
		//设定地图中心点
		me.eagleEyeMap.setCenter(me.center, me.level, me.atlas);
		
		//建立鹰眼图的焦点窗口
		me.createFocusBox();

		//浏览器事件绑定：			
		me.eagleEyeMapBorderImg.style.cursor=me.eagleEyeMap.cursor.onMapDragable;
		me.eagleEyeMapEventMapArea.style.cursor=me.eagleEyeMap.cursor.onMapDragable;
		
		
		me.eagleEyeMapEventMapArea.addEvent('mousewheel', me.eagleEyeMapBorderImg_onMousewheelHandler.bindWithEvent(this));
		
		//添加主地图拖拽时要执行的方法
		MapSystem.addMapEvent(map, "MapDragMoving", function(event){
			var me=this;
			var map=me.parentMapInstance;
			//同时改变鹰眼图的中心点
			me.eagleEyeMap.setViewCenter(map.getCenter());
		}.bindWithEvent(this));
		//添加主地图拖拽时要执行的方法
		MapSystem.addMapEvent(map, "MapDragEnd", function(event){
			var me=this;
			//载入鹰眼地图
			me.eagleEyeMap.loadAtlas();

		}.bindWithEvent(this));
		
		//重写地图滑动完毕时要执行的方法
		MapSystem.addMapEvent(map, "MapXSetCenterEnd", function(event){
			me.eagleEyeMap.setViewCenter(map.getCenter());
		}.bindWithEvent(this));
		
		//添加主地图拖拽时要执行的方法
		MapSystem.addMapEvent(map, "MapEagleEyeMapDragEnd", function(event){
			var me=this;
			var map=me.parentMapInstance;
			

		}.bindWithEvent(this));
		
		//添加主地图拖拽时要执行的方法
		MapSystem.addMapEvent(map, "MapMoved", function(event){
			var me=this;

			me.eagleEyeMap.setViewCenter(map.getCenter());

		}.bindWithEvent(this));

		//定义事件：地图总容器尺寸改变后执行的函数
		MapSystem.addMapEvent(map, "MapResize", function(event){
			var me=this;
			//设置鹰眼图的焦点窗口尺寸
			me.resizeFocusBox();
		}.bindWithEvent(this));
		
		//地图视图比率改变时的事件定义
		MapSystem.addMapEvent(map, "MapViewLayerRateChanger", function(event){
			var me=this;
			//设置鹰眼图的焦点窗口尺寸
			me.resizeFocusBox();
		}.bindWithEvent(this));
		
		//定义事件：地图总容器尺寸改变后执行的函数
		MapSystem.addMapEvent(map, "MapZoomEnd", function(event){
			var me=this;
			me.setZoomHandleBar();
			me.eagleEyeMap.setViewCenter(map.getCenter());
			//设置鹰眼图的焦点窗口尺寸
			me.resizeFocusBox();
		}.bindWithEvent(this));
		
		MapSystem.addMapEvent(map, "MapKeydown_E", function(event){
			var me=this;
			if(me.eagleEyeMapGroupDiv.style.display=="none"){
				//打开鹰眼图
			}else{
				//关闭鹰眼图
			}
		}.bindWithEvent(this));
		
		//================================================
		//给鹰眼图添加的事件
		//================================================
		
		
		//添加鹰眼图拖拽开始时要执行的方法
		MapSystem.addMapEvent(me.eagleEyeMap, "MapDragStart", function(event){
			var me=this;
			var map=me.parentMapInstance;
			
			//map.mapViewLayer.style.cursor=map.cursor.onMapDragging;
			if(map.tempTimer["loadData"]){
				clearTimeout(map.tempTimer["loadData"]);
				map.tempTimer["loadData"]=null;
			}
			
			if(map.tempTimer["xCenterTimer"]){
				clearTimeout(map.tempTimer["xCenterTimer"]);
				map.tempTimer["xCenterTimer"]=null;
			}
			
		}.bind(this));
		//添加鹰眼图拖拽时要执行的方法
		MapSystem.addMapEvent(me.eagleEyeMap, "MapDragMoving", function(event){
			var me=this;
			var map=me.parentMapInstance;

			//同时改变主地图的中心点
			//me.parentMapInstance.setViewCenter(me.eagleEyeMap.getCenter());
			map.panTo(me.eagleEyeMap.getCenter());
			map.loadAtlas("nopng");

		}.bind(this));
		//添加鹰眼图拖拽时要执行的方法
		MapSystem.addMapEvent(me.eagleEyeMap, "MapDragEnd", function(event){
			var me=this;
			var map=me.parentMapInstance;
			//载入主地图鹰眼地图
			map.loadAtlas();
			//重新定位热区
			if(map.hotSpot){
				map.hotSpot.recoverHotSpot();
			}
			
			map.tempTimer["loadData"]=setTimeout(function(){
														  
				if(map.isPlaceLabel){
					map.updatePlaceLabel();
				}
				
				if(map.isShowAdBoard){
					map.updateAdBoard();
				}

				clearTimeout(map.tempTimer["loadData"]);
				map.tempTimer["loadData"]=null;
			}, 2000);
			map.trigger(map, "MapEagleEyeMapDragEnd", event);
		}.bind(this));
		

		//地图视图比率改变时的事件定义
		MapSystem.addMapEvent(me.eagleEyeMap, "MapViewLayerRateChanger", function(event){
			var me=this;
			var map=me.parentMapInstance;
			//设置鹰眼图的焦点窗口尺寸
			me.resizeFocusBox();
		}.bind(this));
		
		MapSystem.addMapEvent(me.eagleEyeMap, "MapZoomEnd", function(event){
			var me=this;
			var map=me.parentMapInstance;
			//载入主地图鹰眼地图
			map.setViewCenter(me.eagleEyeMap.getCenter());
			//设置鹰眼图的焦点窗口尺寸
			me.resizeFocusBox();
		}.bind(this));
	},
	//默认方式下鹰眼图的滚轮响应事件
	/*focusBoxLayer_onMousewheelHandler: function(event){
		//阻止默认动作的执行
		event.preventDefault();
		var me=this;
		
		//保持同步，防止异步执行
		if(me.eagleEyeMap.isFireMousewheel){
			//翻转标志
			me.eagleEyeMap.isFireMousewheel=false;
			var mousePointInMobileLayerCoords;
			var mousePointInMapCoords;
			var mousePointInViewLayerCoords;
			var focusBoxLeftTopPointInMobileLayerCoords;
			var viewWidth=me.eagleEyeMap.mapViewLayer.getStyle("width").toInt();
			var viewHeight=me.eagleEyeMap.mapViewLayer.getStyle("height").toInt();
			var focusBoxWidth=me.focusBoxLayer.getStyle("width").toInt();
			var focusBoxHeight=me.focusBoxLayer.getStyle("height").toInt();
			var focusBoxLeftTopPointInViewLayerCoords={VLx: ((viewWidth-focusBoxWidth)/2).toInt(), VLy: ((viewHeight-focusBoxHeight)/2).toInt()};
			var focusBoxLeftTopPointInMapCoords=me.eagleEyeMap.converterVL2M(focusBoxLeftTopPointInViewLayerCoords);
			focusBoxLeftTopPointInMobileLayerCoords=me.eagleEyeMap.getMobileLayerCoords(focusBoxLeftTopPointInMapCoords);
			
			//获取鼠标所在位置点的mobileLayer层的坐标
			mousePointInMobileLayerCoords={MLx:(focusBoxLeftTopPointInMobileLayerCoords.MLx+event.layer.x), MLy:(focusBoxLeftTopPointInMobileLayerCoords.MLy+event.layer.y)};
			
			//以下是转换成MapCoords坐标
			mousePointInMapCoords=me.eagleEyeMap.converterML2M(mousePointInMobileLayerCoords);
			
			//以下是转换成ViewLayerCoords坐标
			mousePointInViewLayerCoords=me.eagleEyeMap.getViewLayerCoords(mousePointInMapCoords);
			
			//如果是推滚轮
			if(event.wheel==1){
				//event.target.setStyle("cursor", me.eagleEyeMap.cursor.onMapZoomIn);
				me.eagleEyeMap.zoomIn(mousePointInViewLayerCoords, mousePointInMapCoords);

			//如果是拉滚轮
			}else if(event.wheel==-1){
				//event.target.setStyle("cursor", me.eagleEyeMap.cursor.onMapZoomOut);
				me.eagleEyeMap.zoomOut(mousePointInViewLayerCoords, mousePointInMapCoords);	
			}
			me.eagleEyeMap.isFireMousewheel=true;
		}
	},*/
	
	eagleEyeMap_circleMapArea_onFocusHandler: function(event){
		this.blur();
	},

	//鹰眼图的滚轮响应事件
	eagleEyeMapBorderImg_onMousewheelHandler: function(event){
		//阻止默认动作的执行
		event.preventDefault();
		var me=this;
		//保持同步，防止异步执行
		if(me.eagleEyeMap.isFireMousewheel){
			//翻转标志
			me.eagleEyeMap.isFireMousewheel=false;
			var mousePointInMobileLayerCoords;
			var mousePointInMapCoords;
			var mousePointInViewLayerCoords;
			var eagleEyeMapBorderDivLeftTopPointInMobileLayerCoords;
			var eagleEyeMapCircleDivLeft=me.eagleEyeMapCircleDiv.getStyle("left").toInt();
			var eagleEyeMapCircleDivTop=me.eagleEyeMapCircleDiv.getStyle("top").toInt();
			var eagleEyeMapBorderDivLeftTopPointInViewLayerCoords={VLx: (0-eagleEyeMapCircleDivLeft), VLy: (0-eagleEyeMapCircleDivTop)};
			var eagleEyeMapBorderDivLeftTopPointInMapCoords=me.eagleEyeMap.converterVL2M(eagleEyeMapBorderDivLeftTopPointInViewLayerCoords);
			eagleEyeMapBorderDivLeftTopPointInMobileLayerCoords=me.eagleEyeMap.getMobileLayerCoords(eagleEyeMapBorderDivLeftTopPointInMapCoords);
			
			//获取鼠标所在位置点的mobileLayer层的坐标
			mousePointInMobileLayerCoords={MLx:(eagleEyeMapBorderDivLeftTopPointInMobileLayerCoords.MLx+event.layer.x), MLy:(eagleEyeMapBorderDivLeftTopPointInMobileLayerCoords.MLy+event.layer.y)};
			
			//以下是转换成MapCoords坐标
			mousePointInMapCoords=me.eagleEyeMap.converterML2M(mousePointInMobileLayerCoords);
			
			//以下是转换成ViewLayerCoords坐标
			mousePointInViewLayerCoords=me.eagleEyeMap.getViewLayerCoords(mousePointInMapCoords);
			
			//如果是推滚轮
			if(event.wheel==1||event.wheel==2){
				//event.target.setStyle("cursor", me.eagleEyeMap.cursor.onMapZoomIn);
				me.eagleEyeMap.zoomIn(mousePointInViewLayerCoords, mousePointInMapCoords);
				map.zoomIn();

			//如果是拉滚轮
			}else if(event.wheel==-1||event.wheel==-2){
				//event.target.setStyle("cursor", me.eagleEyeMap.cursor.onMapZoomOut);
				me.eagleEyeMap.zoomOut(mousePointInViewLayerCoords, mousePointInMapCoords);
				map.zoomOut();
			}
			
			me.eagleEyeMap.isFireMousewheel=true;
		}
	},
	//创建焦点窗的方法
	createFocusBox: function(){
		var me=this;

		//创建焦点框元素
		if(Browser.Engine.trident4){
			me.focusBoxLayer=new Element("div");
			me.focusBoxLayer.style.fontSize="0px";
			me.focusBoxLayer.style.filter='progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod="scale", src="style/1.0/mapControler/focusBox2.png")';
		}else{
			me.focusBoxLayer=new Element("img");
			me.focusBoxLayer.src="style/1.0/mapControler/focusBox2.png";
		}
		me.focusBoxLayer.style.position="absolute";
		me.focusBoxLayer.style.zIndex=2;
		me.focusBoxLayer.style.border="1px solid #3399cc";
		me.focusBoxLayer.style.width="50px";
		me.focusBoxLayer.style.height="30px";
		me.focusBoxLayer.style.overflow="hidden";
		me.eagleEyeMapCircleDiv.appendChild(me.focusBoxLayer);

		//设定焦点框尺寸
		me.resizeFocusBox();
		
		//将以下事件绑定到。。。
		me.focusBoxLayer.addEvent('mousedown', me.eagleEyeMap.viewLayer_onMousedownHandler.bindWithEvent(me.eagleEyeMap));
		//me.focusBoxLayer.addEvent('mousewheel', me.focusBoxLayer_onMousewheelHandler.bindWithEvent(this));

	},
	setEyeMapControlEvent:function()
	{
		//添加小地图缩小事件
		$("zoomOut_btn").addEvent("click", function(){
											  
			map.zoomOut();
			if(map.controlers["EagleEyeMapControler"]){
				var eagleEyeMap=map.controlers["EagleEyeMapControler"].eagleEyeMap;
				eagleEyeMap.zoomOut();
			}
		});	
		//添加小地图放大事件
		$("zoomIn_btn").addEvent("click", function() {
			map.zoomIn();
			if(map.controlers["EagleEyeMapControler"]){
				var eagleEyeMap=map.controlers["EagleEyeMapControler"].eagleEyeMap;
				eagleEyeMap.zoomIn();
			}
		});	
		//打开或关闭小地图
		$("EyeMapViewControl").addEvent("mousedown", function() {
			var smalMapContainer=$("smalMapContainer");
			if(smalMapContainer.className=="smalMapContainer_view")
			{
				this.className="viewSmall_btn";
				this.title="单击打开小地图";
				smalMapContainer.className="smalMapContainer_hidden";
				$("enyeContainer").style.display="none";
				$("eyemapConterBox").style.display="none";
			}else{
				this.className="hiddenSmall_btn";
				this.title="单击关闭小地图";
				smalMapContainer.className="smalMapContainer_view";
				$("enyeContainer").style.display="block";
				$("eyemapConterBox").style.display="block";
			}
		});
		$("lumingMap_btn").addEvent("click",function(){
				eyeMap.setEyeMapNavViewType("lm");
				setTimeout(function(){
									if(map.getMapLevel()>4){
										map.zoomTo(4);
										if(map.controlers["EagleEyeMapControler"]){
											var eagleEyeMap=map.controlers["EagleEyeMapControler"].eagleEyeMap;
											eagleEyeMap.zoomTo(4);
										}
									}
									map.setTo3DMapAndRoadView();},100);
		});
		$("gjMap_btn").addEvent("click",function(){
				eyeMap.setEyeMapNavViewType("lt");
				isViewBusLable=true;
				setTimeout(function(){
					map.setTo3DMapView();
					if(getBrowserType()=="ie6"){map.loadPlaceLabel()};
				},100);
		});
		$("pingmianMap_btn").addEvent("click",function(){
				eyeMap.setEyeMapNavViewType("pm");
				isViewBusLable=false;
				setTimeout(function(){
									if(map.getMapLevel()>4){
										map.zoomTo(4);
										if(map.controlers["EagleEyeMapControler"]){
											var eagleEyeMap=map.controlers["EagleEyeMapControler"].eagleEyeMap;
											eagleEyeMap.zoomTo(4);
										}
									}
									map.setTo2DMapView();},100);
		});
		$("suofang_scroll").addEvent("click",eyeMap.setDrawEyeMaplevel.bindWithEvent(this));
		$("zoom_ball").addEvent("mousedown",function(event){
			eyeMap.setNowMapLevelPoint(event);
			if(getBrowserType()!='fx')this.setCapture();
		});
		$("zoom_ball").addEvent("mouseout",function(){
			eyeMap.zoomBall.isDrawover=false;
			if(getBrowserType()!='fx')this.releaseCapture();
		});
		$("smalMapContainer").addEvent("mouseup",function(event){
			if(eyeMap.zoomBall.isDraw)
				{
					var zoomBall =$("zoom_ball");
					var point=parseInt(zoomBall.style.top);
					var value;
					if(point>=19 &&point<=27)
					{
						value=1;
					}else if(point>=28 &&point<=45)
					{
						value=2;
					}else if(point>=46 &&point<=65)
					{
						value=3;
					}else if(point>=66 &&point<=84)
					{
						value=4;
					}else if(point>=85 &&point<=100)
					{
						value=5;
					}else
					{
						value=6;
					}
					map.zoomTo(value);
					if(map.controlers["EagleEyeMapControler"]){
						var eagleEyeMap=map.controlers["EagleEyeMapControler"].eagleEyeMap;
						eagleEyeMap.zoomTo(value);
					}
					eyeMap.zoomBall.isDraw=false;
				}
			//	stopBubble(event);
		});
	},
	setDrawEyeMaplevel:function(event){
		var ev=event||window.event;
		var point=ev.layer.y;
		var zoomBall=$("zoom_ball");
		var value;
		if(point>=0 &&point<=16)
		{
			value=1;
		}else if(point>=17 &&point<=31)
		{
			value=2;
		}else if(point>=32 &&point<=52)
		{
			value=3;
		}else if(point>=53 &&point<=68)
		{
			value=4;
		}else if(point>=69 &&point<=87)
		{
			value=5;
		}else
		{
			value=6;
		}
		map.zoomTo(value);
		if(map.controlers["EagleEyeMapControler"]){
			var eagleEyeMap=map.controlers["EagleEyeMapControler"].eagleEyeMap;
			eagleEyeMap.zoomTo(value);
		}
		stopBubble(ev);
	},
	setSuoFangScrollMosuemove:function(event){
		var ev=event||window.event;
		var zoom_ball=$("zoom_ball");
		var top=ev.page.y-eyeMap.zoomBall.oldpointY;
			var nowElemY=eyeMap.zoomBall.oldElemY+top;
			if(nowElemY<19){
				zoom_ball.style.top="19px";
			}else if(nowElemY>110){
				zoom_ball.style.top="110px";
			}else{
				zoom_ball.style.top=(eyeMap.zoomBall.oldElemY+top)+"px";
			}
	},
	setNowMapLevelPoint:function(ev){
			try{
				eyeMap.zoomBall.isDraw=true;
				eyeMap.zoomBall.oldpointY=ev.page.y;
				var zoom_ball=$("zoom_ball");
				eyeMap.zoomBall.oldElemY=parseInt(zoom_ball.style.top==""?74:zoom_ball.style.top);
			}catch(e){}
		},
	setEyeMapNavViewType:function(css){
		$("eMapNavContainer").className="emap_"+css;
	},
	setZoomHandleBar: function(level){
		var me=this;
		var map=me.parentMapInstance;
		level=level||map.getMapLevel();
		$("zoom_ball").style.top=eyeMap.zoomBall.zoomLevelPoint[level];
	},
	resizeFocusBox: function(){
		var me=this;
		//获取鹰眼图的总容器宽度和高度
		var containerWidth=me.eagleEyeMap.getContainer().getStyle("width").toInt();
		var containerHeight=me.eagleEyeMap.getContainer().getStyle("height").toInt();
		
		//获取主地图显示的地图范围，地图坐标的高度和宽度
		var mapBounds=me.parentMapInstance.getMapBounds();
		
		//转换成鹰眼图的视图层尺寸
		var eagleEyeMapViewBounds=me.eagleEyeMap.boundsMap2View(mapBounds);

		//计算鹰眼图焦点框的CSS坐标和尺寸：宽度和高度
		var focusBoxWidth=eagleEyeMapViewBounds.width;
		var focusBoxHeight=eagleEyeMapViewBounds.height;
		var focusBoxLeft=((containerWidth-focusBoxWidth)/2).toInt();
		var focusBoxTop=((containerHeight-focusBoxHeight)/2).toInt();
		
		//设定焦点框新尺寸
		me.focusBoxLayer.setStyles({
			"left": focusBoxLeft+"px",
			"top": focusBoxTop+"px",
			"width": focusBoxWidth+"px",
			"height": focusBoxHeight+"px"					   
		});
	},
	openEagleEyeMap: function(){
		var me=this;
		me.eagleEyeMapGroupDiv.style.display="block";
		me.eagleEyeMapGroupClosedDiv.style.display="none";
		me.controlerContainer.style.height="155px";
	},
	
	closeEagleEyeMap: function(){
		var me=this;
		me.controlerContainer.style.height="36px";
		me.eagleEyeMapGroupDiv.style.display="none";
		me.eagleEyeMapGroupClosedDiv.style.display="block";
	},
	show: function(){
		var me=this;
		me.controlerContainer.style.display="block";
	},
	
	hide: function(){
		var me=this;
		me.controlerContainer.style.display="none";
	},
	
	about: function(){
		alert("chaoneng.huo@163.com, ^_^");
	}
});





















