﻿_mTrafficEnableApi=true;var gU="";var by=false;var at=null;var aS=null;var hz=0;var dH=2;var cV=0;var mmp_titleImage="";var aB=[];var bK=[];var aG=[];var aQ=[];function e(id){return document.getElementById(id);};function hG(a){GLog.write(a);};var mmp_control=new dB();function dB(){this.displayWidth=720;this.displaySideWidth=320;this.displayHeight=400;this.displayMapType=0;this.mapComplexity=2;this.bounds=[];this.cT=true;this.navControl=1;this.typeControl=1;this.scaleControl=1;this.mapCursor=1;this.trafficLayer=0;this.headColor="gainsboro";this.backColor="white";this.textColor="black";this.highlightColor="green";this.textFont="sans-serif,arial";this.overviewMap=true;this.scrollWheelZoom=false;this.doubleClickZoom=true;this.infoWindowType=0;this.continuousZoom=false;this.fixedView=false;this.mapCentreX=0;this.mapCentreY=0;this.displayZoomLevel=0;this.showSidebar=1;this.showHeader=0;this.initialDetail=2;this.sortOrder=1;this.infoConcise=1;this.infoRecentre=0;this.changeDetail=1;this.changeViewAll=1;};function eW(){var dL=e('viewDiv');var aI=e('mapDiv');var ax=e('sideDiv');if(aI){var aA=mmp_control.displayWidth-10;if(mmp_control.mapComplexity>1&&mmp_control.showSidebar>0){aA-=(mmp_control.displaySideWidth);}aI.style.width=aA+"px";aI.style.height=mmp_control.displayHeight+"px";}if(ax){ax.style.width=mmp_control.displaySideWidth+"px";}};function eD(){for(var i=0;i<10;i++){var c=i.toString();aB[c]=i;}aB["A"]=10;aB["B"]=11;aB["C"]=12;aB["D"]=13;aB["E"]=14;aB["F"]=15;};function bM(){GPolygon.prototype.Contains=function(point){var j=0;var oddNodes=false;var x=point.lng();var y=point.lat();for(var i=0;i<this.getVertexCount();i++){j++;if(j==this.getVertexCount()){j=0;}if(((this.getVertex(i).lat()<y)&&(this.getVertex(j).lat()>=y))||((this.getVertex(j).lat()<y)&&(this.getVertex(i).lat()>=y))){if(this.getVertex(i).lng()+(y-this.getVertex(i).lat())/(this.getVertex(j).lat()-this.getVertex(i).lat())*(this.getVertex(j).lng()-this.getVertex(i).lng())<x){oddNodes= !oddNodes}}}return oddNodes;};GPolyline.prototype.Contains=GPolygon.prototype.Contains;};function initPage(){eD();by=true;if(typeof(window.innerHeight)=='number'){by=false;}if(typeof prepMMP!="undefined"){prepMMP();}bM();var aA=mmp_control.displayWidth;var dL=e('viewDiv');if(dL){cD=mmp_control.displayHeight;if(mmp_control.showHeader){cD-=(by?22:20);}var bU="";var aE=by?"filter:alpha(opacity=70);":"opacity:0.7;";var dE="<div id='mmpDiv' onclick='javascript:myMapInfo();' style='display:none;"+aE+"background-color:white;color:black;border:solid 1px #444444; padding-bottom:1px' title='About this map and MyMapsPlus.com, embed maps in your site or blog'>&nbsp;Map Info&nbsp;</div>";var aC=mmp_control.displaySideWidth;if(mmp_control.mapComplexity==1){bU="<div id='mapDiv' style='display:block;width:"+aA+"px;height:"+mmp_control.displayHeight+"px'></div>"+dE+"\r\n";}else{var cM="";if(mmp_control.showSidebar==0){cM="style='display:none' ";}else{aA=mmp_control.displayWidth-(mmp_control.displaySideWidth+10);}var eU=mmp_control.showSidebar>0?"rarrow":"larrow";bU="<table cellspacing=0 cellpadding=0 style='width:"+mmp_control.displayWidth+"px'><tr valign='top'><td>\r\n"+"<div id='mapDiv'style='width:"+aA+"px;height:"+mmp_control.displayHeight+"px'></div>"+dE+"\r\n"+"</td><td id='sizeCol' onmouseover='sizeCursor()' style='width:10px;background-color:white' valign='middle' align='center' onclick='switchSidebar();'>\r\n"+"<img src='http://www.mymapsplus.com/images/"+eU+".png' alt='' />"+"</td><td>\r\n"+"<div id='outerSideDiv' "+cM+">"+"<table cellspacing=0 cellpadding=0 style='width:100%'>";if(mmp_control.showHeader){bU+="<tr valign='middle' style='padding-top:4px;background-color:"+mmp_control.headColor+";'><td>\r\n"+"<div id='sideHeadDiv'></div>\r\n"+"</td></tr><tr style='height:2px;background-color:"+mmp_control.textColor+"'><td>\r\n"+"</td></tr>";}bU+="<tr><td>\r\n"+"<table cellspacing=0 cellpadding=0 style='width:100%'><tr valign='middle' style='background-color:"+mmp_control.headColor+";border-bottom:solid 2px "+mmp_control.textColor+";'><td>\r\n"+"<div id='sideDiv' style='width:"+aC+"px;height:"+cD+"px; overflow-y:scroll; background-color:"+mmp_control.backColor+";font-size:"+mmp_control.textHeight+"'></div>\r\n"+"<div id='descDiv' style='display:none;width:"+aC+"px;height:"+cD+"px; overflow-y:scroll; background-color:"+mmp_control.backColor+";font-size:"+mmp_control.textHeight+"'></div>\r\n"+"</td></tr></table>\r\n"+"</td></tr></table>\r\n"+"</div>"+"</td></tr></table>\r\n";}var fA="font-family:"+mmp_control.textFont;dL.innerHTML="<div style='background-color:"+mmp_control.backColor+";color:"+mmp_control.textColor+";"+fA+"'>"+bU+"</div>";eW();fP();}};function closePage(){GUnload();};function switchSidebar(){mmp_control.showSidebar=(mmp_control.showSidebar==0)?1:0;var eI=e("outerSideDiv");eI.style.display=(mmp_control.showSidebar>0)?"block":"none";var cC=e("sizeCol");var aI=e("mapDiv");var aA=mmp_control.displayWidth;if(mmp_control.showSidebar>0){cC.innerHTML="<img src='http://www.mymapsplus.com/images/rarrow.png' alt='' />";aA-=(mmp_control.displaySideWidth+10);}else{cC.innerHTML="<img src='http://www.mymapsplus.com/images/larrow.png' alt='' />";aA-=10;}aI.style.width=aA+"px";at.checkResize();};function sizeCursor(){var cC=e("sizeCol");if(by){cC.style.cursor="hand";}else{cC.style.cursor="pointer";}};function myMapInfo(){if(mmp_control.showSidebar==0){switchSidebar();}var cs=e("aboutDiv");var cB=e("linkDiv");var av="";if(cs){av+=cs.innerHTML;}if(cB){av+=cB.innerHTML+"<br />";}var ax=e("sideDiv");var bs=e("descDiv");if(bs&&av.length>0){var cY="Map Information</td><td align='right' valign='top'>"+"<a href='javascript:descClose();' title='Close' ><img src='http://www.mymapsplus.com/images/ic_close.gif' alt='Close' border='0' /></a>";var aZ=mmp_control.displaySideWidth-16;bs.innerHTML="<table cellpadding=3 cellspacing=3 style='width:"+aZ+"px;border-bottom:solid 2px "+mmp_control.textColor+"' ><tr valign='middle'><td>"+cY+"</td></tr></table>"+"<table cellpadding=0 cellspacing=3 style='width:"+aZ+"px' ><tr valign='top'><td>"+av+"</td></tr></table>";ax.style.display="none";bs.style.display="block";}};function ds(){var dU=e("mx2");var dV=e("mx3");var x=aS.lng();var y=aS.lat();var z=at.getZoom();if(dU){dU.href="http://www.mashedhotels.com/map.aspx?x="+x+"&y="+y+"&z="+z;}if(dV){dV.href="http://www.mashedtickets.com/map.aspx?x="+x+"&y="+y+"&z="+z;}};function cR(){if(mmp_control.mapComplexity==1){return;}ds();if(cV!=0){return;}dS();var eM=e("sideHeadDiv");if(eM){var cO="";if(mmp_control.cT){cO=aG.length+" place"+(aG.length!=1?"s":"");}else{cO=aQ.length+" of "+aG.length+" place"+(aG.length!=1?"s":"");}var bY="<table cellspacing='0' style='width:100%'><tr><td>"+"&nbsp;<a href='javascript:mmp_sidePanel(0);' style='color:"+mmp_control.textColor+"' title='view list of places'>"+cO+"</a></div>"+"</td><td align='right'>\r\n";if(mmp_control.changeDetail>0){bY+="<a href='javascript:detailClick(1)'><img src='http://www.mymapsplus.com/images/ic_detail1.png' title='Listing Detail : Name Only' alt='' border='0' /></a> "+"<a href='javascript:detailClick(2)'><img src='http://www.mymapsplus.com/images/ic_detail2.png' title='Listing Detail : Name & Marker' alt='' border='0' /></a> "+"<a href='javascript:detailClick(3)'><img src='http://www.mymapsplus.com/images/ic_detail3.png' title='Listing Detail : Full' alt='' border='0' /></a>&nbsp;\r\n";}if(mmp_control.changeViewAll>0){bY+="&nbsp&nbsp"+"<a href='javascript:mmp_viewSome();' ><img src='http://www.mymapsplus.com/images/ic_viewsome.png' title='list only places visible on the map' alt='' border='0' /></a> "+"<a href='javascript:mmp_viewAll();' ><img src='http://www.mymapsplus.com/images/ic_viewall.png' title='list and view all places on the map' alt='' border='0' /></a>&nbsp;\r\n";}bY+="</td></tr></table>\r\n";eM.innerHTML=bY;}var aC=mmp_control.displaySideWidth-20;var ax=e('sideDiv');if(ax){var av="";for(var i=0;i<aQ.length;i++){var as=aQ[i];var cZ=as.dY(i);cZ="<table style='width:"+aC+"px'><tr><td align='left' style='width:"+aC+"px'>"+cZ+"</td></tr></table>";av+=cZ;}ax.innerHTML=av;}};function detailClick(fV){mmp_control.initialDetail=fV;mmp_sidePanel(0);};function fP(){aS=new GLatLng(0,0);var cv=[G_NORMAL_MAP,G_SATELLITE_MAP,G_HYBRID_MAP];var aI=e('mapDiv');if(mmp_control.mapCursor==1){at=new GMap2(aI,{draggableCursor:'crosshair',draggingCursor:'move'});}else{at=new GMap2(aI);}if(mmp_control.scaleControl>0){at.addControl(new GScaleControl());}if(mmp_control.typeControl){at.addControl(new GMapTypeControl());}if(mmp_control.navControl==1){at.addControl(new GSmallMapControl());}else if(mmp_control.navControl==2){at.addControl(new GLargeMapControl());}if(mmp_control.overviewMap){at.addControl(new GOverviewMapControl());}if(mmp_control.scrollWheelZoom){at.enableScrollWheelZoom();}if(mmp_control.doubleClickZoom){at.enableDoubleClickZoom();}if(mmp_control.continuousZoom){at.enableContinuousZoom();}if(mmp_control.fixedView){at.disableDragging();}var ct=e("mmpDiv");if(ct){var y=19;if(mmp_control.overviewMap){var gy=new GControlPosition(G_ANCHOR_BOTTOM_LEFT,new GSize(2,36));}else{var gy=new GControlPosition(G_ANCHOR_BOTTOM_RIGHT,new GSize(6,19));}ct.style.display="block";if(by){ct.style.cursor="hand";}else{ct.style.cursor="pointer";}gy.apply(ct);at.getContainer().appendChild(ct);}if(at){at.setCenter(aS,dH);at.checkResize();at.setMapType(cv[mmp_control.displayMapType]);GEvent.addListener(at,"moveend",function(){at.checkResize();aS=at.getCenter();cR();});GEvent.addListener(at,"click",function(hA,eG){if(eG){var as=null;var eJ=null;for(var i=0;i<aG.length&&eJ==null;i++){as=aG[i];if(as!=null&&as.ev>1){var aW=as.aV;if(as.aV.Contains(eG)){eJ=as;}}}if(eJ!=null){as.bO(eG);}}});if(typeof initMMP!="undefined"){initMMP();}}};function bF(){this.dr=0;this.az=null;this.ev=0;this.aK="";this.aO="";this.cH="";this.gW="";this.hD="";this.bH="";this.aV=null;this.fG="black";this.es="black";};bF.prototype.dY=function(bS){var av="";var bQ=0;if(mmp_control.initialDetail==1){av="<table onclick='clickMarker("+this.dr+");'  id='placerow"+bS+"' onmouseover='rowShow("+bS+","+bQ+", 1)' onmouseout='rowShow("+bS+","+bQ+",0)' style='width:100%;text-align:left'>"+"<tr><td style='width:100%;font-size:smaller' align='left'>&#8226; <b>"+this.aK+"</b></td></tr></table>";}else if(mmp_control.initialDetail==2){av="<table cellpadding=0 onclick='clickMarker("+this.dr+");'  id='placerow"+bS+"' onmouseover='rowShow("+bS+","+bQ+", 1)' onmouseout='rowShow("+bS+","+bQ+",0)'  style='width:100%;text-align:left'>"+"<tr valign='top'><td style='width:36px' align='center'>"+this.bH+"</td><td valign='middle' align='left'><b>"+this.aK+"</b></td></tr></table>";}else if(mmp_control.initialDetail==3){av="<table cellpadding=0 onclick='clickMarker("+this.dr+");'  id='placerow"+bS+"' onmouseover='rowShow("+bS+","+bQ+", 1)' onmouseout='rowShow("+bS+","+bQ+",0)'  style='width:100%; text-align:left'>"+"<tr valign='top'><td  style='width:36px' align='center'>"+this.bH+"</td><td valign='middle' align='left'><b>"+this.aK+"</b></td></tr><tr><td colspan=2 style='text-align:justify; font-size:smaller'>"+this.aO+"<br /><br /></td></tr></table>";}return av;};bF.prototype.eN=function(){var av="";if(mmp_control.infoConcise>0){av="<div style='font-size:"+mmp_control.textHeight+";color:black'>"+"<b>"+this.aK+"</b>"+"</div>";}else{var dw="width:280px";av="<div style='font-size:"+mmp_control.textHeight+";color:black'>"+"<table cellspacing=0 cellpadding=0 style='"+dw+";text-align:left;font-weight:bold' ><tr><td>"+this.aK+"</td></tr>"+"<tr style='font-size:smaller'><td>"+this.aO+"<br /><br />"+"</td></tr></table>"+"</div>";}return av;};var cF;function recentreOnClose(){at.panTo(cF);};bF.prototype.bO=function(dJ){var aW=this.aV;var as=this;var av=this.eN();if(as.ev==1){aW.openInfoWindowHtml(av);}else{if(dJ==null){dJ=as.az;}at.openInfoWindowHtml(dJ,av);}if(mmp_control.infoConcise>0){var ax=e("sideDiv");var bs=e("descDiv");var cY=as.bH+"</td><td align='left' valign='middle'>"+"<b>"+this.aK+"</b>"+"</td><td align='right' valign='top'>"+"<a href='javascript:descClose();' title='Close' ><img src='http://www.mymapsplus.com/images/ic_close.gif' alt='Close' border='0' /></a>";var fI="<br />"+this.aO;var aZ=mmp_control.displaySideWidth-16;bs.innerHTML="<table cellpadding=0 cellspacing=4 style='width:"+aZ+"px' ><tr valign='middle'><td style='width:36px'>"+cY+"</td></tr></table>"+"<table cellpadding=0 cellspacing=4 style='width:"+aZ+"px' ><tr valign='top'><td>"+fI+"</td></tr></table>";ax.style.display="none";bs.style.display="block";}cF=as.az;GEvent.addListener(at.getInfoWindow(),'closeclick',function(){descClose();if(mmp_control.infoRecentre){setTimeout("recentreOnClose();",0);}});};function descClose(){var ax=e("sideDiv");var bs=e("descDiv");bs.style.display="none";ax.style.display="block";at.closeInfoWindow();};function rowShow(bS,hx,dM){var dC=e("placerow"+bS);if(dC){dC.style.backgroundColor=dM?mmp_control.headColor:mmp_control.backColor;dC.style.color=dM?mmp_control.highlightColor:mmp_control.textColor;dC.style.cursor="default";}};function mmp_line(bL,cJ,bx,aF,gH,aX){var as=new bF();as.dr=bL;as.aK=cJ;as.aO=bx;as.ev=2;as.es=aF;var cL=parseInt(aX.length/2);var bu=[];for(var i=0;i<cL;i++){var x=aX[i*2];var y=aX[i*2+1];var eH=new GLatLng(y,x);bu[i]=eH;}var dw=parseInt(gH);var bJ="#"+aF.substr(7,2)+aF.substr(5,2)+aF.substr(3,2);var aN=0.0;var bt=aF.substr(1,2);var c0=parseInt(bt.substr(0,1));var c1=parseInt(bt.substr(1,1));aE=aB[c0]*16+aB[c1];aN=parseFloat(aE/255);var aE="";if(by){aE="";}else{var bZ=parseInt(aN*100)/100;aE="opacity:"+bZ;}as.bH="<table style='width:24px;height:24px'><tr valign='middle'><td style='width:24px'>"+"<div style='width:24px;height:4px;"+aE+";background-color:"+bJ+"'></div>"+"</td></tr></table>";as.az=bu[0];aG.push(as);bK[bL]=as;var eu=new GPolyline(bu,bJ,dw,aN);at.addOverlay(eu);as.aV=eu;};function mmp_poly(bL,cJ,bx,aF,fB,bI,fO,gM,aX){var as=new bF();as.dr=bL;as.aK=cJ;as.aO=bx;as.ev=3;as.fG=aF;as.es=bI;var cL=parseInt(aX.length/2);var bu=[];for(var i=0;i<cL;i++){var x=aX[i*2];var y=aX[i*2+1];var eH=new GLatLng(y,x);bu[i]=eH;}var aN=0.0;if(fO>0){var bt=aF.substr(1,2);var c0=parseInt(bt.substr(0,1));var c1=parseInt(bt.substr(1,1));aE=aB[c0]*16+aB[c1];aN=parseFloat(aE/255);}var aR=0.0;if(gM>0){try{var bt=bI.substr(1,2);var c0=parseInt(bt.substr(0,1));var c1=parseInt(bt.substr(1,1));aE=aB[c0]*16+aB[c1];aR=parseFloat(aE/255);}catch(err){aR=0.3;}}var bJ="#"+aF.substr(7,2)+aF.substr(5,2)+aF.substr(3,2);var dW="#"+bI.substr(7,2)+bI.substr(5,2)+bI.substr(3,2);if(typeof(aR)!="number"){aR="0.3";alert("IE!!!!!!!!");}var eX=new GPolygon(bu,bJ,fB,aN,dW,aR);var aE="";if(by){}else{var bZ=parseInt(aR*100)/100;aE=";opacity:"+bZ;}as.bH="<div style='width:24px;height:24px;border:solid 2px "+bJ+aE+";background-color:"+dW+"'></div>";var x=0;var y=0;var l=bu.length;for(var i=0;i<l;i++){x+=bu[i].lng();y+=bu[i].lat();}if(l>1){x/=l;y/=l;}as.az=new GLatLng(y,x);aG.push(as);bK[bL]=as;if(eX){at.addOverlay(eX);as.aV=eX;}};function mmp_mkr(bL,cJ,bx,fC,x,y,z){var as=new bF();as.dr=bL;as.aK=cJ;as.aO=bx;as.cH=fC;as.az=new GLatLng(y,x);as.bH="<img src='"+as.cH+"' alt='' border='0' /> ";var gF=as.cH.indexOf("-dot.png");var gE=as.cH.indexOf("-pushpin.png");var gS=as.cH.indexOf("mm_20_");var gv=as.cH.indexOf("seebourne");var dR=16;var dx=16;var du=32;var cN=32;var dP=16;var dQ=0;if(gF>0){dx=31;}else if(gE>0){dR=5;dx=31;}else if(gS>0){dR=6;dx=20;du=12;cN=20;dP=6;dQ=0;}else if(gv>0){dR=7;dx=7;du=13;cN=13;dP=7;dQ=0;}var aY=new GIcon();aY.image=fC;aY.iconSize=new GSize(du,cN);aY.iconAnchor=new GPoint(dR,dx);aY.infoWindowAnchor=new GPoint(dP,dQ);aY.infoShadowAnchor=new GPoint(dP,dQ);var cI=as.aK;var aW=new GMarker(as.az,{title:cI,icon:aY});as.aV=aW;aG.push(as);bK[bL]=as;at.addOverlay(aW);GEvent.addListener(aW,'click',function(){var gP=as.bO(null);});};function centreMap(){var aD=new GLatLngBounds();if(mmp_control.displayZoomLevel>0){var cP=mmp_control.mapY;var cK=mmp_control.mapX;var aU=new GLatLng(cP,cK);at.setCenter(aU,mmp_control.displayZoomLevel);}else if(mmp_control.bounds.length>3){var aw=mmp_control.bounds;var fu=new GLatLng(aw[1],aw[0]);var eY=new GLatLng(aw[3],aw[2]);var aD=new GLatLngBounds(fu,eY);var aM=at.getBoundsZoomLevel(aD);if(aM>15){aM=15;}var cP=(aw[1]+aw[3])/2;var cK=(aw[0]+aw[2])/2;var aU=new GLatLng(cP,cK);at.setCenter(aU,aM);}};function clickMarker(bL){var as=bK[bL];as.bO(null);};function fJ(p1,p2){var v1=p1.aK;var v2=p2.aK;var fY=((v1<v2)? -1:((v1>v2)?1:0));return fY;};function dS(){aQ=[];var aD=at.getBounds();var gZ=aG.length;for(var i=0;i<gZ;i++){var as=aG[i];if(as!=null){if(mmp_control.cT||aD.contains(as.az)){if(as){aQ.push(as);}}}}if(mmp_control.sortOrder==1){aQ.sort(fJ);}};function mmp_sidePanel(bL){if(mmp_control.mapComplexity==1){return;}descClose();cV=bL;var ax=e("sideDiv");if(bL==0){cR();}else if(bL==1){var cs=e("aboutDiv");if(cs){var aC=mmp_control.displaySideWidth-20;var av="<table style='width:"+aC+"'><tr><td align='left'>"+cs.innerHTML+"</td></tr></table>";ax.innerHTML=av;}}else if(bL==2){var cB=e("linkDiv");if(cB){var aC=mmp_control.displaySideWidth-20;var av="<table style='width:"+aC+"'><tr><td align='left'>"+cB.innerHTML+"</td></tr></table>";ax.innerHTML=av;}}};function mmp_viewAll(){mmp_control.cT=true;centreMap();};function mmp_viewSome(){mmp_control.cT=false;mmp_sidePanel(0);};function mmp_kml(fN){var fX=new GGeoXml(fN);at.addOverlay(fX);if(mmp_control.bounds.length>3){var aw=mmp_control.bounds;var fu=new GLatLng(aw[1],aw[0]);var eY=new GLatLng(aw[3],aw[2]);var aD=new GLatLngBounds(fu,eY);var aM=at.getBoundsZoomLevel(aD);if(aM>15){aM=15;}var cP=(aw[1]+aw[3])/2;var cK=(aw[0]+aw[2])/2;var aU=new GLatLng(cP,cK);at.setCenter(aU,aM);}} 