if(typeof(GMap2)!=="undefined")
{
		var Bm=GEvent;
		var WebRoot="/ifrontdoor/";

		function preloadImages()
		{
			var img = new Array();
			for(var i=0;i<19;i++)
			{
				img[i]= new Image(100,25); 
				img[i].src=WebRoot+"images/"+i+".gif"; 
			}
		}

		function createImageMap()
		{
			var mapElm = document.createElement("map");
			mapElm.id = "ZTracker";
			mapElm.name = "ZTracker";

			var area2 = document.createElement("area");
			area2.shape="rect";
			area2.coords="0,31,16,34";
			area2.href="javascript:DoZoom(2);";
			area2.title="Level 2";
			area2.alt="Level 2";
			mapElm.appendChild(area2);

			var area5 = document.createElement("area");
			area5.shape="rect";
			area5.coords="0,25,16,28";
			area5.href="javascript:DoZoom(5);";
			area5.title="Level 5";
			area5.alt="Level 5";
			mapElm.appendChild(area5);

			var area8 = document.createElement("area");
			area8.shape="rect";
			area8.coords="0,19,16,22";
			area8.href="javascript:DoZoom(8);";
			area8.title="Level 8";
			area8.alt="Level 8";
			mapElm.appendChild(area8);

			var area11 = document.createElement("area");
			area11.shape="rect";
			area11.coords="0,13,16,16";
			area11.href="javascript:DoZoom(11);";
			area11.title="Level 11";
			area11.alt="Level 11";
			mapElm.appendChild(area11);

			var area13 = document.createElement("area");
			area13.shape="rect";
			area13.coords="0,7,16,10";
			area13.href="javascript:DoZoom(13);";
			area13.title="Level 13";
			area13.alt="Level 13";
			mapElm.appendChild(area13);

			var area15 = document.createElement("area");
			area15.shape="rect";
			area15.coords="0,1,16,4";
			area15.href="javascript:DoZoom(15);";
			area15.title="Level 15";
			area15.alt="Level 15";
			mapElm.appendChild(area15);

			document.body.appendChild(mapElm);
		}

		function ZoomControl(){}
		ZoomControl.prototype=new GControl();
		ZoomControl.prototype.initialize=function(map)
		{
			var container=document.createElement("div");
			container.className="map_zoom clearfix";
			container.id="ZoomContainer";
			var zoomInDiv=document.createElement("div");
			zoomInDiv.className="zoom_in";
			container.appendChild(zoomInDiv);
			zoomInDiv.innerHTML="<img src='"+WebRoot+"images/zoom_in.gif' title='Zoom in' />";
			Bm.addDomListener(zoomInDiv,"click",function()
			{
				if((map.getZoom()+1)<=16)
				{
					map.zoomIn();
					//As(false,true);
				}
			});
			var zoomLevel=document.createElement("div");
			zoomLevel.className="level";
			container.appendChild(zoomLevel);
			zoomLevel.innerHTML="<img border='0' src='"+WebRoot+"images/"+map.getZoom()+".gif' usemap='#ZTracker' />";
			Bm.addDomListener(map,"zoomend",function()
			{
				zoomLevel.innerHTML="<img border='0' src='"+WebRoot+"images/"+map.getZoom()+".gif' usemap='#ZTracker' />";
			});
			var zoomOutDiv=document.createElement("div");
			zoomOutDiv.className="zoom_out";
			container.appendChild(zoomOutDiv);
			zoomOutDiv.innerHTML="<img src='"+WebRoot+"images/zoom_out.gif' title='Zoom out' />";
			Bm.addDomListener(zoomOutDiv,"click",function()
			{
				map.zoomOut();
				//As(false,true);
			});
			map.getContainer().appendChild(container);
			preloadImages();
			createImageMap();
			return container;
		};
		ZoomControl.prototype.getDefaultPosition=function()
		{
			return new GControlPosition(G_ANCHOR_TOP_LEFT,new GSize(8,8));
		};
		function DoZoom(num)
		{
			if(dirMap)
				gdirmap.setZoom(num);
			else
				global.mainmap.setZoom(num);
		}
}

