﻿function initMMSearch(ew){if(aD==ew){return;}newSearch();aD=ew;eu=false;for(var i=0;i<bB.length;i++){var aw=bB[i];aw.aG.hide();}map.closeInfoWindow();if(mmp_control.showSidebar==0){switchSidebar();}var aP=e("searchDiv");var bC=e("resultDiv");var aM=e("sideDiv");var bP=e("descDiv");aM.style.display="none";bP.style.display="none";bC.style.display="none";aP.style.display="block";e("sideHeadDiv").innerHTML="<table cellspacing='2' style='width:100%;height:25px;background-color:whitesmoke;color:black;font-size:13px;font-weight:bold;font-family:sans-serif'><tr valign='middle'><td align='left'>"+fr()+"</td><td align='right' style='font-size:11px'>"+"<input id='baseCheck' type='checkbox' onclick='baseLayer()' /> Base Layer &nbsp; "+"<a href='javascript:closeChannels()' title='Close'><img src='http://www.mymapsplus.com/images/ic_close.gif' alt='Close' /></a>"+"</td></tr></table>";var bE=mmp_control.displaySideWidth-16;var av="<table cellspacing='0'  style='width:"+bE+"px;font-size:11px; font-family:sans-serif'><tr><td style='width:100%'>"+"<div style='height:2px'></div>"+"<div id='sd1' style='font-size:12px; padding:4px;display:block'>";if(dZ.length>0){av+="<table cellspacing='0' cellpadding='4' style='width:100%'><tr><td style='width:100%;color:white;background-color:black' align='center'>"+"<b>Quick Links</b>"+"</td></tr></table>"+"<br />";for(var i=0;i<dZ.length;i++){var eP=dZ[i];var oO="viewPoint("+eP.oK+","+eP.oN+","+eP.oA+")";av+="<a href='javascript:"+oO+"' title='"+eP.aC+"'>"+eP.aC+"</a><br />";}av+="<br />";}av+="<table cellspacing='0' cellpadding='4' style='width:100%'><tr><td style='width:100%;color:white;background-color:black' align='center'>"+"<b>Placefinder</b>"+"</td></tr></table>"+"<br />"+"Name<br />"+"<input id='placeText' type='textbox' style='width:95%' /> "+"<br /><br />"+"Type<br /><select id='placeType' title='Select Place Type to Find' style='font-size:12px;width:95%; font-family:Sans-serif'>"+"<option value='P'>City/Town/Village</option>"+"<option value='A'>Country/Region</option>"+"<option value='H'>Stream/Lake</option>"+"<option value='L'>Parks/Open Areas</option>"+"<option value='R'>Road/Railroad</option>"+"<option value='S'>Building</option>"+"<option value='T'>Terrain</option>"+"<option value='U'>Undersea</option>"+"<option value='V'>Vegetation</option>"+"</select>"+"<br /><br /><br />"+"<table style='width:100%'><tr><td style='width:100%' align='center'>"+"<input onclick='MMPFind()' id='geonamesearchbutton' type='button' style='width:60px' value='Find' />"+"</tr></tr></table>"+"<br /><br /><br />"+"<table style='width:100%'><tr><td style='width:100%' align='center'>"+"Search powered by<br /><b>Geo-names</b><br /><br />"+"</tr></tr></table>"+"</div>"+"<div id='sd2' style='font-size:12px;display:none; padding:4px;display:none'>"+"<table cellspacing='0' cellpadding='4' style='width:100%'><tr><td style='width:100%;color:white;background-color:black' align='center'>"+"<b>Wikipedia Search</b>"+"</td></tr></table>"+"<br />"+"Find Wikipedia articles about places in the current map area."+"<br /><br />"+"Language <select id='wikiLang'>"+"<option value='en'>English</option>"+"<option value='fr'>French</option>"+"<option value='de'>German</option>"+"<option value='es'>Spanish</option>"+"<option value='pt'>Portuguese</option>"+"<option value='it'>Italian</option>"+"<option value='tr'>Turkish</option>"+"<option value='el'>Greek</option>"+"<option value='pl'>Polish</option>"+"<option value='lt'>Lithuanian</option>"+"<option value='lv'>Latvian</option>"+"<option value='et'>Estonia</option>"+"<option value='fi'>Finnish</option>"+"<option value='ru'>Russian</option>"+"<option value='nl'>Dutch</option>"+"<option value='da'>Danish</option>"+"<option value='bg'>Bulgarian</option>"+"<option value='ja'>Japanese</option>"+"<option value='zh'>Chinese</option>"+"<option value='ar'>Arabic</option>"+"<option value='sv'>Sweden</option>"+"<option value='no'>Norwegian</option>"+"<option value='hu'>Hungary</option>"+"<option value='sk'>Slovak</option>"+"<option value='ro'>Romanian</option>"+"<option value='hr'>Croatian</option>"+"<option value='tr'>Turkish</option>"+"<option value='hi'>Hindi</option>"+"<option value='hi'>Urdu</option>"+"<option value='cy'>Welsh</option>"+"</select>"+"<br /><br /><br />"+"<table style='width:100%'><tr><td style='width:100%' align='center'>"+"<input onclick='MMPFind()' id='wikisearchbutton' type='button' style='width:60px' value='Find' />"+"<br /><br /><br />"+"Search powered by<br /><a target='_blank' href='http://www.geonames.org/'>Geo-Names</a><br />and<br />"+"<a target='_blank' href='http://www.wikipedia.org/'>Wikipedia</a>.<br /><br /><br />"+"Note: Up to 25 results are returned per search. Zoom in to view more articles.<br /><br /><br />"+"Results are licensed under a <a target='_blank' href='http://creativecommons.org/licenses/by/2.5/' >Creative Commons Attribution 2.5 License</a>"+"</tr></tr></table>"+"</div>"+"<div id='sd3' style='font-size:12px;display:none; padding:4px'>"+"<table cellspacing='0' cellpadding='4' style='width:100%'><tr><td style='width:100%;color:white;background-color:black' align='center'>"+"<b>Event Search</b>"+"</td></tr></table>"+"<br />"+"<div style='height:4px'></div>"+"Event Name (optional)<br />"+"<input id='eventText' type='textbox' style='width:95%' /> "+"<div style='height:4px'></div>"+"Start Date<br />"+"<select id='eventStartDay' style='width:50px' ></select>&nbsp;"+"<select id='eventStartMonth' style='width:90px' ></select>"+"<div style='height:4px'></div>"+"End Date<br />"+"<select id='eventEndDay' style='width:50px' ></select>&nbsp;"+"<select id='eventEndMonth' style='width:90px' ></select>"+"<div style='height:4px'></div>"+"Event Type<br /><select id='eventType' title='Select Search Distance Units' style='font-size:11px; font-family:Sans-serif'>"+"<option value='1'>All</option>"+"<option value='1'>Music</option>"+"<option value='2'>Peforming Arts</option>"+"<option value='3'>Media</option>"+"<option value='4'>Social</option>"+"<option value='5'>Education</option>"+"<option value='6'>Commercial</option>"+"<option value='7'>Festivals</option>"+"<option value='8'>Sports</option>"+"<option value='9'>Visual Arts</option>"+"<option value='10'>Other</option>"+"</select>"+"<div style='height:4px'></div>"+"Search radius<br />"+"<input id='eventRadiusText' type='textbox' style='width:40px' value='50' /> "+"<select id='eventRadiusUnits' title='Select Search Distance Units' style='font-size:11px; font-family:Courier'><option value='0'>Miles</option><option value='1'>KM</option></select>"+"<br /><br /><br />"+"<table style='width:100%'><tr><td style='width:100%' align='center'>"+"<input onclick='MMPFind()' id='eventssearchbutton' type='button' style='width:50px' value='Find' /><br /><br />"+"</tr></tr></table>"+"<br />"+"<table style='width:100%'><tr><td style='width:100%' align='center'>"+"Search powered by<br /><b>Yahoo Upcoming</b><br /><br />"+"</tr></tr></table>"+"</div>"+"<div id='sd4' style='font-size:12px;display:none; padding:4px'>"+"<table cellspacing='0' cellpadding='4' style='width:100%'><tr><td style='width:100%;color:white;background-color:black' align='center'>"+"<b>Hotel Search</b>"+"</td></tr></table>"+"<br />"+"<table style='width:100%'><tr><td colspan='2'>"+"Booking Date</td></tr><tr><td style='width:70px'>"+"<select id='hotelDay' style='width:50px' ></select>&nbsp;</td><td>"+"<select id='hotelMonth' style='width:90px' ></select></td></tr><tr><td>"+"Nights</td><td>"+"<select id='hotelNights' style='width:50px' ></select></td></tr><tr><td>"+"Rooms</td><td>"+"<select id='hotelRooms' style='width:50px' /></select></td></tr><tr><td>"+"Search radius</td><td>"+"<input id='hotelRadiusText' type='textbox' style='width:40px' value='25' /> "+"<select id='hotelRadiusUnits' title='Select Search Distance Units' style='font-size:11px; font-family:Courier'><option value='0'>Miles</option><option value='1'>KM</option></select>"+"</td></tr></table><br />"+"<table style='width:100%'><tr><td style='width:100%' align='center'>"+"<input onclick='MMPFind()' id='hotelsearchbutton' type='button' style='width:50px' value='Find' /><br /><br />"+"<br />"+"Search powered by <br /><br />"+"<b>Hotel.De</b><br /></tr></tr></table>"+"</div>"+"<div id='sd5' style='font-size:12px;display:none; padding:4px;  font-size:11px'>"+"<table cellspacing='0' cellpadding='4' style='width:100%;border:solid 1px black; background-color:yellow;'><tr><td style='width:100%;color:white;background-color:black' align='center'>"+"<b>Phonebook Search</b>"+"</td></tr></table>"+"<br />"+"Find<br />"+"<input id='localText' type='textbox' style='width:95%' /> "+"<br /><br />"+"Search Type<br /><select id='searchType' title='Select Search Type' style='font-size:12px; font-family:Arial'>"+"<option value='0'>Any</option>"+"<option value='1'>Business (US/Can Only)</option>"+"<option value='2'>Residential</option>"+"</select>"+"<br /><br />"+"Search Radius<br /><input id='radiusText' type='textbox' style='width:50px' value='25' />  "+"<select id='radiusUnits' title='Select Search Distance Units' style='font-size:12px; font-family:Arial'><option value='0'>Miles</option><option value='1'>KM</option></select>"+"<br /><br />"+"Quick Searches :<br />"+"&#8226; <a href='javascript:MMPFind(\"restaurant\")'>Restaurant</a> "+"&#8226; <a href='javascript:MMPFind(\"takeaway\")'>Takeaway</a> "+"&#8226; <a href='javascript:MMPFind(\"takeaway\")'>Cafe</a> "+"&#8226; <a href='javascript:MMPFind(\"cinema\")'>Cinema</a> "+"&#8226; <a href='javascript:MMPFind(\"theatre\")'>Theatre</a> "+"&#8226; <a href='javascript:MMPFind(\"bar\")'>Bar</a> "+"&#8226; <a href='javascript:MMPFind(\"taxi\")'>Taxi</a> "+"&#8226; <a href='javascript:MMPFind(\"car hire\")'>Car Hire</a> "+"&#8226; <a href='javascript:MMPFind(\"internet cafe\")'>Internet Cafe</a> "+"<br /><br />"+"<table style='width:100%'><tr><td style='width:100%' align='center'>"+"<input onclick='MMPFind()' id='searchbutton' type='button' style='width:50px' value='Find' />"+"</tr></tr></table>"+"<br /><br /><br />"+"<b>Local Search supports the following countries:</b><br />"+"United States, United Kingdom, Canada, Australia, France, Italy"+"<br /><br />"+"<table style='width:100%'><tr><td style='width:100%' align='center'>"+"Search powered by <b>Microsoft Live</b><br /><br />"+"</tr></tr></table>"+"</div>"+"</td></tr></table>";aP.innerHTML=av;fy();hX();searchChannel(aD);};function hX(){if(aJ==null){var cJ=6;var cD=20;var bG=12;var bv=20;var bM=6;var bN=0;var aK="../mk/white.png";var aQ="../mk/shadow.png";var ax=new GIcon();ax.image=aK;ax.iconSize=new GSize(bG,bv);ax.shadow=aQ;ax.shadowSize=new GSize(22,20);ax.printImage=aK;ax.mozPrintImage=aK;ax.iconAnchor=new GPoint(cJ,cD);ax.infoWindowAnchor=new GPoint(bM,bN);ax.infoShadowAnchor=new GPoint(bM,bN);var aR="Search Origin";aH=map.getCenter();aJ=new GMarker(aH,{title:aR,icon:ax,draggable:true});map.addOverlay(aJ);GEvent.addListener(aJ,'click',function(){aJ.openInfoWindowHtml(aR);});var ny=aH;GEvent.addListener(aJ,'dragstart',function(){if(cP==0){aH=aJ.getPoint();map.setCenter(aH);}else{}});GEvent.addListener(aJ,'dragend',function(){if(cP==0){map.setCenter(aJ.getPoint());}else{aJ.setPoint(aH);}});GEvent.addListener(map,"moveend",function(){mapPoint=map.getCenter();if(aJ!=null&&aD>0&&cP==0){aJ.setPoint(aH);}});}else{aH=map.getCenter();aJ.setPoint(aH);aJ.show();}};var dZ=[];function lK(lW,mA,kZ,cN){this.oN=lW;this.oK=mA;this.oA=kZ;this.aC=cN;};function mmp_viewPoint(lW,mA,kZ,cN){var oC=new lK(lW,mA,kZ,cN);dZ.push(oC);};function viewPoint(x,y,z){map.setCenter(new GLatLng(y,x),z);};function eN(){this.aB=null;this.aC="";this.aZ=0.0;this.hZ="";this.hv="";this.gX="";this.cB=0;this.fX="";};eN.prototype.hP=function(a){this.aB=new GLatLng(a.lat,a.lng);if(a.name){this.aC=a.name;}if(a.countryName){this.hZ=a.countryName;}if(a.population){this.cB=parseInt(a.population);}if(a.adminName1){this.hv=a.adminName1;}if(a.adminName2){this.gX=a.adminName2;}if(a.fcodeName){this.fX=a.fcodeName;}var aY=this.aB.distanceFrom(aH)+99;var cv=parseInt(aY/100);this.aZ=cv/10;};eN.prototype.cX=function(aS,i){var ix=i+1;var gT=((i%2)==0)?"aliceblue":"white";var av="<div style='padding:4px;color:black;background-color:"+gT+"' >";if(aS){av+="<font style='color:white;background-color:black'>&nbsp;"+ix+"&nbsp;</font> ";}if(aS){av+="<a href='javascript:viewResult("+i+")' style='text-decoration:underline;color:black' title='view "+this.aC+" on map' >"+this.aC+"</a><br />";}else{av+="<b>"+this.aC+"</b><br />";}if(this.hv.length>0){av+=this.hv+"<br />";}if(this.gX.length>0){av+=this.gX+"<br />";}av+="Country : "+this.hZ+"<br />";if(this.fX.length>0){av+="<i>"+this.fX+"</i><br />";}if(this.cB>0){av+="Population: "+this.cB+"<br />";}var aY=dx(this.aZ);av+="<font style='color:red'><b>Distance:</b> "+aY+"</font>";av+="</div></div>";return av;};eN.prototype.aF=function(){var av="<div style='width:240px'>"+this.cX(false,0)+"</div><br />";this.aG.openInfoWindowHtml(av);};eN.prototype.bY=function(){var cJ=6;var cD=20;var bG=12;var bv=20;var bM=6;var bN=0;var aK="../mk/purple.png";var aQ="../mk/shadow.png";var ax=new GIcon();ax.image=aK;ax.iconSize=new GSize(bG,bv);ax.shadow=aQ;ax.shadowSize=new GSize(22,20);ax.printImage=aK;ax.mozPrintImage=aK;ax.iconAnchor=new GPoint(cJ,cD);ax.infoWindowAnchor=new GPoint(bM,bN);ax.infoShadowAnchor=new GPoint(bM,bN);var aR=this.aC;var aI=new GMarker(this.aB,{title:aR,icon:ax});this.aG=aI;map.addOverlay(aI);var aL=this;GEvent.addListener(aI,'click',function(){aL.aF();});};function iI(){this.aB=new GLatLng(0,0);this.aC="";this.eZ="";this.fX="";this.cB=0;this.fO="";this.gI="";this.aZ=0.0;};iI.prototype.hP=function(a){this.aB=new GLatLng(a.lat,a.lng);this.aC=a.title;if(a.summary){this.eZ=a.summary;}if(a.feature){this.fX=a.feature;}if(a.population){this.cB=parseInt(a.population);}if(a.thumbnailImg){this.fO=a.thumbnailImg;}if(a.wikipediaUrl){this.gI="http://"+a.wikipediaUrl;}var mX=this.eZ.indexOf("[");if(mX>=0){var nN=this.eZ.substr(0,mX);var lx=this.eZ.substr(mX);var lN=lx.indexOf("]");if(lN>0){var oM=lx.substr(lN);this.eZ=nN+oM;}}var aY=this.aB.distanceFrom(aH)+99;var cv=parseInt(aY/100);this.aZ=cv/10;};iI.prototype.cX=function(aS,i){var eV="";if(this.fO.length>0){eV="<div style='float:right;margin-left:2px'><img src='"+this.fO+"' alt='' title='"+this.aC+"' /></div>";}var bE=aS?mmp_control.displaySideWidth-20:224;var gT=((i%2)==0)?"palegreen":"whitesmoke";var av="<table cellspacing='4' style='color:black;background-color:"+gT+";text-align:justify;width:"+bE+"px' ><tr valign='top'><td style='width:100%'>"+eV;if(aS){av+="<a href='javascript:viewResult("+i+")' style='text-decoration:underline;color:black' title='View "+this.aC+" on map' > "+this.aC+"</a> ";}else{av+="<b>"+this.aC+"</b> ";}av+=this.eZ+"<br />";if(this.cB>0){av+="<b>Population</b>: "+this.cB+"<br />";}av+="<font style='color:red'><b>Distance:</b> "+dx(this.aZ)+"</font><br />";av+="<img src='../images/ic_wiki.png' alt='' /> <a target='_blank' href='"+this.gI+"' style='color:green' title='Wikipedia Article'>Wikipedia Article"+"</td></tr></table>";return av;};iI.prototype.aF=function(){var av="<div style='width:240px' >"+this.cX(false,0)+"</div><br />";this.aG.openInfoWindowHtml(av);};iI.prototype.bY=function(){var cJ=6;var cD=20;var bG=12;var bv=20;var bM=6;var bN=0;var aK="../mk/green.png";var aQ="../mk/shadow.png";var ax=new GIcon();ax.image=aK;ax.iconSize=new GSize(bG,bv);ax.shadow=aQ;ax.shadowSize=new GSize(22,20);ax.printImage=aK;ax.mozPrintImage=aK;ax.iconAnchor=new GPoint(cJ,cD);ax.infoWindowAnchor=new GPoint(bM,bN);ax.infoShadowAnchor=new GPoint(bM,bN);var gP=this.aC;var aI=new GMarker(this.aB,{title:gP,icon:ax});this.aG=aI;map.addOverlay(aI);var gQ=this;GEvent.addListener(aI,'click',function(){gQ.aF();});};function gM(){this.aB=new GLatLng(0,0);this.aC="";this.iP="";this.dB="";this.fY="";this.ey="";this.fx="";this.jV="";this.aV="";this.fP="";this.gs="";this.gI="";this.aZ=0.0;};gM.prototype.dR=function(a){var kC=a.getElementsByTagName("geographic_info")[0];var eA=kC.getElementsByTagName("event_longitude")[0].firstChild.nodeValue;var eC=kC.getElementsByTagName("event_lattitude")[0].firstChild.nodeValue;eA=parseFloat(eA);eC=parseFloat(eC);this.aB=new GLatLng(eC,eA);if(a.getElementsByTagName("event_desc")[0].firstChild){this.aC=a.getElementsByTagName("event_desc")[0].firstChild.nodeValue;}if(a.getElementsByTagName("venue_desc")[0].firstChild){this.iP=a.getElementsByTagName("venue_desc")[0].firstChild.nodeValue;}if(a.getElementsByTagName("area_desc")[0].firstChild){this.jV=a.getElementsByTagName("area_desc")[0].firstChild.nodeValue;}if(a.getElementsByTagName("start_date_time_desc")[0].firstChild){this.fP=a.getElementsByTagName("start_date_time_desc")[0].firstChild.nodeValue;}if(a.getElementsByTagName("end_date_time_desc")[0].firstChild){this.gs=a.getElementsByTagName("end_date_time_desc")[0].firstChild.nodeValue;}var kL=a.getElementsByTagName("crypto_block")[0].firstChild.nodeValue;var jD=a.getElementsByTagName("part_query_body")[0].firstChild.nodeValue;this.gI="http://www.ticketswitch.com/tickets/search.buy/mashedworld/?crypto_block="+kL+"&"+jD;var aY=this.aB.distanceFrom(aH)+99;var cv=parseInt(aY/100);this.aZ=cv/10;};gM.prototype.kz=function(a,jC){var gU=false;var oF=a.getAttribute('longitude');var oE=a.getAttribute('latitude');if(oF&&oE){var eA=parseFloat(oF);var eC=parseFloat(oE);this.aB=new GLatLng(eC,eA);this.aC=a.getAttribute('name');this.dB=a.getAttribute('venue_address');this.fY=a.getAttribute('venue_city');this.jV=a.getAttribute('venue_state_code').toUpperCase();this.fx=a.getAttribute('venue_zip');this.iP=a.getAttribute('venue_name');this.fP=a.getAttribute('start_date');this.gs=a.getAttribute('end_date');this.aV=a.getAttribute('description');var aY=this.aB.distanceFrom(aH)+99;var cv=parseInt(aY/100);this.aZ=parseFloat(cv/10);if(this.aZ<=jC){gU=true;}}return gU;};gM.prototype.cX=function(aS,i){var gW="";if(aS&&((i%2)==1)){gW=";background-color:white";}else{gW=";background-color:cornflowerblue";}var bE=mmp_control.displaySideWidth-20;var av="<table style='color:black;width:"+bE+"px"+gW+"' ><tr valign='top'><td style='width:100%'>";if(aS){var ix=i+1;av+="<font style='color:white;background-color:midnightblue'>&nbsp;"+ix+"&nbsp;</font> ";}if(aS){av+="<a href='javascript:viewResult("+i+")' style='text-decoration:underline;color:black' title='View "+this.aC+" on map' > "+this.aC+"</a><br />";}else{av+="<b>"+this.aC+"</b><br /> ";}if(aS){if(this.aV.length>0){av+="<font style='font-size:11px'>"+this.aV+"</font><br />";}}if(this.iP.length>0){av+=this.iP+"<br />";}if(this.dB.length>0){av+=this.dB+"<br />";}if(this.fY.length>0){av+=this.fY+"<br />";}if(this.jV.length>0){av+=this.jV+" "+this.fx+"<br />";}av+="<b>Date:</b> "+this.fP;if(this.gs.length>0&&this.fP!=this.gs){av+=" to "+this.gs;}av+="<br /><font style='color:red'><b>Distance:</b> "+dx(this.aZ)+"</font><br />";if(this.gI.length>0){av+="<a target='_blank' href='"+this.gI+"' style='color:blue' title='More Info / Book'>More Info / Book";}av+="</td></tr></table>";return av;};gM.prototype.aF=function(){var bE=mmp_control.displaySideWidth-10;var av="<div style='width:"+bE+"px' >"+this.cX(false,0)+"</div><br />";this.aG.openInfoWindowHtml(av);};gM.prototype.bY=function(){var cJ=6;var cD=20;var bG=12;var bv=20;var bM=6;var bN=0;var aK="../mk/blue.png";var aQ="../mk/shadow.png";var ax=new GIcon();ax.image=aK;ax.iconSize=new GSize(bG,bv);ax.shadow=aQ;ax.shadowSize=new GSize(22,20);ax.printImage=aK;ax.mozPrintImage=aK;ax.iconAnchor=new GPoint(cJ,cD);ax.infoWindowAnchor=new GPoint(bM,bN);ax.infoShadowAnchor=new GPoint(bM,bN);var gP=this.aC;var aI=new GMarker(this.aB,{title:gP,icon:ax});this.aG=aI;map.addOverlay(aI);var gQ=this;GEvent.addListener(aI,'click',function(){gQ.aF();});};function hM(){this.aB=null;this.aC="";this.eG="";this.dB="";this.fY="";this.ey="";this.fx="";this.gN=0.0;this.gI="";this.aZ=0.0;};hM.prototype.dR=function(a){var eA=parseFloat(a.getAttribute('x'));var eC=parseFloat(a.getAttribute('y'));this.aB=new GLatLng(eC,eA);var aR=a.getAttribute('na');if(aR){this.aC=aR;}var eV=a.getAttribute('im');if(eV){this.eG=eV;}var fW=a.getAttribute('ad');if(fW){this.dB=fW;}var mU=a.getAttribute('ci');if(mU){this.fY=mU;}var gR=a.getAttribute('re');if(gR){this.ey=gR;}var lP=a.getAttribute('pr');if(lP){this.gN=parseFloat(lP);}var jK=a.getAttribute('cu');if(jK){this.jQ=jK;}var bV=a.getAttribute('bl');if(bV){this.gI=bV;}var aY=this.aB.distanceFrom(aH)+99;var cv=parseInt(aY/100);this.aZ=cv/10;};hM.prototype.cX=function(aS,i){var eV="";if(this.eG.length>0){eV="<div style='float:right;margin-left:2px'><img src='"+this.eG+"' alt='' title='"+this.aC+"' /></div>";}var bE=aS?mmp_control.displaySideWidth-20:240;var gT=((i%2)==0)?"lightcoral":"ivory";var mE=((i%2)==0)?"white":"darkred";var av="<table cellspacing='4' style='color:black;width:"+bE+"px; background-color:"+gT+"' ><tr valign='top'><td style='width:100%'>";if(aS){var ix=i+1;av+="<font style='color:yellow;background-color:darkred'>&nbsp;"+ix+"&nbsp;</font> ";}if(aS){av+="<a href='javascript:viewResult("+i+")' style='text-decoration:underline;color:black' title='View "+this.aC+" on map' > "+this.aC+"</a> ";}else{av+="<b>"+this.aC+"</b> ";}av+="<div style='height:4px'></div>";av+=eV;av+=this.dB;if(this.ey.length>0){av+=", "+this.ey;}if(this.fY.length>0){av+=", "+this.fY;}if(this.fx.length>0){av+=". "+this.fx;}av+="<br />"+"<b>Price:</b> "+this.jQ+" "+kO(this.gN);av+="<br /><a target='_blank' href='"+this.gI+"' style='color:"+mE+"' title='More Info / Book'>More Info / Book</a>";av+="<br /><font style='color:darkgreen'><b>Distance:</b> "+dx(this.aZ)+"</font>";av+="</td></tr></table>";return av;};hM.prototype.aF=function(){var av="<div style='width:240px;background-color:lightcoral' >"+this.cX(false,0)+"</div><br />";this.aG.openInfoWindowHtml(av);};hM.prototype.bY=function(){var cJ=6;var cD=20;var bG=12;var bv=20;var bM=6;var bN=0;var aK="../mk/red.png";var aQ="../mk/shadow.png";var ax=new GIcon();ax.image=aK;ax.iconSize=new GSize(bG,bv);ax.shadow=aQ;ax.shadowSize=new GSize(22,20);ax.printImage=aK;ax.mozPrintImage=aK;ax.iconAnchor=new GPoint(cJ,cD);ax.infoWindowAnchor=new GPoint(bM,bN);ax.infoShadowAnchor=new GPoint(bM,bN);var aR=this.aC;var aI=new GMarker(this.aB,{title:aR,icon:ax});this.aG=aI;map.addOverlay(aI);var hK=this;GEvent.addListener(aI,'click',function(){hK.aF();});};function ev(){this.aB=null;this.aC="";this.dB="";this.iX="";this.aB=null;this.aZ=0.0;};ev.prototype.dR=function(a,jC){var gU=false;var eA=parseFloat(a.getAttribute('x'));var eC=parseFloat(a.getAttribute('y'));this.aB=new GLatLng(eC,eA);var aR=a.getAttribute('n');if(aR){this.aC=aR;}var fW=a.getAttribute('a');if(fW){this.dB=fW;}var nI=a.getAttribute('t');if(nI){this.iX=nI;}var aY=this.aB.distanceFrom(aH)+99;var cv=parseInt(aY/100);this.aZ=cv/10;if(aY<=jC*1000){gU=true;}return gU;};ev.prototype.cX=function(aS,i){var ix=i+1;var gT=((i%2)==0)?"yellow":"ivory";var av="<div style='padding:4px;color:black;background-color:"+gT+"' >";if(aS){av+="<font style='color:white;background-color:black'>&nbsp;"+ix+"&nbsp;</font> ";}if(aS){av+="<a href='javascript:viewResult("+i+")' style='text-decoration:underline;color:black' title='view "+this.aC+" on map' >"+this.aC+"</a>";}else{av+="<b>"+this.aC+"</b>";}av+="<br /><div style='padding-left:24px'>"+this.dB+"<br />"+"<font style='color:green'>Tel: "+this.iX+"</font>";av+="<br /><font style='color:red'><b>Distance:</b> "+dx(this.aZ)+"</font>";av+="</div></div>";return av;};ev.prototype.aF=function(){var av="<div style='width:240px' > "+this.cX(false,0)+""+"</div><br />";this.aG.openInfoWindowHtml(av);};ev.prototype.bY=function(){var cJ=6;var cD=20;var bG=12;var bv=20;var bM=6;var bN=0;var aK="../mk/yellow.png";var aQ="../mk/shadow.png";var ax=new GIcon();ax.image=aK;ax.iconSize=new GSize(bG,bv);ax.shadow=aQ;ax.shadowSize=new GSize(22,20);ax.printImage=aK;ax.mozPrintImage=aK;ax.iconAnchor=new GPoint(cJ,cD);ax.infoWindowAnchor=new GPoint(bM,bN);ax.infoShadowAnchor=new GPoint(bM,bN);var aR=this.aC;var aI=new GMarker(this.aB,{title:aR,icon:ax});this.aG=aI;map.addOverlay(aI);var aL=this;GEvent.addListener(aI,'click',function(){aL.aF();});};function dx(a){if(iu==0){var aY=parseInt(a/0.16093)/10;aY+=" miles";}else{var aY=a+" km";}return aY;};function kO(nO,ret){var nL=parseFloat(nO);var eL=eQ(nL,2).toString();var jU=eL.indexOf(".");if(jU>0){var lZ=eL.length-jU;if(lZ<3){eL+="0";}}else{eL+=".00";}return eL;};var gz;function MMPFind_Validate(eM){var aL=true;if(aD==1){var jL=e("placeText").value;if(jL.length==0){alert("Enter a name");aL=false;}}else if(aD==3){var x=aH.lng();var y=aH.lat();if(x> -51){aL=false;}if(y>83||y<17){aL=false;}if(!aL){alert("Sorry, Event Search currently only supports searches in the US and Canada");}var gG=1+parseInt(e("eventStartDay").selectedIndex);var ez=parseInt(e("eventStartMonth").selectedIndex);var jE=1+parseInt(e("eventEndDay").selectedIndex);var gH=parseInt(e("eventEndMonth").selectedIndex);var iQ=new Date();if(iQ.getDate()>gG&&ez==0){alert("Error: The start date must be on or after today's date");aL=false;}if((gH<ez)||((gH==ez)&&(jE<gG))){alert("Error: The end date must not be earlier than the start date");aL=false;}}else if(aD==5){var jL=e("localText").value;if(eM&&eM.length>0){jL=eM;}if(jL.length==0){alert("Enter a name");aL=false;}}return aL;};function MMPFind(eM){aH=map.getCenter();if(!MMPFind_Validate(eM)){return;}bJ=new Date();var iH=aD==4?"<b>Checking hotel availability now</b><br />Please be patient, hotel searches can take up to <b>one minute</b> to complete.":"Please wait, searching";var aP=e("searchDiv");var bC=e("resultDiv");var cE=e("resultHeaderDiv");var cI=e("resultProgressDiv");bC.style.display="block";cE.style.display="block";cI.style.display="block";aP.style.display="none";cE.style.height="40px";cI.innerHTML="<br /><table style='width:100%'><tr><td style='width:100%' align='center'>"+iH+"<br /><br />"+"<font style='color:green;font-size:11px'>Search Time</font><br />"+"<div id='progressTimeDiv' style='font-family:sans-serif;font-size:18px;font-weight:bold'></div><br />"+"<a href='javascript:cancelSearch()' style='text-decoration:underline;font-size:11px' title='Cancel'>Cancel</a></td></tr></table>";gz=new Date();setTimeout("searchTimer();",100);cP=aD;fC=1;aN=0;if(aD==1){gy(bJ);}if(aD==2){jS(bJ);}else if(aD==3){gK(bJ);}else if(aD==4){iU(bJ);}else if(aD==5){gS(bJ,eM);}};function eQ(pFloat,pDp){var m=Math.pow(10,pDp);return parseInt(pFloat*m,10)/m;};function searchTimer(){var kM=new Date();var mJ=kM-gz;var lY=parseInt(mJ/100)/10;var dA=parseInt(lY)+"."+(parseInt(lY*10)%10);var lV="green";if(dA>45){lV="goldenrod";if(dA>60){lV="red";}}if(lY>90){dA="Timed Out";}else{dA+="s";}if(lY>95){if(aN==0){cancelSearch();}return;}var av="<div style='color:"+lV+"' >"+dA+" </div>";var hR=e("progressTimeDiv");if(hR){hR.innerHTML=av;setTimeout("searchTimer();",100);}};function cbPF(a){var cZ=[];if(a.geonames){cZ=a.geonames;}var bE=mmp_control.displaySideWidth-16;var s=cZ.length==1?"":"s";var av="<table cellspacing=0 cellpadding=2 style='width:"+bE+"px'><tr><td><a href='javascript:vuASR()' title='View All'>"+cZ.length+" place"+s+"</td></tr></table>";e("resultHeaderDiv").innerHTML=aW(av,2);for(var i=0;i<cZ.length;i++){var aw=new eN();aw.hP(cZ[i]);az.push(aw);aw.bY();}vuASR();aN++;e("resultProgressDiv").style.display="none";cT=4;bQ();};function gy(cK){var lM=e("placeText").value;var bV="http://ws.geonames.org/searchJSON?q="+eU(lM);var gA=e("placeType");var lE=gA.options[gA.selectedIndex].value;bV+="&fclass="+lE;bV+="&maxRows=25&alt=json-in-script&callback=cbPF";var ay=new bR(bV);ay.gY();ay.hL();};function cbWiki(a){var cZ=[];if(a.geonames){cZ=a.geonames;}var bE=mmp_control.displaySideWidth-20;var s=cZ.length==1?"":"s";var av="<table cellspacing=0 cellpadding=2 style='width:100%;padding-right:2px'><tr><td align='left'><a href='javascript:vuASR()' title='View All'>"+cZ.length+" article"+s+"</a>"+"</td><td align=right><a href='javascript:MMPFind()' style='text-decoration:none' title='Find listings in current map area' >Refresh</a>"+"</td></tr></table>";e("resultHeaderDiv").innerHTML=aW(av,2);for(var i=0;i<cZ.length;i++){var gQ=new iI();gQ.hP(cZ[i]);az.push(gQ);gQ.bY();}aN++;e("resultProgressDiv").style.display="none";cT=4;bQ();};function jS(cK){var aA=map.getBounds();var iO=aA.getNorthEast();var iN=aA.getSouthWest();var jO=e("wikiLang");var nY=jO.options[jO.selectedIndex].value;var bV="http://ws.geonames.org/wikipediaBoundingBoxJSON?north="+iO.lat()+"&south="+iN.lat()+"&east="+iO.lng()+"&west="+iN.lng()+"&lang="+nY+"&maxRows=25&alt=json-in-script&callback=cbWiki";var ay=new bR(bV);ay.gY();ay.hL();};function eU(nD){var iW="";for(var i=0;i<nD.length;i++){var s=nD.substr(i,1);if(s==" "||s=="'"||s=="\""||s=="\""||s=="&"){s="+";}iW+=s;}return iW;};function gK(cK){var cF=map.getCenter();var ay=GXmlHttp.create();var bV="../mmsearchupcoming.aspx?x="+cF.lng()+"&y="+cF.lat();var gG=1+parseInt(e("eventStartDay").selectedIndex);var ez=parseInt(e("eventStartMonth").selectedIndex);var jE=1+parseInt(e("eventEndDay").selectedIndex);var gH=parseInt(e("eventEndMonth").selectedIndex);bV+="&sd="+gG+"&sm="+ez;bV+="&ed="+jE+"&em="+gH;var iZ=e("eventText").value;if(iZ.length>0){bV+="&n="+eU(iZ);}var hI=0;var gC=e("eventType");var hI=parseInt(gC.options[gC.selectedIndex].value);if(hI>0){bV+="&t="+hI;}var fE=e("eventRadiusText");var bH=parseFloat(fE.value);if(bH>0){}else{bH=50;}if(e("eventRadiusUnits").selectedIndex==1){bH/=1.6093;}if(bH>0){bV+="&r="+bH;}var lU=bH*1.6093;ay.open("GET",bV,true);ay.onreadystatechange=function(){if(ay.readyState==4){var bF=ay.responseXML;if(bF!=null&&cK==bJ){var by=bF.documentElement.getElementsByTagName('event');var bE=mmp_control.displaySideWidth-16;var ix=0;for(var i=0;i<by.length;i++){var kx=new gM();if(kx.kz(by[i],lU)){az.push(kx);kx.bY();}}vuASR();var s=az.length==1?"":"s";var av="<table cellspacing=0 cellpadding=2 style='width:"+bE+"px'><tr><td><a href='javascript:vuASR()' title='View All'>"+az.length+" event"+s+"</a>"+"</td></tr></table>";e("resultHeaderDiv").innerHTML=aW(av,0);bQ();aN++;if(aN==fC){e("resultProgressDiv").style.display="none";}}}};ay.send(null);};function iU(cK){var cF=map.getCenter();var kR=1+parseInt(e("hotelDay").selectedIndex);var eX=parseInt(e("hotelMonth").selectedIndex);var nM=parseInt(e("hotelRooms").selectedIndex);var nB=parseInt(e("hotelNights").selectedIndex);var bH=parseInt(e("hotelRadiusText").value);if(bH>0){}else{bH=0;}var gu=Date();az=new Array();var ay=GXmlHttp.create();var bV="../mmsearchhotelde.aspx?x="+cF.x+"&y="+cF.y+"&d="+kR+"&m="+eX+"&r="+nM+"&n="+nB;if(e("hotelRadiusUnits").selectedIndex==0){bH=parseInt(bH*1.6093+0.99);}if(bH>0){bV+="&dist="+bH;}ay.open("GET",bV,true);ay.onreadystatechange=function(){if(ay.readyState==4){var bF=ay.responseXML;if(bF!=null&&cK==bJ){var by=bF.documentElement.getElementsByTagName('hotel');var s=by.length==1?"":"s";var av="<table cellspacing=0 cellpadding=2 style='width:100%'><tr><td><a href='javascript:vuASR()' title='View All'>"+by.length+" hotel"+s+"</a>"+"</td></tr></table>";e("resultHeaderDiv").innerHTML=aW(av,1);for(var i=0;i<by.length;i++){var hK=new hM();hK.dR(by[i]);az[i]=hK;hK.bY();}aN++;e("resultProgressDiv").style.display="none";vuASR();bQ();}}};ay.send(null);};function gS(cK,eM){var hG=hG=e("localText").value;if(eM&&eM.length>0){hG=eM;}var fE=e("radiusText");var bH=parseFloat(fE.value);if(bH>0){}else{bH=25;}var cF=map.getCenter();if(e("radiusUnits").selectedIndex==0){bH*=1.6093;}var kX=e("searchType").selectedIndex;az=[];var ay=GXmlHttp.create();var bV="../mmsearchlive.aspx?x="+cF.x+"&y="+cF.y+"&r="+bH+"&s="+hG+"&t="+kX;ay.open("GET",bV,true);ay.onreadystatechange=function(){if(ay.readyState==4){var bF=ay.responseXML;if(bF!=null&&cK==bJ){var by=bF.documentElement.getElementsByTagName('i');var eF=0;for(var i=0;i<by.length;i++){var gZ=new ev();if(gZ.dR(by[i],bH)){az.push(gZ);gZ.bY();eF++;}}vuASR();var s=eF==1?"":"s";var av="<table cellspacing=0 cellpadding=2 style='width:100%'><tr><td align='left'><a href='javascript:vuASR()' title='View All'>"+eF+" result"+s+"</a>"+"</td></tr></table>";e("resultHeaderDiv").innerHTML=aW(av,0);bQ();aN++;e("resultProgressDiv").style.display="none";}}};ay.send(null);};function viewResult(cV){var aL=az[cV];aL.aF();};function fu(){for(var i=0;i<az.length;i++){var aL=az[i];map.removeOverlay(aL.aG);delete aL.aG;delete aL;}az=[];};function newSearch(){cP=0;fu();map.closeInfoWindow();searchChannel(aD);e("resultHeaderDiv").innerHTML="";e("resultProgressDiv").innerHTML="";e("resultListDiv").innerHTML="";var aP=e("searchDiv");var bC=e("resultDiv");bC.style.display="none";aP.style.display="block";};function vuASR(){if(az.length>0){var aA=new GLatLngBounds();for(var i=0;i<az.length;i++){var nu=az[i];aA.extend(nu.aB);}aA.extend(aH);var hw=map.getBoundsZoomLevel(aA);if(hw>16){hw=16;}var dw=(aA.getNorthEast().lat()+aA.getSouthWest().lat())/2;var du=(aA.getNorthEast().lng()+aA.getSouthWest().lng())/2;map.setCenter(new GLatLng(dw,du),hw);}};function searchChannel(ew){for(var i=1;i<=5;i++){var hR=e("sd"+i);if(i==ew){if(hR){hR.style.display="block";}var gL="white";switch(i){case 1:gL="aliceblue";break;case 2:gL="palegreen";break;case 3:gL="cornflowerblue";break;case 4:gL="lightcoral";break;case 5:gL="yellow";break;}e("searchDiv").style.backgroundColor=gL;}else{if(hR){hR.style.display="none";}}}var fQ=new Date().iB(1);var kE=new Date().iB(29);switch(ew){case 3:eJ(e("eventStartDay"),fQ);dX(e("eventStartMonth"),fQ);eJ(e("eventEndDay"),kE);dX(e("eventEndMonth"),kE);if(ew!=aD){checkEventType(0);e("eventText").value="";}break;case 4:eJ(e("hotelDay"),fQ);dX(e("hotelMonth"),fQ);hT(e("hotelNights"),1);iy(e("hotelRooms"),1);break;case 5:break;}aD=ew;};function closeChannels(){if(e("resultDiv").style.display!="none"){aJ.setPoint(map.getCenter());closeResults();}else{map.closeInfoWindow();fu();aJ.hide();var aP=e("searchDiv");var bC=e("resultDiv");var aM=e("sideDiv");var bP=e("descDiv");aM.style.display="block";bP.style.display="none";bC.style.display="none";aP.style.display="none";for(var i=0;i<bB.length;i++){var aw=bB[i];aw.aG.show();}eI();aD=0;}};function closeResults(){newSearch();};function cancelSearch(){bJ=null;newSearch();};var kY=new Array("Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec");var SECONDS_CF=1000;var MINUTES_CF=60000;var HOURS_CF=3600000;var DAYS_CF=86400000;var WEEKS_CF=604800000;var FORTNIGHTS_CF=1209600000;var MONTHS_CF=2592000000;var QUARTERS_CF=7776000000;var YEARS_CF=31557600000;var DECADES_CF=315576000000;var CENTURIES_CF=3155760000000;Date.prototype.iT=function(ms){return new Date(new Date().setTime(this.getTime()+(ms)));};Date.prototype.iB=function(d){return this.iT(d*DAYS_CF);};function eJ(cM,gu){var eF=31;cM.options.length=0;for(var i=0;i<eF;i++){var kR=i+1;var aO=(kR==gu.getDate());var aR=kR.toString();var dz=new Option(aR,i,aO,aO);cM.options[i]=dz;}};function dX(cM,gu){var iQ=new Date().iB(1);var eX=iQ.getMonth();var jF=iQ.getFullYear();var nQ=12;cM.options.length=0;for(var i=0;i<nQ;i++){var aR=kY[eX]+" "+jF;var aO=(eX==gu.getMonth())&&(jF==gu.getFullYear());var oS=jF*100+eX;var dz=new Option(aR,oS,aO,aO);cM.options[i]=dz;eX++;if(eX>11){eX=0;jF++;}}};function hT(cM,nC){cM.options.length=0;for(var i=0;i<=30;i++){var aO=(i==nC);var aR=(i==0)?"-- Select Number of Nights --":i.toString();var dz=new Option(aR,i,aO,aO);cM.options[i]=dz;}};function iy(cM,nU){cM.options.length=0;for(var i=0;i<=20;i++){var aO=(i==nU);var aR=(i==0)?"-- Select Number of Rooms --":i.toString();var dz=new Option(aR,i,aO,aO);cM.options[i]=dz;}};function checkEventType(a){};function aW(nZ,mP){e("resultHeaderDiv").style.display="block";cT=0;var av=nZ+"<table cellspacing=0 cellpadding=1 style='width:100%;padding-top:0px;padding-right:2px'><tr style='border-bottom:solid 1px black'><td align='left'>"+"Units "+"<select onchange='resultUnits(this)' style='width:50px;font-size:11px'>"+"<option value='0'>Miles</option>"+"<option value='1'>KM</option>"+"</select>"+"</td><td align='right'>"+"Sort "+"<select onchange='sortResults(this)' style='width:80px;font-size:11px'>"+"<option value='0'>Name</option>"+"<option value='1'>Distance</option>";if(mP==1){av+="<option value='2'>Price (asc)</option>"+"<option value='3'>Price (desc)</option>";}if(mP==2){av+="<option value='4' selected='true'>Population</option>";}av+="</select>"+"</td></tr></table>";return av;};function resultUnits(a){iu=a.selectedIndex;bQ();};function nv(p1,p2){var v1=p1.aC;var v2=p2.aC;var aL=((v1<v2)? -1:((v1>v2)?1:0));return aL;};function jZ(p1,p2){var v1=p1.aZ;var v2=p2.aZ;var aL=((v1<v2)? -1:((v1>v2)?1:0));return aL;};function ky(p1,p2){var v1=p1.gN;var v2=p2.gN;var aL=((v1<v2)? -1:((v1>v2)?1:0));return aL;};function jJ(p1,p2){var v1= -p1.gN;var v2= -p2.gN;var aL=((v1<v2)? -1:((v1>v2)?1:0));return aL;};function jw(p1,p2){var v1= -p1.cB;var v2= -p2.cB;var aL=((v1<v2)? -1:((v1>v2)?1:0));return aL;};function bQ(){switch(cT){case 0:az.sort(nv);break;case 1:az.sort(jZ);break;case 2:az.sort(ky);break;case 3:az.sort(jJ);break;case 4:az.sort(jw);break;}var av="";for(var i=0;i<az.length;i++){var aw=az[i];av+=aw.cX(true,i);}if(az.length==0){av="Your search did not return any results<br /><br />"+"<a href='javascript:newSearch()' style='color:red' title='Make a new search' >Make a new search</a>";}e("resultListDiv").scrollTop=0;e("resultListDiv").innerHTML=av;e("resultListDiv").style.display="inline";};function sortResults(a){cT=parseInt(a.options[parseInt(a.selectedIndex)].value);bQ();};function baseLayer(){eu=e("baseCheck").checked?true:false;for(var i=0;i<bB.length;i++){var aw=bB[i];if(eu){aw.aG.show();}else{aw.aG.hide();}}}