=180){
++_64;
_72-=360;
if(_64>2){
_6a+=30;
}
}
if(_64>4){
break;
}
nx=Math.round(_6a*Math.cos(PI*_72/180));
ny=Math.round(_6a*Math.sin(PI*_72/180));
_5c.x=_63.x+nx-_6b;
_5c.y=_63.y+ny-_6c;
_5c.h=_65.h;
_5c.w=_65.w;
if(_63.x>0&&_63.y>0&&_63.x";
this.setLogoPosition(this.logos[MQA.LOGO_MQ_SCALES]);
this.parent.appendChild(this.logos[MQA.LOGO_MQ_SCALES]);
this.logos[MQA.LOGO_MQ_COPY]=MQA.Util.createImgLogo("none","on",MQA.CORNER_BOTTOMLEFT,new MQA.PointXY(0,0),"absolute","block",22,null,103,12);
this.logos[MQA.LOGO_MQ_COPY].src=MQA.RESOURCES+"mqcopy.gif";
this.setLogoPosition(this.logos[MQA.LOGO_MQ_COPY]);
this.parent.appendChild(this.logos[MQA.LOGO_MQ_COPY]);
logoDisplay=(this.tileMode!=MQA.MAP_TYPE.SAT)?"block":"none";
this.logos[MQA.LOGO_MAP_COPY]=MQA.Util.createImgLogo("none","on",MQA.CORNER_BOTTOMRIGHT,new MQA.PointXY(0,0),"absolute",logoDisplay,22,null,190,12);
this.logos[MQA.LOGO_MAP_COPY].src=MQA.RESOURCES+MQA.VENDORLIST[1];
this.setLogoPosition(this.logos[MQA.LOGO_MAP_COPY]);
this.parent.appendChild(this.logos[MQA.LOGO_MAP_COPY]);
logoDisplay=(this.tileMode!=MQA.MAP_TYPE.MAP)?"block":"none";
this.logos[MQA.LOGO_SAT_COPY]=MQA.Util.createImgLogo("none","on",MQA.CORNER_BOTTOMRIGHT,new MQA.PointXY(0,-13),"absolute",logoDisplay,22,null,115,12);
this.logos[MQA.LOGO_SAT_COPY].src=MQA.RESOURCES+"sz1copy.gif";
this.setLogoPosition(this.logos[MQA.LOGO_SAT_COPY]);
this.parent.appendChild(this.logos[MQA.LOGO_SAT_COPY]);
this.grab_mousecursor=this.div.attachEvent?MQA.RESOURCES+"grab.cur":"-moz-grab";
this.grabbing_mousecursor=this.div.attachEvent?MQA.RESOURCES+"grabbing.cur":"-moz-grabbing";
this.current_mousecursor=this.grab_mousecursor;
this.div.style.cursor=this.current_mousecursor;
this.div.staticmapdiv=MQA.Util.createParentDiv("mqstaticmapdiv",0,0,"absolute",0,0,60,null,null);
this.div.appendChild(this.div.staticmapdiv);
this.div.poidiv=MQA.Util.createParentDiv("mqpoidiv",0,0,"absolute",0,0,90,null,null);
this.div.poidiv.style.cursor="auto";
this.div.poidiv.UNSELECTABLE="off";
this.div.appendChild(this.div.poidiv);
this.rebuildTiles();
this.mapShadowTop=document.createElement("div");
this.mapShadowTop.style.background="transparent url(http://img.mqcdn.com/mqmaptiled/mapshadow-top.png) repeat-y scroll 0pt";
this.mapShadowTop.style.height="14px";
this.mapShadowTop.style.left="0pt";
this.mapShadowTop.style.position="absolute";
this.mapShadowTop.style.top="0pt";
this.mapShadowTop.style.width="5000px";
this.mapShadowTop.style.zIndex="20";
this.mapShadowTop.style.display="none";
this.div1.appendChild(this.mapShadowTop);
this.mapShadowLeft=document.createElement("div");
this.mapShadowLeft.style.background="transparent url(http://img.mqcdn.com/mqmaptiled/mapshadow-side.png) repeat-y scroll 0pt";
this.mapShadowLeft.style.height="5000px";
this.mapShadowLeft.style.left="0pt";
this.mapShadowLeft.style.position="absolute";
this.mapShadowLeft.style.top="0pt";
this.mapShadowLeft.style.width="16px";
this.mapShadowLeft.style.zIndex="20";
this.mapShadowLeft.style.display="none";
this.div1.appendChild(this.mapShadowLeft);
this.surface=null;
this.overlayOffsetX=null;
this.overlayOffsetY=null;
this.poisurface=null;
this.poiLineOffsetX=null;
this.poiLineOffsetY=null;
this.traffic=null;
this.dcCanvasDiv=null;
this.dcCanvasContext=null;
this.canvasOffsetX=null;
this.canvasOffsetY=null;
this.infowindow=new MQA.InfoWindow(this);
this.infoWindowTitle=null;
this.infoWindowContent=null;
this.rolloverwindow=new MQA.RolloverWindow(this);
this.rolloversEnabled=true;
this.eClick=MQA._prEvent.EventCallback(this,"onClick");
this.eDoubleClick=MQA._prEvent.EventCallback(this,"onDoubleClick");
MQA._prEvent.observe(this.div1,"click",this.eClick);
MQA._prEvent.observe(this.div1,"dblclick",this.eDoubleClick);
this.savedCenter=null;
this.savedZoomLevel=null;
this.savedMapType=null;
this.saveState();
MQA.incrTileMapCount();
this.uniqueMapID=MQA.getTileMapCount();
this.startDragPoint=new MQA.Point(0,0);
this.endDragPoint=new MQA.Point(0,0);
this.draggedObject=null;
this.staticMapEnabled=false;
this.turnEventsOff=false;
this.batchCount=0;
if(_5!=null){
this.showDraggableMap();
}
};
MQA.TileMap.prototype.getTileLayerById=function(id){
return this.tileLayers.getById(id);
};
MQA.TileMap.prototype.removeAllTileLayers=function(){
var y=this.tileLayers.getSize();
for(var x=3;x
";
strHtm+="
";
strHtm+="";
_1.innerHTML+=strHtm;
this.zoombox=_1;
this.zoomarea=_1.childNodes[3].childNodes;
temp1.appendChild(_1);
temp2=document.createElement("div");
temp2.className="io map-zoom-out";
temp1.appendChild(temp2);
this.zoomout=document.createElement("img");
this.zoomout.alt="Zoom Out";
this.zoomout.title="Zoom Out";
this.zoomout.border=0;
if(browser.name=="msie"&&browser.version<7){
this.zoomout.src="http://img.mqcdn.com/a/a";
this.zoomout.style.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://img.mqcdn.com/mqtoolkit/z-out.png', sizingMethod='image')";
}else{
this.zoomout.src="http://img.mqcdn.com/mqtoolkit/z-out.png";
}
temp2.appendChild(this.zoomout);
};
MQA.LargeZoomControl.prototype=new MQA.Control();
MQA.LargeZoomControl.prototype.constructor=MQA.LargeZoomControl;
MQA.LargeZoomControl.prototype.dispose=function(){
this.map=null;
this.position=null;
this.type=null;
MQA._prEvent.delDtor(this._dth);
for(var i=0;i<4;i++){
MQA._prEvent.stopObserving(this.pan[i],"click",this.ePanClick[i]);
MQA._prEvent.stopObserving(this.pan[i],"mouseover",this.ePanMouseover[i]);
MQA._prEvent.stopObserving(this.pan[i],"mouseout",this.ePanMouseout[i]);
}
MQA._prEvent.stopObserving(this.zoomin,"click",this.eZoominClick);
MQA._prEvent.stopObserving(this.zoomin,"mouseover",this.eZoominMouseover);
MQA._prEvent.stopObserving(this.zoomin,"mouseout",this.eZoominMouseout);
MQA._prEvent.stopObserving(this.zoomout,"click",this.eZoomoutClick);
MQA._prEvent.stopObserving(this.zoomout,"mouseover",this.eZoomoutMouseover);
MQA._prEvent.stopObserving(this.zoomout,"mouseout",this.eZoomoutMouseout);
for(var i=0;i<16;i++){
MQA._prEvent.stopObserving(this.zoomarea[i],"click",this.eZoomareaClick[i]);
MQA._prEvent.stopObserving(this.zoomarea[i],"mouseover",this.eZoomareaMouseover[i]);
}
MQA._prEvent.stopObserving(this.zoombox,"mouseout",this.eZoomboxMouseout);
MQA.Util._deleteDOMObject(this.pan[MQA.PAN_NORTH]);
this.pan[MQA.PAN_NORTH]=null;
MQA.Util._deleteDOMObject(this.pan[MQA.PAN_EAST]);
this.pan[MQA.PAN_EAST]=null;
MQA.Util._deleteDOMObject(this.pan[MQA.PAN_WEST]);
this.pan[MQA.PAN_WEST]=null;
MQA.Util._deleteDOMObject(this.pan[MQA.PAN_SOUTH]);
this.pan[MQA.PAN_SOUTH]=null;
this.pan=null;
for(var i=0;i<16;i++){
MQA.Util._deleteDOMObject(this.zoomarea[0]);
}
this.zoomarea=null;
MQA.Util._deleteDOMObject(this.zoomin);
this.zoomin=null;
MQA.Util._deleteDOMObject(this.zoomout);
this.zoomout=null;
this.zoombox.innerHTML=null;
this.zoombox.outerHTML="";
MQA.Util._deleteDOMObject(this.zoombox);
this.zoombox=null;
this.compassroseimg.src="";
MQA.Util._deleteDOMObject(this.compassroseimg);
this.compassroseimg=null;
this.compassrose.src="";
MQA.Util._deleteDOMObject(this.compassrose);
this.compassrose=null;
this.compassrosemap.innerHTML=null;
this.compassrosemap.outerHTML="";
MQA.Util._deleteDOMObject(this.compassrosemap);
this.compassrosemap=null;
this.elem.innerHTML=null;
this.elem.outerHTML="";
MQA.Util._deleteDOMObject(this.elem);
this.elem=null;
};
MQA.LargeZoomControl.prototype.destructor=function(){
for(var i=0;i<4;i++){
MQA._prEvent.stopObserving(this.pan[i],"click",this.ePanClick[i]);
MQA._prEvent.stopObserving(this.pan[i],"mouseover",this.ePanMouseover[i]);
MQA._prEvent.stopObserving(this.pan[i],"mouseout",this.ePanMouseout[i]);
}
MQA._prEvent.stopObserving(this.zoomin,"click",this.eZoominClick);
MQA._prEvent.stopObserving(this.zoomin,"mouseover",this.eZoominMouseover);
MQA._prEvent.stopObserving(this.zoomin,"mouseout",this.eZoominMouseout);
MQA._prEvent.stopObserving(this.zoomout,"click",this.eZoomoutClick);
MQA._prEvent.stopObserving(this.zoomout,"mouseover",this.eZoomoutMouseover);
MQA._prEvent.stopObserving(this.zoomout,"mouseout",this.eZoomoutMouseout);
for(var i=0;i<16;i++){
MQA._prEvent.stopObserving(this.zoomarea[i],"click",this.eZoomareaClick[i]);
MQA._prEvent.stopObserving(this.zoomarea[i],"mouseover",this.eZoomareaMouseover[i]);
}
MQA._prEvent.stopObserving(this.zoombox,"mouseout",this.eZoomboxMouseout);
this.elem.parentNode.removeChild(this.elem);
};
MQA.LargeZoomControl.prototype.initialize=function(_8){
this.map=_8;
this.type=MQA.CONTROL_PANZOOM;
this.setZoom(this.map.getZoomLevel());
this.compassroseimg.useMap="#mq-zoomcontrol-linkmap"+this.map.uniqueMapID;
this.compassrosemap.name="mq-zoomcontrol-linkmap"+this.map.uniqueMapID;
this.compassrosemap.id="mq-zoomcontrol-linkmap"+this.map.uniqueMapID;
this.zoombox.childNodes[1].useMap="#zoompositions"+this.map.uniqueMapID;
this.zoombox.childNodes[3].name="zoompositions"+this.map.uniqueMapID;
this.zoombox.childNodes[3].id="zoompositions"+this.map.uniqueMapID;
for(var i=0;i<4;i++){
this.ePanClick[i]=MQA._prEvent.EventCallback(this,"eventmonitor");
this.ePanMouseover[i]=MQA._prEvent.EventCallback(this,"eventmonitor");
this.ePanMouseout[i]=MQA._prEvent.EventCallback(this,"eventmonitor");
MQA._prEvent.observe(this.pan[i],"click",this.ePanClick[i]);
MQA._prEvent.observe(this.pan[i],"mouseover",this.ePanMouseover[i]);
MQA._prEvent.observe(this.pan[i],"mouseout",this.ePanMouseout[i]);
}
this.eZoominClick=MQA._prEvent.EventCallback(this,"eventmonitor");
this.eZoominMouseover=MQA._prEvent.EventCallback(this,"eventmonitor");
this.eZoominMouseout=MQA._prEvent.EventCallback(this,"eventmonitor");
MQA._prEvent.observe(this.zoomin,"click",this.eZoominClick);
MQA._prEvent.observe(this.zoomin,"mouseover",this.eZoominMouseover);
MQA._prEvent.observe(this.zoomin,"mouseout",this.eZoominMouseout);
this.eZoomoutClick=MQA._prEvent.EventCallback(this,"eventmonitor");
this.eZoomoutMouseover=MQA._prEvent.EventCallback(this,"eventmonitor");
this.eZoomoutMouseout=MQA._prEvent.EventCallback(this,"eventmonitor");
MQA._prEvent.observe(this.zoomout,"click",this.eZoomoutClick);
MQA._prEvent.observe(this.zoomout,"mouseover",this.eZoomoutMouseover);
MQA._prEvent.observe(this.zoomout,"mouseout",this.eZoomoutMouseout);
for(var i=0;i<16;i++){
this.eZoomareaClick[i]=MQA._prEvent.EventCallback(this,"eventmonitor");
this.eZoomareaMouseover[i]=MQA._prEvent.EventCallback(this,"eventmonitor");
MQA._prEvent.observe(this.zoomarea[i],"click",this.eZoomareaClick[i]);
MQA._prEvent.observe(this.zoomarea[i],"mouseover",this.eZoomareaMouseover[i]);
}
this.eZoomboxMouseout=MQA._prEvent.EventCallback(this,"eventmonitor");
MQA._prEvent.observe(this.zoombox,"mouseout",this.eZoomboxMouseout);
};
MQA.LargeZoomControl.prototype.eventmonitor=function(_a){
if(typeof (MQA)=="undefined"){
return;
}
eventId="";
if(MQA._prEvent.element(_a)==this.pan[MQA.PAN_NORTH]){
eventId="n";
}
if(MQA._prEvent.element(_a)==this.pan[MQA.PAN_SOUTH]){
eventId="s";
}
if(MQA._prEvent.element(_a)==this.pan[MQA.PAN_EAST]){
eventId="e";
}
if(MQA._prEvent.element(_a)==this.pan[MQA.PAN_WEST]){
eventId="w";
}
if(MQA._prEvent.element(_a)==this.zoomin){
eventId="in";
}
if(MQA._prEvent.element(_a)==this.zoomout){
eventId="out";
}
if(MQA._prEvent.element(_a)==this.zoombox.childNodes[1]){
return;
}
for(var i=0;i<16;i++){
if(MQA._prEvent.element(_a)==this.zoomarea[i]){
eventId=16-i;
break;
}
}
switch(_a.type){
case "click":
switch(eventId){
case "in":
if(this.map.getZoomLevel()<16){
this.map.zoomIn();
}
break;
case "out":
this.map.zoomOut();
break;
case "n":
this.map.panNorth(50);
break;
case "s":
this.map.panSouth(50);
break;
case "e":
this.map.panEast(50);
break;
case "w":
this.map.panWest(50);
break;
case "nil":
break;
default:
this.map.setZoomLevel(eventId);
break;
}
break;
case "mouseover":
switch(eventId){
case "in":
case "out":
MQA._prEvent.element(_a).className="o";
break;
case "n":
this.compassrose.className="n";
break;
case "s":
this.compassrose.className="s";
break;
case "e":
this.compassrose.className="e";
break;
case "w":
this.compassrose.className="w";
break;
default:
this.selectZoom(eventId);
break;
}
break;
case "mouseout":
switch(eventId){
case "in":
case "out":
if(MQA._prEvent.element(_a).className!="o"){
return;
}
MQA._prEvent.element(_a).className="";
break;
case "n":
case "s":
case "e":
case "w":
this.compassrose.className="";
break;
default:
if(parseFloat(eventId)!=this.map.getZoomLevel()){
this.unselectZoom(eventId);
}
break;
}
break;
}
};
MQA.LargeZoomControl.prototype.setZoom=function(_c){
var z=this.zoombox.childNodes[2];
z.style.top=((16-_c)*12+1)+"px";
z.alt="Zoom to level "+(_c);
z.title="Zoom to level "+(_c);
};
MQA.LargeZoomControl.prototype.selectZoom=function(_e){
this.zoombox.childNodes[0].style.left=0-((17-_e)*25)+"px";
};
MQA.LargeZoomControl.prototype.unselectZoom=function(_f){
this.zoombox.childNodes[0].style.left="0";
};
MQA.LargeZoomControl.prototype.getHeight=function(){
return 298;
};
MQA.LargeZoomControl.prototype.getWidth=function(){
return 45;
};
MQA.PanControl=function(){
browser=MQA.browser;
this.pans=new Array();
this.map=null;
this.position=new MQA.MapCornerPlacement(MQA.MapCorner.TOP_LEFT,new MQA.Size(0,30));
this.elem=document.createElement("div");
this.elem.style.position="absolute";
this.elem.style.overflow="visible";
this.bgdiv=document.createElement("div");
this.bgdiv.className="map-controls-bg screen";
this.elem.appendChild(this.bgdiv);
this.boxdiv=document.createElement("div");
this.boxdiv.style.position="relative";
this.boxdiv.style.width="48px";
this.boxdiv.style.height="52px";
this.boxdiv.style.margin="0";
this.boxdiv.style.padding="0 3px";
if(browser.name=="msie"&&browser.version<7){
this.boxdiv.style.backgroundImage="none";
this.boxdiv.style.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://img.mqcdn.com/mqtoolkit/map-controls-box-bg.png', sizingMethod='image')";
}else{
this.boxdiv.style.backgroundColor="transparent";
this.boxdiv.style.backgroundImage="url(http://img.mqcdn.com/mqtoolkit/map-controls-box-bg.png)";
this.boxdiv.style.backgroundPosition="0 0";
this.boxdiv.style.backgroundRepeat="no-repeat";
}
this.bgdiv.appendChild(this.boxdiv);
this.ul=document.createElement("ul");
this.ul.className="map-controls screen";
this.elem.appendChild(this.ul);
this.li1=document.createElement("li");
this.li1.className="map-box-wrapper";
this.ul.appendChild(this.li1);
this.mapcompass=document.createElement("div");
this.mapcompass.className="map-compass";
this.li1.appendChild(this.mapcompass);
this.roseimg=document.createElement("img");
this.roseimg.border=0;
if(browser.name=="msie"&&browser.version<7){
this.roseimg.src="http://img.mqcdn.com/a/a";
this.roseimg.style.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://img.mqcdn.com/mqtoolkit/map-compassrose.png', sizingMethod='image')";
}else{
this.roseimg.src="http://img.mqcdn.com/mqtoolkit/map-compassrose.png";
}
this.roseimg.alt="compass rose";
this.roseimg.className="";
this.mapcompass.appendChild(this.roseimg);
this.compassrose=this.roseimg;
this.mapimg=document.createElement("img");
this.mapimg.border=0;
this.mapimg.src="http://img.mqcdn.com/a/a";
this.mapimg.className="map-compass-links";
this.mapimg.useMap="#mq-pancontrol-linkmap";
this.mapcompass.appendChild(this.mapimg);
this.mapitem=document.createElement("map");
this.mapitem.id="mq-pancontrol-linkmap";
this.mapitem.name="mq-pancontrol-linkmap";
this.mapcompass.appendChild(this.mapitem);
this.area1=MQA.Util.createArea("poly","14,21,16,16,21,14,25,16,27,21,25,25,21,27,16,25,14,21,14,21","#center");
this.mapitem.appendChild(this.area1);
this.pans[MQA.PAN_NORTH]=MQA.Util.createArea("rect","11,1,29,12","#north","Pan North","Pan North");
this.mapitem.appendChild(this.pans[MQA.PAN_NORTH]);
this.pans[MQA.PAN_EAST]=MQA.Util.createArea("rect","27,13,40,28","#east","Pan East","Pan East");
this.mapitem.appendChild(this.pans[MQA.PAN_EAST]);
this.pans[MQA.PAN_WEST]=MQA.Util.createArea("rect","1,13,14,28","#west","Pan West","Pan West");
this.mapitem.appendChild(this.pans[MQA.PAN_WEST]);
this.pans[MQA.PAN_SOUTH]=MQA.Util.createArea("rect","11,29,29,40","#south","Pan South","Pan South");
this.mapitem.appendChild(this.pans[MQA.PAN_SOUTH]);
};
MQA.PanControl.prototype=new MQA.Control();
MQA.PanControl.prototype.constructor=MQA.PanControl;
MQA.PanControl.prototype.dispose=function(){
this.map=null;
this.position=null;
this.type=null;
MQA._prEvent.stopObserving(this.pans[MQA.PAN_NORTH],"click",this.ePanNorthClick);
MQA._prEvent.stopObserving(this.pans[MQA.PAN_NORTH],"mouseover",this.ePanNorthMouseOver);
MQA._prEvent.stopObserving(this.pans[MQA.PAN_NORTH],"mouseout",this.ePanNorthMouseOut);
MQA._prEvent.stopObserving(this.pans[MQA.PAN_SOUTH],"click",this.ePanSouthClick);
MQA._prEvent.stopObserving(this.pans[MQA.PAN_SOUTH],"mouseover",this.ePanSouthMouseOver);
MQA._prEvent.stopObserving(this.pans[MQA.PAN_SOUTH],"mouseout",this.ePanSouthMouseOut);
MQA._prEvent.stopObserving(this.pans[MQA.PAN_EAST],"click",this.ePanEastClick);
MQA._prEvent.stopObserving(this.pans[MQA.PAN_EAST],"mouseover",this.ePanEastMouseOver);
MQA._prEvent.stopObserving(this.pans[MQA.PAN_EAST],"mouseout",this.ePanEastMouseOut);
MQA._prEvent.stopObserving(this.pans[MQA.PAN_WEST],"click",this.ePanWestClick);
MQA._prEvent.stopObserving(this.pans[MQA.PAN_WEST],"mouseover",this.ePanWestMouseOver);
MQA._prEvent.stopObserving(this.pans[MQA.PAN_WEST],"mouseout",this.ePanWestMouseOut);
this.pans[MQA.PAN_NORTH]=null;
this.pans[MQA.PAN_SOUTH]=null;
this.pans[MQA.PAN_EAST]=null;
this.pans[MQA.PAN_WEST]=null;
this.pans=null;
MQA.Util._deleteDOMObject(this.compassrose);
this.compassrose=null;
this.li1.innerHTML=null;
this.li1.outerHTML="";
MQA.Util._deleteDOMObject(this.li1);
this.li1=null;
this.ul.innerHTML=null;
this.ul.outerHTML="";
MQA.Util._deleteDOMObject(this.ul);
this.ul=null;
this.mapitem.innerHTML=null;
this.mapitem.outerHTML="";
MQA.Util._deleteDOMObject(this.mapitem);
this.mapitem=null;
this.roseimg.src="";
MQA.Util._deleteDOMObject(this.roseimg);
this.roseimg=null;
this.mapimg.src="";
MQA.Util._deleteDOMObject(this.mapimg);
this.mapimg=null;
this.mapcompass.innerHTML=null;
this.mapcompass.outerHTML="";
MQA.Util._deleteDOMObject(this.mapcompass);
this.mapcompass=null;
this.area1.outerHTML="";
MQA.Util._deleteDOMObject(this.area1);
this.area1=null;
this.boxdiv.innerHTML=null;
this.boxdiv.outerHTML="";
MQA.Util._deleteDOMObject(this.boxdiv);
this.boxdiv=null;
this.bgdiv.innerHTML=null;
this.bgdiv.outerHTML="";
MQA.Util._deleteDOMObject(this.bgdiv);
this.bgdiv=null;
this.elem.innerHTML=null;
this.elem.outerHTML="";
MQA.Util._deleteDOMObject(this.elem);
this.elem=null;
};
MQA.PanControl.prototype.destructor=function(){
MQA._prEvent.stopObserving(this.pans[MQA.PAN_NORTH],"click",this.ePanNorthClick);
MQA._prEvent.stopObserving(this.pans[MQA.PAN_NORTH],"mouseover",this.ePanNorthMouseOver);
MQA._prEvent.stopObserving(this.pans[MQA.PAN_NORTH],"mouseout",this.ePanNorthMouseOut);
MQA._prEvent.stopObserving(this.pans[MQA.PAN_SOUTH],"click",this.ePanSouthClick);
MQA._prEvent.stopObserving(this.pans[MQA.PAN_SOUTH],"mouseover",this.ePanSouthMouseOver);
MQA._prEvent.stopObserving(this.pans[MQA.PAN_SOUTH],"mouseout",this.ePanSouthMouseOut);
MQA._prEvent.stopObserving(this.pans[MQA.PAN_EAST],"click",this.ePanEastClick);
MQA._prEvent.stopObserving(this.pans[MQA.PAN_EAST],"mouseover",this.ePanEastMouseOver);
MQA._prEvent.stopObserving(this.pans[MQA.PAN_EAST],"mouseout",this.ePanEastMouseOut);
MQA._prEvent.stopObserving(this.pans[MQA.PAN_WEST],"click",this.ePanWestClick);
MQA._prEvent.stopObserving(this.pans[MQA.PAN_WEST],"mouseover",this.ePanWestMouseOver);
MQA._prEvent.stopObserving(this.pans[MQA.PAN_WEST],"mouseout",this.ePanWestMouseOut);
this.elem.parentNode.removeChild(this.elem);
};
MQA.PanControl.prototype.initialize=function(map){
this.map=map;
this.type=MQA.CONTROL_PAN;
this.ePanNorthClick=MQA._prEvent.EventCallback(this,"eventmonitors");
this.ePanNorthMouseOver=MQA._prEvent.EventCallback(this,"eventmonitors");
this.ePanNorthMouseOut=MQA._prEvent.EventCallback(this,"eventmonitors");
MQA._prEvent.observe(this.pans[MQA.PAN_NORTH],"click",this.ePanNorthClick);
MQA._prEvent.observe(this.pans[MQA.PAN_NORTH],"mouseover",this.ePanNorthMouseOver);
MQA._prEvent.observe(this.pans[MQA.PAN_NORTH],"mouseout",this.ePanNorthMouseOut);
this.ePanSouthClick=MQA._prEvent.EventCallback(this,"eventmonitors");
this.ePanSouthMouseOver=MQA._prEvent.EventCallback(this,"eventmonitors");
this.ePanSouthMouseOut=MQA._prEvent.EventCallback(this,"eventmonitors");
MQA._prEvent.observe(this.pans[MQA.PAN_SOUTH],"click",this.ePanSouthClick);
MQA._prEvent.observe(this.pans[MQA.PAN_SOUTH],"mouseover",this.ePanSouthMouseOver);
MQA._prEvent.observe(this.pans[MQA.PAN_SOUTH],"mouseout",this.ePanSouthMouseOut);
this.ePanEastClick=MQA._prEvent.EventCallback(this,"eventmonitors");
this.ePanEastMouseOver=MQA._prEvent.EventCallback(this,"eventmonitors");
this.ePanEastMouseOut=MQA._prEvent.EventCallback(this,"eventmonitors");
MQA._prEvent.observe(this.pans[MQA.PAN_EAST],"click",this.ePanEastClick);
MQA._prEvent.observe(this.pans[MQA.PAN_EAST],"mouseover",this.ePanEastMouseOver);
MQA._prEvent.observe(this.pans[MQA.PAN_EAST],"mouseout",this.ePanEastMouseOut);
this.ePanWestClick=MQA._prEvent.EventCallback(this,"eventmonitors");
this.ePanWestMouseOver=MQA._prEvent.EventCallback(this,"eventmonitors");
this.ePanWestMouseOut=MQA._prEvent.EventCallback(this,"eventmonitors");
MQA._prEvent.observe(this.pans[MQA.PAN_WEST],"click",this.ePanWestClick);
MQA._prEvent.observe(this.pans[MQA.PAN_WEST],"mouseover",this.ePanWestMouseOver);
MQA._prEvent.observe(this.pans[MQA.PAN_WEST],"mouseout",this.ePanWestMouseOut);
};
MQA.PanControl.prototype.eventmonitors=function(evt){
if(typeof (MQA)=="undefined"){
return;
}
eventId="";
if(MQA._prEvent.element(evt)==this.pans[MQA.PAN_NORTH]){
eventId="n";
}
if(MQA._prEvent.element(evt)==this.pans[MQA.PAN_SOUTH]){
eventId="s";
}
if(MQA._prEvent.element(evt)==this.pans[MQA.PAN_EAST]){
eventId="e";
}
if(MQA._prEvent.element(evt)==this.pans[MQA.PAN_WEST]){
eventId="w";
}
switch(evt.type){
case "click":
switch(eventId){
case "n":
this.map.panNorth(50);
break;
case "s":
this.map.panSouth(50);
break;
case "e":
this.map.panEast(50);
break;
case "w":
this.map.panWest(50);
break;
}
break;
case "mouseover":
switch(eventId){
case "n":
this.compassrose.className="n";
break;
case "s":
this.compassrose.className="s";
break;
case "e":
this.compassrose.className="e";
break;
case "w":
this.compassrose.className="w";
break;
}
break;
case "mouseout":
this.compassrose.className="";
break;
}
};
MQA.PanControl.prototype.getHeight=function(){
return 48;
};
MQA.PanControl.prototype.getWidth=function(){
return 47;
};
MQA.ZoomControl=function(){
browser=MQA.browser;
this.map=null;
this.position=new MQA.MapCornerPlacement(MQA.MapCorner.TOP_LEFT,new MQA.Size(0,30));
this.elem=document.createElement("div");
this.elem.style.position="absolute";
this.elem.style.overflow="visible";
this.eZoominClick=null;
this.eZoominMouseover=null;
this.eZoominMouseout=null;
this.eZoomoutClick=null;
this.eZoomoutMouseover=null;
this.eZoomoutMouseout=null;
this.bgdiv=document.createElement("div");
this.bgdiv.className="map-controls-bg screen";
this.bgdiv.style.width="60px";
this.elem.appendChild(this.bgdiv);
this.imgdiv=document.createElement("div");
this.imgdiv.style.position="relative";
this.imgdiv.style.width="60px";
this.imgdiv.style.height="45px";
this.imgdiv.style.margin="0";
this.imgdiv.style.padding="0";
if(browser.name=="msie"&&browser.version<7){
this.imgdiv.style.backgroundImage="none";
this.imgdiv.style.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://img.mqcdn.com/mqtoolkit/zoom-bg-tilemap.png', sizingMethod='image')";
}else{
this.imgdiv.style.backgroundColor="transparent";
this.imgdiv.style.backgroundImage="url(http://img.mqcdn.com/mqtoolkit/zoom-bg-tilemap.png)";
this.imgdiv.style.backgroundPosition="0 0";
this.imgdiv.style.backgroundRepeat="no-repeat";
}
this.bgdiv.appendChild(this.imgdiv);
this.ul=document.createElement("ul");
this.ul.className="map-controls screen";
this.elem.appendChild(this.ul);
this.li1=document.createElement("li");
this.li1.className="map-zoom";
this.li1.style.width="60px";
this.li1.style.height="50px";
this.ul.appendChild(this.li1);
this.indiv=document.createElement("div");
this.indiv.style.position="absolute";
this.indiv.style.left="6px";
this.indiv.style.top="8px";
this.indiv.style.width="22px";
this.indiv.className="io map-zoom-in";
this.li1.appendChild(this.indiv);
this.zoomin=document.createElement("img");
this.zoomin.alt="Zoom In";
this.zoomin.title="Zoom In";
this.zoomin.border=0;
if(browser.name=="msie"&&browser.version<7){
this.zoomin.src="http://img.mqcdn.com/a/a";
this.zoomin.style.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://img.mqcdn.com/mqtoolkit/z-in.png', sizingMethod='image')";
}else{
this.zoomin.src="http://img.mqcdn.com/mqtoolkit/z-in.png";
}
this.indiv.appendChild(this.zoomin);
this.outdiv=document.createElement("div");
this.outdiv.style.position="absolute";
this.outdiv.style.left="29px";
this.outdiv.style.top="6px";
this.outdiv.style.width="22px";
this.outdiv.className="io map-zoom-out";
this.li1.appendChild(this.outdiv);
this.zoomout=document.createElement("img");
this.zoomout.alt="Zoom Out";
this.zoomout.title="Zoom Out";
this.zoomout.border=0;
if(browser.name=="msie"&&browser.version<7){
this.zoomout.src="http://img.mqcdn.com/a/a";
this.zoomout.style.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://img.mqcdn.com/mqtoolkit/z-out.png', sizingMethod='image')";
}else{
this.zoomout.src="http://img.mqcdn.com/mqtoolkit/z-out.png";
}
this.outdiv.appendChild(this.zoomout);
};
MQA.ZoomControl.prototype=new MQA.Control();
MQA.ZoomControl.prototype.constructor=MQA.ZoomControl;
MQA.ZoomControl.prototype.dispose=function(){
this.map=null;
this.type=null;
MQA._prEvent.stopObserving(this.zoomin,"click",this.eZoominClick);
MQA._prEvent.stopObserving(this.zoomin,"mouseover",this.eZoominMouseover);
MQA._prEvent.stopObserving(this.zoomin,"mouseout",this.eZoominMouseout);
MQA._prEvent.stopObserving(this.zoomout,"click",this.eZoomoutClick);
MQA._prEvent.stopObserving(this.zoomout,"mouseover",this.eZoomoutMouseover);
MQA._prEvent.stopObserving(this.zoomout,"mouseout",this.eZoomoutMouseout);
this.outdiv.innerHTML=null;
this.outdiv.outerHTML="";
MQA.Util._deleteDOMObject(this.outdiv);
this.outdiv=null;
this.zoomout.src="";
MQA.Util._deleteDOMObject(this.zoomout);
this.zoomout=null;
this.zoomin.src="";
MQA.Util._deleteDOMObject(this.zoomin);
this.zoomin=null;
this.li1.innerHTML=null;
this.li1.outerHTML="";
MQA.Util._deleteDOMObject(this.li1);
this.li1="";
this.ul.innerHTML=null;
this.ul.outerHTML="";
MQA.Util._deleteDOMObject(this.ul);
this.ul="";
this.imgdiv.innerHTML=null;
this.imgdiv.outerHTML="";
MQA.Util._deleteDOMObject(this.imgdiv);
this.imgdiv="";
this.bgdiv.innerHTML=null;
this.bgdiv.outerHTML="";
MQA.Util._deleteDOMObject(this.bgdiv);
this.bgdiv="";
this.elem.innerHTML=null;
this.elem.outerHTML="";
MQA.Util._deleteDOMObject(this.elem);
this.elem="";
};
MQA.ZoomControl.prototype.destructor=function(){
MQA._prEvent.stopObserving(this.zoomin,"click",this.eZoominClick);
MQA._prEvent.stopObserving(this.zoomin,"mouseover",this.eZoominMouseover);
MQA._prEvent.stopObserving(this.zoomin,"mouseout",this.eZoominMouseout);
MQA._prEvent.stopObserving(this.zoomout,"click",this.eZoomoutClick);
MQA._prEvent.stopObserving(this.zoomout,"mouseover",this.eZoomoutMouseover);
MQA._prEvent.stopObserving(this.zoomout,"mouseout",this.eZoomoutMouseout);
this.elem.parentNode.removeChild(this.elem);
};
MQA.ZoomControl.prototype.initialize=function(map){
this.map=map;
this.type=MQA.CONTROL_ZOOM;
this.eZoominClick=MQA._prEvent.EventCallback(this,"eventmonitor");
this.eZoominMouseover=MQA._prEvent.EventCallback(this,"eventmonitor");
this.eZoominMouseout=MQA._prEvent.EventCallback(this,"eventmonitor");
MQA._prEvent.observe(this.zoomin,"click",this.eZoominClick);
MQA._prEvent.observe(this.zoomin,"mouseover",this.eZoominMouseover);
MQA._prEvent.observe(this.zoomin,"mouseout",this.eZoominMouseout);
this.eZoomoutClick=MQA._prEvent.EventCallback(this,"eventmonitor");
this.eZoomoutMouseover=MQA._prEvent.EventCallback(this,"eventmonitor");
this.eZoomoutMouseout=MQA._prEvent.EventCallback(this,"eventmonitor");
MQA._prEvent.observe(this.zoomout,"click",this.eZoomoutClick);
MQA._prEvent.observe(this.zoomout,"mouseover",this.eZoomoutMouseover);
MQA._prEvent.observe(this.zoomout,"mouseout",this.eZoomoutMouseout);
};
MQA.ZoomControl.prototype.eventmonitor=function(evt){
if(typeof (MQA)=="undefined"){
return;
}
eventId="";
if(MQA._prEvent.element(evt)==this.zoomin){
eventId="in";
}
if(MQA._prEvent.element(evt)==this.zoomout){
eventId="out";
}
switch(evt.type){
case "click":
switch(eventId){
case "in":
if(this.map.getZoomLevel()<16){
this.map.zoomIn();
}
break;
case "out":
this.map.zoomOut();
break;
default:
this.map.setZoomLevel(eventId);
break;
}
break;
case "mouseover":
switch(eventId){
case "in":
case "out":
MQA._prEvent.element(evt).className="o";
break;
default:
MQA._prEvent.element(evt).src="http://img.mqcdn.com/mqmaptiled/z-on.png";
}
break;
case "mouseout":
switch(eventId){
case "in":
case "out":
MQA._prEvent.element(evt).className="";
break;
default:
if(parseFloat(eventId)!=this.map.getZoomLevel()){
MQA._prEvent.element(evt).src="http://img.mqcdn.com/mqmaptiled/z-"+eventId+".png";
}
}
break;
}
};
MQA.ZoomControl.prototype.getHeight=function(){
return 40;
};
MQA.ZoomControl.prototype.getWidth=function(){
return 62;
};
MQA.ViewControl=function(){
browser=MQA.browser;
this.map=null;
this.position=new MQA.MapCornerPlacement(MQA.MapCorner.TOP_RIGHT,new MQA.Size(150,0));
this.elem=document.createElement("div");
this.elem.style.position="absolute";
this.elem.style.overflow="visible";
this.ul=document.createElement("ul");
this.ul.className="map-view screen";
this.elem.appendChild(this.ul);
this.li1=document.createElement("li");
this.li1.className="map-view-street";
this.ul.appendChild(this.li1);
this.streetview=document.createElement("img");
this.streetview.className="";
this.streetview.border=0;
if(browser.name=="msie"&&browser.version<7){
this.streetview.src="http://img.mqcdn.com/a/a";
this.streetview.style.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://img.mqcdn.com/mqtoolkit/icon-btn-street-view.png', sizingMethod='image')";
}else{
this.streetview.src="http://img.mqcdn.com/mqtoolkit/icon-btn-street-view.png";
}
this.streetview.alt="View Street Map";
this.streetview.title="View Street Map";
this.li1.appendChild(this.streetview);
this.li2=document.createElement("li");
this.li2.className="map-view-aerial";
this.ul.appendChild(this.li2);
this.aerialview=document.createElement("img");
this.aerialview.className="";
this.aerialview.border=0;
if(browser.name=="msie"&&browser.version<7){
this.aerialview.src="http://img.mqcdn.com/a/a";
this.aerialview.style.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://img.mqcdn.com/mqtoolkit/icon-btn-aerial-view.png', sizingMethod='image')";
}else{
this.aerialview.src="http://img.mqcdn.com/mqtoolkit/icon-btn-aerial-view.png";
}
this.aerialview.alt="View Aerial Image";
this.aerialview.title="View Aerial Image";
this.li2.appendChild(this.aerialview);
this.li3=document.createElement("li");
this.li3.className="map-view-hybrid";
this.ul.appendChild(this.li3);
this.hybridview=document.createElement("img");
this.hybridview.className="";
this.hybridview.border=0;
if(browser.name=="msie"&&browser.version<7){
this.hybridview.src="http://img.mqcdn.com/a/a";
this.hybridview.style.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://img.mqcdn.com/mqtoolkit/icon-btn-hybrid-view.png', sizingMethod='image')";
}else{
this.hybridview.src="http://img.mqcdn.com/mqtoolkit/icon-btn-hybrid-view.png";
}
this.hybridview.alt="View Hybrid Map";
this.hybridview.title="View Hybrid Map";
this.li3.appendChild(this.hybridview);
};
MQA.ViewControl.prototype=new MQA.Control();
MQA.ViewControl.prototype.constructor=MQA.ViewControl;
MQA.ViewControl.prototype.dispose=function(){
this.map=null;
this.type=null;
this.position=null;
MQA._prEvent.stopObserving(this.streetview,"click",this.eStreetClick);
MQA._prEvent.stopObserving(this.streetview,"mouseover",this.eStreetMouseOver);
MQA._prEvent.stopObserving(this.streetview,"mouseout",this.eStreetMouseOut);
MQA._prEvent.stopObserving(this.aerialview,"click",this.eArialClick);
MQA._prEvent.stopObserving(this.aerialview,"mouseover",this.eArialMouseOver);
MQA._prEvent.stopObserving(this.aerialview,"mouseout",this.eArialMouseOut);
MQA._prEvent.stopObserving(this.hybridview,"click",this.eHybridClick);
MQA._prEvent.stopObserving(this.hybridview,"mouseover",this.eHybridMouseOver);
MQA._prEvent.stopObserving(this.hybridview,"mouseout",this.eHybridMouseOut);
this.streetview.src="";
MQA.Util._deleteDOMObject(this.streetview);
this.streetview=null;
this.aerialview.src="";
MQA.Util._deleteDOMObject(this.aerialview);
this.aerialview=null;
this.hybridview.src="";
MQA.Util._deleteDOMObject(this.hybridview);
this.hybridview=null;
this.li1.innerHTML=null;
this.li1.outerHTML="";
MQA.Util._deleteDOMObject(this.li1);
this.li1=null;
this.li2.innerHTML=null;
this.li2.outerHTML="";
MQA.Util._deleteDOMObject(this.li2);
this.li2=null;
this.li3.innerHTML=null;
this.li3.outerHTML="";
MQA.Util._deleteDOMObject(this.li3);
this.li3=null;
this.ul.innerHTML=null;
this.ul.outerHTML="";
MQA.Util._deleteDOMObject(this.ul);
this.ul=null;
this.elem.innerHTML=null;
this.elem.outerHTML="";
MQA.Util._deleteDOMObject(this.elem);
this.elem=null;
};
MQA.ViewControl.prototype.destructor=function(){
MQA._prEvent.stopObserving(this.streetview,"click",this.eStreetClick);
MQA._prEvent.stopObserving(this.streetview,"mouseover",this.eStreetMouseOver);
MQA._prEvent.stopObserving(this.streetview,"mouseout",this.eStreetMouseOut);
MQA._prEvent.stopObserving(this.aerialview,"click",this.eArialClick);
MQA._prEvent.stopObserving(this.aerialview,"mouseover",this.eArialMouseOver);
MQA._prEvent.stopObserving(this.aerialview,"mouseout",this.eArialMouseOut);
MQA._prEvent.stopObserving(this.hybridview,"click",this.eHybridClick);
MQA._prEvent.stopObserving(this.hybridview,"mouseover",this.eHybridMouseOver);
MQA._prEvent.stopObserving(this.hybridview,"mouseout",this.eHybridMouseOut);
this.elem.parentNode.removeChild(this.elem);
};
MQA.ViewControl.prototype.initialize=function(map){
this.map=map;
this.type=MQA.CONTROL_TYPE;
this.eStreetClick=MQA._prEvent.EventCallback(this,"eventmonitor");
this.eStreetMouseOver=MQA._prEvent.EventCallback(this,"eventmonitor");
this.eStreetMouseOut=MQA._prEvent.EventCallback(this,"eventmonitor");
MQA._prEvent.observe(this.streetview,"click",this.eStreetClick);
MQA._prEvent.observe(this.streetview,"mouseover",this.eStreetMouseOver);
MQA._prEvent.observe(this.streetview,"mouseout",this.eStreetMouseOut);
this.eArialClick=MQA._prEvent.EventCallback(this,"eventmonitor");
this.eArialMouseOver=MQA._prEvent.EventCallback(this,"eventmonitor");
this.eArialMouseOut=MQA._prEvent.EventCallback(this,"eventmonitor");
MQA._prEvent.observe(this.aerialview,"click",this.eArialClick);
MQA._prEvent.observe(this.aerialview,"mouseover",this.eArialMouseOver);
MQA._prEvent.observe(this.aerialview,"mouseout",this.eArialMouseOut);
this.eHybridClick=MQA._prEvent.EventCallback(this,"eventmonitor");
this.eHybridMouseOver=MQA._prEvent.EventCallback(this,"eventmonitor");
this.eHybridMouseOut=MQA._prEvent.EventCallback(this,"eventmonitor");
MQA._prEvent.observe(this.hybridview,"click",this.eHybridClick);
MQA._prEvent.observe(this.hybridview,"mouseover",this.eHybridMouseOver);
MQA._prEvent.observe(this.hybridview,"mouseout",this.eHybridMouseOut);
if(this.map.getMapType()==MQA.MAP_TYPE.MAP){
this.streetview.className="a";
}
if(this.map.getMapType()==MQA.MAP_TYPE.SAT){
this.aerialview.className="a";
}
if(this.map.getMapType()==MQA.MAP_TYPE.HYB){
this.hybridview.className="a";
}
};
MQA.ViewControl.prototype.eventmonitor=function(evt){
if(typeof (MQA)=="undefined"){
return;
}
var _16=MQA._prEvent.element(evt);
switch(evt.type){
case "click":
if(_16==this.streetview){
this.selectMode("street");
}
if(_16==this.aerialview){
this.selectMode("aerial");
}
if(_16==this.hybridview){
this.selectMode("hybrid");
}
break;
case "mouseover":
if(_16.className!="a"){
_16.className="o";
}
break;
case "mouseout":
if(_16.className!="a"){
_16.className="";
}
break;
}
};
MQA.ViewControl.prototype.updateControl=function(_17){
switch(_17){
case MQA.MAP_TYPE.MAP:
this.aerialview.className="";
this.hybridview.className="";
this.streetview.className="a";
break;
case MQA.MAP_TYPE.SAT:
this.hybridview.className="";
this.streetview.className="";
this.aerialview.className="a";
break;
case MQA.MAP_TYPE.HYB:
this.aerialview.className="";
this.streetview.className="";
this.hybridview.className="a";
break;
}
};
MQA.ViewControl.prototype.selectMode=function(_18){
var _19=this.map.getMapType();
var _1a="noChange";
if(_18=="street"&&_19!=MQA.MAP_TYPE.MAP){
_1a=MQA.MAP_TYPE.MAP;
}
if(_18=="aerial"&&_19!=MQA.MAP_TYPE.SAT){
_1a=MQA.MAP_TYPE.SAT;
}
if(_18=="hybrid"&&_19!=MQA.MAP_TYPE.HYB){
_1a=MQA.MAP_TYPE.HYB;
}
if(_1a!="noChange"){
this.map.setMapType(_1a);
}
};
MQA.ViewControl.prototype.getHeight=function(){
return 22;
};
MQA.ViewControl.prototype.getWidth=function(){
return 209;
};