﻿function e(id){return document.getElementById(id);};function HJ(a){GLog.write(a);};function fK(){if(jP){cN=parseInt(document.documentElement.clientWidth);bE=parseInt(document.documentElement.clientHeight);bE-=18;}else{cN=parseInt(window.innerWidth);bE=parseInt(window.innerHeight);}};function vD(){for(var i=0;i<10;i++){var c=i.toString();cQ[c]=i;}cQ["A"]=10;cQ["B"]=11;cQ["C"]=12;cQ["D"]=13;cQ["E"]=14;cQ["F"]=15;};var oP=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.mC=function(ms){return new Date(new Date().setTime(this.getTime()+(ms)));};Date.prototype.tE=function(d){return this.mC(d*DAYS_CF);};var uR;var lV="";function qP(marker){if(lV.length==0){for(var i in marker){if(eval("typeof marker."+i)=="object"){try{if(eval("typeof marker."+i+"[0].src")!="undefined"){uR="this."+i;lV=uR+"[0]";}}catch(ex){}}}}};GMarker.prototype.pU=function(a){qP(this);if(a>0){this.mP=eval(lV+".style.zIndex");}else{if(typeof this.mP!="undefined"){a=this.mP;}}eval(lV+".style.zIndex = a");this.redraw(true);};String.prototype.trim=function(){return this.replace(/^\s*|\s*$/g,'');};function HM(MQ){var FO="";var pc=null;for(var i=0;i<MQ.length;i++){var c=MQ.substr(i,1);if(c.charCodeAt(0)<32){c=" ";}FO+=c;}var debug="";for(var i=0;i<FO.length;i++){var c=FO[i];var cn=c.charCodeAt(0);if(cn<=32){debug+=" "+cn+"";}else{debug+=c;}}return FO;};var eD=0;function CP(){if(navigator.userAgent.indexOf("Firefox")!= -1){eD=1;}else if(navigator.userAgent.indexOf("MSIE")!= -1){eD=2;}else if(navigator.userAgent.indexOf("Safari")!= -1){eD=3;}else if(navigator.userAgent.indexOf("Opera")!= -1){eD=4;}return eD;};function printMap(){window.print();};﻿;function aW(KX){this.xJ=KX;this.uD='&noCacheIE='+(new Date()).getTime();this.qK=document.getElementsByTagName("head").item(0);};aW.prototype.dB=function(){this.fM=document.createElement("script");this.fM.setAttribute("type","text/javascript");this.fM.setAttribute("charset","utf-8");this.fM.setAttribute("src",this.xJ+this.uD);};aW.prototype.zL=function(){this.qK.removeChild(this.fM);};aW.prototype.eJ=function(){this.qK.appendChild(this.fM);};﻿;function DB(){this.channelName="";this.displayWidth=800;this.displayFullWidth=0;this.displaySideWidth=300;this.displayHeight=500;this.displayMapType=0;this.bounds=[];this.navControl=1;this.typeControl=1;this.scaleControl=1;this.shadow=1;this.mapCursor=1;this.trafficLayer=0;this.trafficLayerOn=0;this.directionsOption=0;this.headColor="forestgreen";this.headBackColor="whitesmoke";this.backColor="white";this.textColor="black";this.highlightColor="midnightblue";this.highlightBackColor="lemonchiffon";this.textFont="arial";this.titleFont="sans-serif";this.textHeight="13px";this.subHeight="11px";this.titleHeight="15px";this.overviewMap=0;this.scrollWheelZoom=0;this.doubleClickZoom=1;this.infoWidth=0;this.infoHeight=0;this.infoPreload=1;this.infoLineDetail=0;this.infoZoom=0;this.infoWindowType=0;this.continuousZoom=false;this.fixedView=false;this.mapCentreX=0;this.mapCentreY=0;this.displayZoomLevel=0;this.displayScript=0;this.channelScript="";this.showSidebar=1;this.initialDetail=2;this.sortOrder=0;this.infoRecentre=0;this.channelInternal=0;this.channelPlacefinder=0;this.channelWikipedia=0;this.channelEvents=0;this.channelHotels=0;this.channelPhonebook=0;this.pageSize=0;this.dataPath="../channel/";this.imagePath="../images/";this.markerPath="../mk/";this.EN=true;this.xS=false;this.lW=false;this.fB=null;this.iM=0;this.kS=0;this.bQ=[];this.iZ=[];this.kF=0;this.dN=null;this.channelGoogle=0;this.channelGoogleOn=0;this.adsenseID="";this.adsenseChannel="";this.adsenseMinZoom=6;this.adsenseMarkerLimit=3;this.aQ=0;this.dS=0;this.iW=false;this.lC=[];this.iI=[];this.pE=[];this.targetFrame="_blank";this.leftHand=0;this.initialInfo="";this.adLayer=0;this.tooltipX= -4;this.tooltipY=8;this.editEnabled=0;this.zoomMapStyle=0;this.zoomMapLevel=15;this.zindexChange=0;this.navigationTools=0;this.dragZoomOn=0;this.dragZoomAlign=1;this.dragZoomX=8;this.dragZoomY=60;this.dragZoomText="Zoom";this.dragZoomPrompt="Click and drag to select the zoom area";this.ssEnabled=0;this.ssOn=0;this.ssInterval=3000;this.ssAutocentre=1;this.ssAlign=1;this.ssX=8;this.ssY=34;this.ssImage="";this.ssPlayText="Slideshow";this.ssPlayTooltip="Play Slideshow";this.ssPauseText="Pause";this.ssPauseTooltip="Pause Slideshow";this.ssForeCol="white";this.ssBackCol="slategray";this.lat49ID="";this.reliefLayer=0;this.terrainLayer=1;this.iconWidth=32;this.iconHeight=32;this.iconAnchorX=16;this.iconAnchorY=16;this.infoAnchorX=16;this.infoAnchorY=0;};var mcX=new DB();var aB=mcX;﻿;var eQ="<table cellspacing=0 cellpadding=0 style='width:100%;height:2px; background-color:black'><tr><td style='width:100%'></td></tr></table>";function mc_showTools(){aB.dS=0;nS();aB.aQ=0;zX();};function mc_showIndex(){aB.dS=0;nS();aB.aQ=0;kY();cB(0);};function mE(){var aC="";if(aB.navigationTools){aC+="<table cellspacing=0 cellpadding=0 style='width:100%;text-align:left'><tr><td style='width:100%'>"+"<div style='font-size:14px'><b>Navigation</b></div>"+eQ+"<table cellspacing=4 cellpadding=0 ><tr><td>"+"Map Type &nbsp; "+"</td><td>"+"<select onchange='mc_setMapType(this.value)' style='font-size:11px'>"+"<option value='0' "+(aB.displayMapType==0?"selected":"")+">Road Map</option>"+"<option value='1' "+(aB.displayMapType==1?"selected":"")+">Satellite</option>"+"<option value='2' "+(aB.displayMapType==2?"selected":"")+">Hybrid</option>";if(aB.terrainLayer){aC+="<option value='3' "+(aB.displayMapType==3?"selected":"")+">Terrain</option>";}if(aB.reliefLayer){aC+="<option value='4' "+(aB.displayMapType==4?"selected":"")+">Relief</option>";}aC+="</select>"+"</td></tr><tr valign='top'><td>"+"Pan"+"</td><td>"+"<table cellspacing=0 cellpadding=0><tr>"+"<td></td><td><a href='javascript:mc_panMap(0,1)' title='North'><img src='"+aB.imagePath+"ic_panup.png' border='0' width='15' height='15' /></a>&nbsp;</td><td></td> "+"</tr><tr>"+"<td><a href='javascript:mc_panMap(-1,0)'  title='West'><img src='"+aB.imagePath+"ic_panleft.png' border='0' width='15' height='15' /></a>&nbsp;</td>"+"<td><a href='javascript:mc_panMap(0,-1)' title='South'><img src='"+aB.imagePath+"ic_pandown.png' border='0' width='15' height='15' /></a>&nbsp;</td>"+"<td><a href='javascript:mc_panMap(1,0)' title='East'><img src='"+aB.imagePath+"ic_panright.png' border='0' width='15' height='15' /></a></td>"+"</tr></table>"+"</td></tr><tr valign='top'><td>"+"Zoom"+"</td><td>"+"<a href='javascript:mc_zoomIn()' title='Zoom In'><img src='"+aB.imagePath+"ic_zoomin.png' border='0' width='15' height='15' /></a>&nbsp;"+"<a href='javascript:mc_zoomOut()' title='Zoom Out'><img src='"+aB.imagePath+"ic_zoomout.png' border='0' width='15' height='15' /></a>&nbsp;"+"<a href='javascript:mc_zoomFit()' title='Default Zoom and Centre'>Default</a>";aC+="</td></tr></table>"+"</td></tr></table>";}return aC;};function mD(){var aC="";if(aB.bQ.length>1){aC+="<table cellspacing=0 style='font-size:11px;width:100%;text-align:left'><tr valign='middle'><td colspan=3>";aC+="<div style='font-size:14px'><b>Map Channels</b></div>";aC+=eQ;aC+="</td></tr><tr valign='middle'><td style='width:20px'>";for(var i=0;i<aB.bQ.length;i++){var aK=aB.bQ[i];var yG=aK.bT?"checked='true' ":"";aC+="<input id='cb"+aK.aI+"' "+yG+"type='checkbox' onclick='mc_checkChannel(\""+aK.aI+"\", this)' title='select this channel' /> ";if(aK.jU!=null){aC+="</td><td style='width:32px'><img src='"+aK.jU.CE+"' border=0 /></td><td> ";}else{aC+="</td><td style='width:0px'></td><td>";}aC+=" "+aK.jX+"<br />";aC+="</td></tr><tr valign='middle'><td>";}aC+="</td></tr></table>";}aC+="<table style='text-align:left'><tr valign='top'><td>"+"<div id='channelStatDiv' style='font-size:11px'></div>"+"</td></tr></table>"+"<div style='height:4px'></div>";return aC;};function mY(){var aC="";if(aB.iI.length>0){aC+="<div style='font-size:14px'><b>Map Filters</b>";aC+="<span style='font-size:11px'>&nbsp;&nbsp;"+"<a href='javascript:mc_viewFilters(true)' style='text-decoration:underline;color:green' title='Show all markers'>All</a>&nbsp;"+"<a href='javascript:mc_viewFilters(false)'  style='text-decoration:underline;color:green' title='Hide all markers'>None</a></span>";aC+="</div>";aC+=eQ;var sH="<table style='vertical-align:middle;text-align:left'>";for(var i=0;i<aB.iI.length;i++){var gF=aB.iI[i];var BR=gF.bT?"checked=true":"";sH+="<tr><td><input onclick='mc_checkFilter("+i+",this)' type='checkbox' "+BR+" /> "+"</td><td align='center'>"+gF.GU+"</td><td> "+gF.FG+"</td></tr>";}sH+="</table><div style='height:4px'></div>";aC+=sH;}return aC;};function lG(){var aC="";if(aB.channelInternal){aC+="<div style='font-size:14px'><b>Search Map</b></div>"+eQ+"<table  cellpadding='0' cellspacing='4' style='width:100%;text-align:left'><tr valign='bottom'><td>"+"Search names & descriptions<br />"+"<input id='intcText' type='text' style='width:100%' onkeypress='return intcKeyPress(event)' />"+"</td><td style='width:40px'>&nbsp;"+"<input id='intcButton' type='button' onclick='intcSearch()' value='Go' style='width:30px' />"+"</td></tr></table>";}return aC;};function zX(){aB.iM=0;if(aB.dN){aB.dN.clear();}aB.initialChannel=0;var aC="";var JP=aB.displaySideWidth-18;var mX=" checked='true'";aC+="<table style='width:"+JP+"px;text-align:left'><tr valign='top'><td>";if(e("navToolsDiv")==null){aC+=mE();}var dH=zF();if(dH.length>0){aC+="<div style='height:4px'></div>";aC+="<div style='font-size:14px'><b>Map Locations</b></div>";aC+=eQ;aC+="<table cellpadding='0' cellspacing='4' style='width:100%'><tr><td style='width:100%'>";aC+=dH;aC+="</td></tr></table>";}if(e("channelsDiv")==null){aC+=mD();}if(e("filtersDiv")==null){aC+=mY();}if(e("intSearchDiv")==null){aC+=lG();}if(aB.channelPlacefinder||aB.channelWikipedia||aB.channelEvents||aB.channelHotels||aB.channelPhonebook){aC+="<div style='font-size:14px'><b>Search Channels</b></div>"+eQ+"<table cellpadding='0' cellspacing='4' style='width:100%; font-size:11px'><tr><td style='width:100%' align='left'>"+jY(1)+"</td></tr></table>";}if(aB.trafficLayer||aB.channelGoogle){aC+="<div style='font-size:14px'><b>Optional Channels</b></div>"+eQ+"<table cellpadding='0' cellspacing='4' style='width:100%; font-size:11px'><tr><td style='width:100%' align='left'>";if(aB.trafficLayer){aC+="<input id='trafficCheck' type='checkbox' "+(aB.trafficLayerOn?" checked='true":"")+"' onclick='mc_trafficCheck(this)' > Traffic Layer<br />";}if(aB.channelGoogle){aC+="<input id='localSearchCheck' type='checkbox' "+(aB.channelGoogleOn?"checked='true' ":"")+" onclick='mc_localCheck(this)' > Google Local Search<br />";}aC+="</td></tr></table>";}if(aB.displayScript){aC+="<div style='font-size:14px'><b>Channel Script</b></div>"+eQ+"<div style='font-size:11px'>"+"To add this map to your own website or blog Copy and paste the script below into the code of your webpage.</div>"+"<div style='height:4px'></div>"+"<textarea rows=5 cols=32 style='font-size:10px' readonly >"+aB.channelScript+"</textarea>";}var HZ=e("aboutDiv").innerHTML;aC+=HZ;if(aB.reliefLayer>0||aB.dragZoomOn>0){aC+="<div style='font-size:14px'><b>Credits</b></div>"+eQ+"<table cellpadding='0' cellspacing='4' style='width:100%; font-size:11px'><tr><td style='width:100%' align='left'>";if(aB.reliefLayer>0){aC+="&bull; The Relief Layer is provided by <a target='_blank' href='http://www.maps-for-free.com' style='color:Green;text-decoration:underline'>Maps For Free</a> and is made available under a "+"Creative Commons Attribution <a target='_blank' href='http://creativecommons.org/licenses/by-sa/3.0/' style='color:Green;text-decoration:underline'>Share Alike 3.0</a> License.<br />";}if(aB.dragZoomOn>0){aC+="&bull; The Drag Zoom control uses GZoom code licensed under the Apache License 2 from <a target='_blank' href='http://www.earthcode.com' style='color:Green;text-decoration:underline'>Earth Code</a>.<br />";}aC+="</td></tr></table>";}aC+="</td></tr></table>";e("channelDiv").innerHTML=aC;dL();cB(1);};function mc_viewChannel(a,xG){aB.initialChannel=0;aK=aB.iZ[a];if(aK){map.closeInfoWindow();if(xG){if(aK.GD==0){aK.sP();}else{aK.bT=true;}}else{aK.bT=false;}dR();dL();}};function mc_checkChannel(a,eO){var sJ=eO.checked;mc_viewChannel(a,sJ);};function mc_checkFilter(a,eO){var sJ=eO.checked;mc_viewFilter(a,sJ);};function mc_viewFilters(wG){for(var i=0;i<aB.iI.length;i++){gF=aB.iI[i];gF.bT=wG;}dR();mc_showTools();};function mc_viewFilter(iP,wG){var gF=aB.iI[iP];gF.bT=wG;dR();mc_showTools();};function mc_viewMarker(a){var aD=null;for(var i=0;i<bO.length&& !aD;i++){if(bO[i].aI==a){aD=bO[i];}}if(aD){aD.aM();}};function mc_viewMarkerID(a){var aD=bO[a];if(aD){aD.aM();}};function dR(){for(var i=0;i<bO.length;i++){var aD=bO[i];var oT=false;var sS=false;if(aB.pE[aD.jL]==null){oT=true;}else if(aB.pE[aD.jL].bT){oT=true;}if(aB.iZ[aD.nP.aI].bT){sS=true;}aD.bT=(oT&&sS)?true:false;if(aD.bT&&aD.aN==null){aD.AL();}if(aD.aN){if(aD.bT){aD.aN.show();}else{aD.aN.hide();}}}if(e("sideDiv").style.display!="none"){gG();}};function mc_setMapType(a){if(a>=0&&a<5){map.setMapType(dP[a]);aB.displayMapType=a;}};function mc_panMap(x,y){map.panDirection(-x,y);};function mc_zoomIn(){map.zoomIn();};function mc_zoomOut(){map.zoomOut();};function mc_zoomFit(){rO();};function mc_trafficCheck(a){mc_trafficLayer(a.checked);};function mc_trafficLayer(a){aB.trafficLayerOn=a;if(!aB.fB){if(!a){return;}else{aB.fB=new GTrafficOverlay();map.addOverlay(aB.fB);}}if(a){aB.fB.show();}else{aB.fB.hide();}};function mc_localCheck(a){mc_googleLocal(a.checked);};function mc_googleLocal(a){aB.channelGoogle=a;if(a){map.enableGoogleBar();}else{map.disableGoogleBar();}};function mc_loading(){var bZ=e("sideDiv");if(bZ){bZ.innerHTML="<br />&nbsp;Loading Map Data ...";}mF();};function mc_centreMap(){var aH=new GLatLngBounds();if(aB.displayZoomLevel>0){var hJ=mcX.mapY;var hK=mcX.mapX;var cS=new GLatLng(hJ,hK);map.setCenter(cS,mcX.displayZoomLevel);}else if(aB.bounds.length>3){var hY=aB.bounds;var kV=new GLatLng(hY[1],hY[0]);var kX=new GLatLng(hY[3],hY[2]);var aH=new GLatLngBounds(kV,kX);var eN=map.getBoundsZoomLevel(aH);if(eN>15){eN=15;}var hJ=(hY[1]+hY[3])/2;var hK=(hY[0]+hY[2])/2;var cS=new GLatLng(hJ,hK);map.setCenter(cS,eN);}if(aB.initialChannel==1){cB(1);zX();}else if(aB.initialChannel>1){mc_search(aB.initialChannel-1);aB.iW=true;e("baseCheck").checked=true;}};function mc_sidePanel(a){cB(a);};function MC_Marker(JQ,GK,HU,FV,FK,CX,FN,EZ,CG,CH,ES,FE){this.CE=JQ;this.FT=GK;this.zW=HU;this.xI=FV;this.NJ=FK;this.NH=CX;this.EY=FN;this.EW=EZ;this.BQ=CG;this.BP=CH;this.FJ=ES;this.FI=FE;};function mc_addChannel(gV,vB,xG,rW){var aK=new pZ();aK.LM=1;aK.jK=mcX.dataPath+gV;if(aK.jK.indexOf(".")<0){aK.jK+=".xml";}aK.aI=gV;aK.jX=vB;if(typeof rW=="undefined"){rW=null;}aK.jU=rW;aB.bQ.push(aK);aB.iZ[aK.aI]=aK;if(xG){aK.bT=true;aK.sP();}};function mc_addLocalChannels(){var vR=[];GDownloadUrl("channels.txt",function(jG){var rS=jG.split("\r\n");for(var i=0;i<rS.length;i++){var dK="";var dO="";switch(i%12){case 0:dK="http://maps.google.com/mapfiles/ms/micons/ltblue-dot.png";dO="http://maps.google.com/mapfiles/ms/micons/msmarker.shadow.png";break;case 1:dK="http://maps.google.com/mapfiles/ms/micons/yellow-dot.png";dO="http://maps.google.com/mapfiles/ms/micons/yellow.shadow.png";break;case 2:dK="http://maps.google.com/mapfiles/ms/micons/purple-dot.png";dO="http://maps.google.com/mapfiles/ms/micons/purple.shadow.png";break;case 3:dK="http://maps.google.com/mapfiles/ms/micons/red-dot.png";dO="http://maps.google.com/mapfiles/ms/micons/red.shadow.png";break;case 4:dK="http://maps.google.com/mapfiles/ms/micons/pink-dot.png";dO="http://maps.google.com/mapfiles/ms/micons/pink.shadow.png";break;case 5:dK="http://maps.google.com/mapfiles/ms/micons/green-dot.png";dO="http://maps.google.com/mapfiles/ms/micons/green.shadow.png";break;case 6:dK="http://maps.google.com/mapfiles/ms/micons/lightblue.png";dO="http://maps.google.com/mapfiles/ms/micons/msmarker.shadow.png";break;case 7:dK="http://maps.google.com/mapfiles/ms/micons/yellow.png";dO="http://maps.google.com/mapfiles/ms/micons/yellow.shadow.png";break;case 8:dK="http://maps.google.com/mapfiles/ms/micons/purple.png";dO="http://maps.google.com/mapfiles/ms/micons/purple.shadow.png";break;case 9:dK="http://maps.google.com/mapfiles/ms/micons/red.png";dO="http://maps.google.com/mapfiles/ms/micons/red.shadow.png";break;case 10:dK="http://maps.google.com/mapfiles/ms/micons/pink.png";dO="http://maps.google.com/mapfiles/ms/micons/pink.shadow.png";break;case 11:dK="http://maps.google.com/mapfiles/ms/micons/green.png";dO="http://maps.google.com/mapfiles/ms/micons/green.shadow.png";break;}var DG=new MC_Marker(dK,dO,32,32,59,32,16,31,16,31,16,0);var ix=rS[i].indexOf(" ");if(ix>0){var dD=rS[i].substr(0,ix)+".kml";var cV=rS[i].substr(ix+1);if(aB.iZ[dD]==null){mc_addChannel(dD,cV,0,DG);}}}if(e("navToolsDiv")!=null){var yJ=mE();e("navToolsDiv")=yJ;}if(e("channelsDiv")!=null){var pK=mD();e("channelsDiv").innerHTML=pK;dL();}if(e("filtersDiv")!=null){var qV=mY();e("filtersDiv").innerHTML=qV;}if(e("intSearchDiv")!=null){var nU=lG();e("intSearchDiv").innerHTML=nU;}});};function mc_addFilter(lE,vB){var aC="";if(lE.length>3&&lE.substr(0,4)=="http"){aC="<img class='mkimg' src='"+lE+"' alt='' border='0' width='16' height='16' />";}else if(lE.length>5){aC="<table cellspacing=0 cellpadding=0  style='width:16px'><tr style='height:16px'><td style='width:16px;background-color:#"+lE.substr(6,2)+lE.substr(4,2)+lE.substr(2,2)+"'></td></tr></table>";}var gF=new LW(lE,aC,vB);aB.iI.push(gF);aB.pE[lE]=gF;};function zoomIn(){map.zoomIn();};function zoomOut(){map.zoomOut();};function mc_addPlace(){PA();};function mc_dragZoom(){rD.xc();};﻿;var uA;var dF;function LW(lE,sK,vB){this.FG=vB;this.jL=lE;this.GU=sK;this.bT=true;};function kE(){this.tX="0";this.qC="http://maps.google.com/mapfiles/ms/icons/green-dot.png";this.jF="500000FF";this.uG="2";this.nR="5000FFFF";this.JC="1";this.EP="1";};kE.prototype.rZ=function(){var qE=this.jF.substr(0,2);var c0=qE.substr(0,1);var c1=qE.substr(1,1);iB=cQ[c0]*16+cQ[c1];var gS=parseFloat(iB/255);return gS;};kE.prototype.zZ=function(){var qE=this.nR.substr(0,2);var c0=qE.substr(0,1);var c1=qE.substr(1,1);iB=cQ[c0]*16+cQ[c1];var kL=parseFloat(iB/255);return kL;};function cR(){this.gT=0;this.aI="";this.fC=0;this.GC=1;this.bK="";this.cL=new kE();this.qC="";this.bW=[];this.dT="";this.nP=null;this.aL=null;this.OW="";this.aN=null;this.bT=true;this.jL="";};cR.prototype.mO=function(){var gK=this.bK;var kG="";var lU=0;while(lU>=0){var lU=gK.indexOf("<a");var LO=gK.indexOf("<A");if(lU<0){lU=LO;}if(lU>=0){kG+=gK.substr(0,lU+2)+" target='"+aB.targetFrame+"' ";gK=gK.substr(lU+2)}else{kG+=gK;}}this.bK=kG;if(aB.infoPreload){var yI=e("preloadDiv");if(yI){yI.innerHTML+=kG;}}};cR.prototype.cK=function(cI){var aG=this;var aP=null;var aU=null;var bJ=null;var cY=32;var cP=32;var wQ=59;var vF=32;var gP=16;var dZ=16;var tR=0;var tM=0;var qM=16;var qR=0;var uI=0;if(cI.jU!=null){aP=cI.jU;aU=aP.CE;bJ=aP.FT;cY=aP.zW;cP=aP.xI;wQ=aP.zW;vF=aP.xI;gP=aP.EY;dZ=aP.EW;qM=aP.FJ;qR=aP.FI;tR=aP.BQ;tM=aP.BP;uI=bJ.length>0;}else{if(typeof this.zP!="undefined"){var aU=this.zP;}else{var aU=this.cL.qC;}bJ="";var vT= -1;var DH= -1;var DP= -1;var FU= -1;var IP= -1;var tW= -1;var tN= -1;var vG= -1;var KC=aU.indexOf("google.com");if(KC>=0){if(aU.indexOf("blue.png")> -1||aU.indexOf("red.png")> -1||aU.indexOf("green.png")> -1||aU.indexOf("lightblue.png")> -1||aU.indexOf("yellow.png")> -1||aU.indexOf("purple.png")> -1||aU.indexOf("pink.png")> -1){vT=1;}DH=aU.indexOf("-dot.");DP=aU.indexOf("-pushpin.");FU=aU.indexOf("/flag.");IP=aU.indexOf("/poi.");vG=aU.indexOf("/homegarden");if(vT>0){dZ=31;}if(DH>0){dZ=31;}else if(DP>0){gP=10;dZ=30;}else if(FU>0){gP=11;dZ=29;}else if(IP>0){gP=25;dZ=24;}else if(vG>0){dZ=31;}if(aB.shadow>0){if(DH>0||DP>0||vT>0){bJ="http://maps.google.com/mapfiles/ms/icons/msmarker.shadow.png";}else if(aU.length>4){bJ=aU.substr(0,aU.length-3)+"shadow.png";}}}else{tW=aU.indexOf("/iimm1");tN=aU.indexOf("/iimm2");if(tW>0||tN>0){if(tW>0){gP=7;dZ=29;}else if(tN>0){gP=15;dZ=27;}if(aB.shadow>0){if(tW>0){bJ="http://mcmarkers.googlepages.com/iimm1-shadow.png";}if(tN>0){bJ="http://mcmarkers.googlepages.com/iimm2-shadow.png";}}}else{cY=parseInt(aB.iconWidth);cP=parseInt(aB.iconHeight);gP=parseInt(aB.iconAnchorX);dZ=parseInt(aB.iconAnchorY);qM=parseInt(aB.infoAnchorX);qR=parseInt(aB.infoAnchorY);}}uI=1;}var eL="";if(aB.initialDetail==1){eL=" width='16' height='16'";}this.qC=aU;this.jL=aU;this.hV="<img class='mkimg' src='"+this.qC+"' alt='' border='0'"+eL+"  border='0' /> ";var aE=new GIcon();aE.image=aU;aE.iconSize=new GSize(cY,cP);if(uI>0){aE.shadow=bJ;aE.shadowSize=new GSize(wQ,vF);}aE.printImage=aU;aE.mozPrintImage=aU;aE.iconAnchor=new GPoint(gP,dZ);aE.infoWindowAnchor=new GPoint(qM,qR);aE.infoShadowAnchor=new GPoint(tR,tM);this.latLong=this.bW[0];if(typeof this.zP!="undefined"){this.wM={icon:aE,draggable:true};}else{this.wM={icon:aE};}this.aL=this.bW[0];var aO=new GMarker(this.latLong,this.wM);this.aN=aO;map.addOverlay(aO);};cR.prototype.sZ=function(cI){var aO=this.aN;var aG=this;GEvent.addListener(aO,'click',function(){aG.aM(null);});GEvent.addListener(aO,"mouseover",function(){fO(aG);});GEvent.addListener(aO,"mouseout",function(){eC(aG)});cI.iL.extend(this.bW[0]);};cR.prototype.HG=function(cI){var aG=this;if(this.bW.length==0){return;}var mN=1;var nD=false;while((mN<this.bW.length)&& !nD){if(this.bW[mN].lat()!=this.bW[0].lat()||this.bW[mN].lng()!=this.bW[0].lng()){nD=true;}else{mN++;}}if(nD){var sL=new GLatLngBounds();sL.extend(this.bW[0]);sL.extend(this.bW[mN]);var BI=sL.getCenter();var x=BI.lng();var y=BI.lat();this.aL=new GLatLng(y,x);}else{this.aL=this.bW[0];}var bV=parseInt(this.cL.uG);var mJ="#"+this.cL.jF.substr(6,2)+this.cL.jF.substr(4,2)+this.cL.jF.substr(2,2);this.jL=this.cL.jF;var gS=this.cL.rZ();var iB="";if(jP){iB="";}else{var oL=parseInt(gS*100)/100;iB="opacity:"+oL;}var eL="24px";if(aB.initialDetail==1){eL="10px";}this.hV="<table cellpadding=0 cellpsacing=0 style='width:"+eL+";height:"+eL+"'><tr valign='middle'><td style='width:"+eL+"'>"+"<table style='width:"+eL+"'><tr style='height:4px'><td style='width:"+eL+";"+iB+";background-color:"+mJ+"'></td></tr></table>"+"</td></tr></table>";var aO=new GPolyline(this.bW,mJ,bV,gS);map.addOverlay(aO);this.aN=aO;GEvent.addListener(aO,'click',function(bU){aG.aM(bU);});var oX=0.0;for(var i=1;i<this.bW.length;i++){cI.iL.extend(this.bW[i]);var HX=this.bW[i-1].distanceFrom(this.bW[i]);oX+=HX;}var vN=parseInt(oX/100+0.5);vN=parseFloat(vN)/10;var qU=parseInt(oX/160.9+0.5);qU=parseFloat(qU)/10;if(aB.infoLineDetail){this.bK+="<br />Distance : "+qU+" miles ("+vN+" km)";}};cR.prototype.BC=function(cI){var aG=this;var x=0;var y=0;var l=this.bW.length;for(var i=0;i<l;i++){cI.iL.extend(this.bW[i]);x+=this.bW[i].lng();y+=this.bW[i].lat();}if(l>1){x/=l;y/=l;}this.aL=new GLatLng(y,x);var IH=parseInt(this.cL.uG);var mJ="#"+this.cL.jF.substr(6,2)+this.cL.jF.substr(4,2)+this.cL.jF.substr(2,2);var zN="#"+this.cL.nR.substr(6,2)+this.cL.nR.substr(4,2)+this.cL.nR.substr(2,2);this.jL=this.cL.nR;var gS=this.cL.rZ();var kL=this.cL.zZ();var iB="";var ER=(gS>kL)?gS:kL;if(!jP){var oL=parseInt(ER*100)/100;iB=";opacity:"+oL;}var eL="24px";if(aB.initialDetail==1){eL="10px";}this.hV="<div style='width:"+eL+";height:"+eL+";border:solid 2px "+mJ+iB+";background-color:"+zN+"'></div>";var aO=new GPolygon(this.bW,mJ,IH,gS,zN,kL);map.addOverlay(aO);this.aN=aO;GEvent.addListener(aO,'click',function(bU){aG.aM(bU);});};cR.prototype.AL=function(cI){if(this.fC==1){this.cK(this.nP);this.sZ(this.nP);}else if(this.fC==2){this.HG(this.nP);}else if(this.fC==3){this.BC(this.nP);}};cR.prototype.sU=function(cI){this.nP=cI;var mU=this.bK+" ";var tD=mU.length;if(tD>80){tD=80;}this.dT=mU.substr(0,tD);var gI=this.dT.indexOf("<");if(gI>=0){this.dT=this.dT.substr(0,gI);}var ix=this.dT.length-1;var c="";while(ix>50&&c!=" "){c=this.dT.substr(ix,1);ix--;}if(ix>0){this.dT=this.dT.substr(0,ix+1);}this.gT=bO.length+1;bO.push(this);qQ[this.gT]=this;};cR.prototype.OI=function(){this.bT=false;if(this.aN){this.aN.hide();}};cR.prototype.OK=function(){this.bT=true;if(this.aN){this.aN.show();}};function compactDesc(){var gW=100;if(aB.infoHeight>0){gW=aB.infoHeight;}e("noteDesc").innerHTML="<div style='padding:2px'><div style='height:"+gW+"px;overflow:auto'>"+uA.bK+"<br />"+uA.iO()+"</div></div>";e("compactIcon").innerHTML="";};cR.prototype.aM=function(iU){dF=this;eC();var aP=this.aN;var aG=this;if(aB.infoWindowType==1){nC();var wC="<table style='width:100%'><tr valign='top'><td style='width:32px'>"+this.hV+"</td><td valign='middle' align='left' style='font-size:14px;font-weight:bold'>&nbsp;"+this.aI+"</td><td>"+"</td><td align='right' style='width:20px'>";if(this.bK.length>0){uA=this;wC+="<div id='compactIcon'>"+"<a href='javascript:compactDesc()' title='More'><img src='"+aB.imagePath+"ic_down2.png' alt='' /></a>"+"</div></td><td align='right' style='width:20px'>";}wC+=" <a href='javascript:noteClose()' title='Close' ><img src='"+aB.imagePath+"ic_close.gif' /></a> &nbsp;"+"</div></td></tr></table><div id='noteDesc'></div>";eU.innerHTML=wC;eU.style.display="block";}var qO=this.ET(aB.infoWindowType==4);if(aB.infoWindowType==4){var wL="<div style='height:8px'></div>"+"<div style='font-family:"+aB.titleFont+";font-size:"+aB.titleHeight+"'><b>"+this.aI+"</b></div>"+"<div style='height:8px'></div>";var AX=this.aI;var yP="<div style='padding:8px'>"+qO+"</div>";if(aG.fC==1){aP.openInfoWindowHtml(wL,{maxContent:yP,maxTitle:AX,maxWidth:aB.infoWidth});}else{if(iU==null){iU=aG.aL;}map.openInfoWindowHtml(iU,wL,{maxContent:yP,maxTitle:AX,maxWidth:aB.infoWidth});}}if(aB.infoWindowType==3){var vH={mapType:dP[aB.zoomMapStyle],zoomLevel:aB.zoomMapLevel};if(aG.fC==1){aP.showMapBlowup(vH);}else{if(iU==null){iU=aG.aL;}map.showMapBlowup(iU,vH);}}if(aB.infoWindowType==2||aB.infoWindowType==0){if(aG.fC==1){aP.openInfoWindowHtml(qO,{maxWidth:aB.infoWidth});}else{if(iU==null){iU=aG.aL;}map.openInfoWindowHtml(iU,qO,{maxWidth:aB.infoWidth});}}if(aB.infoWindowType==2||aB.infoWindowType==3){var HY=aG.hV+"</td><td align='left'>"+"<b>"+this.aI+"</b></td><td></td><td align='right' valign='top' style='width:32px; font-size:10px'>"+"<a href='javascript:mc_descClose();' title='Close' ><img src='"+aB.imagePath+"ic_close.gif' alt='Close' border='0' /></a><br />"+"<a href='javascript:mc_prevPlace()' title='Previous' style='color:"+aB.textColor+"'><&nbsp;Prev</a><br />"+"<a href='javascript:mc_nextPlace()' title='Next' style='color:"+aB.textColor+"'>Next&nbsp;></a>";var uU=aB.displaySideWidth-16;var wI="<table cellpadding=0 cellspacing=4 style='width:"+uU+"px;font-family:"+aB.titleFont+";font-size:"+aB.titleSize+"' ><tr valign='middle'><td style='width:36px' align=center>"+HY+"</td></tr></table>"+"<table cellpadding=0 cellspacing=4 style='width:"+uU+"px' ><tr valign='top'><td>"+this.bK;if(aB.infoWindowType==3){wI+="<br /><br />"+this.iO();}wI+="</td></tr></table>";var hH=e("descDiv");hH.innerHTML=wI;cB(2);}rB=aG.aL;var iH=map.getInfoWindow();GEvent.addListener(iH,'closeclick',function(){if(aB.aQ==0){mc_descClose();if(aB.infoRecentre){setTimeout("rocl();",0);}}});};cR.prototype.hG=function(bM,i){var aD=aF[i];var JS=10000+i;var aC="<table cellpadding=0 onclick='clMk("+aD.gT+");'  id='placerow"+JS+"' onmouseover='rowShow("+JS+","+aD.gT+", 1)' onmouseout='rowShow("+JS+","+aD.kB+",0)'  style='width:100%;text-align:left'>"+"<tr valign='top'><td style='width:36px' align='center'>"+aD.hV+"</td><td valign='middle' align='left'><b>"+aD.aI+"</b><br />"+"<span style='font-size:"+aB.subHeight+"'>"+aD.dT+"</span>"+"</td></tr></table>";return aC;};cR.prototype.iO=function(){return eG("");};function eG(sK){var aC="";if(aB.infoZoom>0||aB.directionsOption>0){aC="<div style='height:6px'></div>"+"<div style='font-size:"+aB.subHeight+"'>";if(aB.directionsOption){aC+="<a href='javascript:getDirections()' style='color:blue;text-decoration:underline;font-weight:normal' title='Get Directions'>Get Directions</a>&nbsp;";}if(aB.infoZoom>0){aC+="<img src='"+aB.imagePath+"zoom.png' alt='' width='13' height='13' /> <a href='javascript:zoomIn()' style='color:blue;text-decoration:underline;font-weight:normal' title='Zoom In'>Zoom In</a> &nbsp;"+"<img src='"+aB.imagePath+"zoomout.png' alt='' width='13' height='13' /> <a href='javascript:zoomOut()' style='color:blue;text-decoration:underline;font-weight:normal' title='Zoom Out'>Zoom Out</a>";}aC+="</div>"+"<br />";}return aC;};cR.prototype.ET=function(wP){var aC="";CN=this.hV;if(aB.infoWindowType==2){aC+="<span style='font-size:"+aB.titleHeight+"font-family:"+aB.titleFont+";color:black;height:32px'>"+CN+"<b>"+this.aI+"</b>"+"<br />"+this.iO()+"</span>";}else{var bV="";var gW="";var CT="";if(!wP){if(aB.infoHeight>0){gW="height:"+aB.infoHeight+"px;";CT="overflow:auto;";}}aC+="<div style='"+bV+gW+CT+";display:block;font-family:"+aB.titleFont+";font-size:"+aB.subHeight+";text-align:left'  >"+"<table cellspacing=0 cellpadding=0 style='font-size:"+aB.titleHeight+";font-weight:bold;text-align:left' ><tr valign='top'><td>"+CN+"</td><td style='padding-left:4px'>"+this.aI+"</td></tr></table>"+this.bK+(wP?"":"<br />"+this.iO())+"</div>";}return aC;};function yS(sK){var EB=e("codeDiv");if(EB){var aC="";for(var i=0;i<sK.length;i++){var c=sK.substr(i,1);if(c=="<"){c="&lt;";}else if(c==">"){c="&gt;";}aC+=c;}EB.innerHTML=aC;}};function fO(ce){var iH=map.getInfoWindow();if(ce&&iH.isHidden()){var lX="<div class='markerTooltip'>";lX+="<div><b>"+CS(ce.aI)+"</b></div>";if(typeof ce.dQ!="undefined"){if(ce.dQ.length>0){lX+="<img src='"+ce.dQ+"' alt='' style='max-width:120px; max-height:120px' />";}}if(typeof ce.lZ!="undefined"){if(ce.lZ>0){lX+="<br />"+ce.rK+"&nbsp;"+wV(ce.lZ);}}if(typeof ce.gH!="undefined"){lX+="<br />"+ce.gH;}lX+="</div>";hC.innerHTML=lX;var aP=ce.aN;var bU=ce.aL;if(aP&&(ce.fC==1||ce.fC==99)){if(ce.fC==99){aU=aB.markerPath+"yellow.png";aP.setImage(aU);}if(bU){var aE=aP.getIcon();if(aE){var GR=map.getCurrentMapType().getProjection().fromLatLngToPixel(map.fromDivPixelToLatLng(new GPoint(0,0),true),map.getZoom());var sC=map.getCurrentMapType().getProjection().fromLatLngToPixel(bU,map.getZoom());var HK=aE.iconAnchor;var PL=parseInt(aE.iconSize.width);var OF=hC.clientHeight;var x=sC.x-GR.x-HK.x+PL;var y=sC.y-GR.y-HK.y-OF;if(typeof ce.GC!="undefined"){x+=aB.tooltipX;y+=aB.tooltipY;}var gI=new GControlPosition(G_ANCHOR_TOP_LEFT,new GSize(x,y));gI.apply(hC);hC.style.visibility="visible";if(aB.zindexChange){aP.pU(100000000);}}}}else{var GR=map.getCurrentMapType().getProjection().fromLatLngToPixel(map.fromDivPixelToLatLng(new GPoint(0,0),true),map.getZoom());var sC=map.getCurrentMapType().getProjection().fromLatLngToPixel(bU,map.getZoom());var OF=hC.clientHeight;var x=sC.x-GR.x;var y=sC.y-GR.y;var gI=new GControlPosition(G_ANCHOR_TOP_LEFT,new GSize(x,y));gI.apply(hC);hC.style.visibility="visible";}}};function eC(ce){hC.style.visibility="hidden";if(typeof ce!="undefined"){if(ce.fC==99&&ce.bG.length>0){aU=ce.bG;ce.aN.setImage(aU);}if(ce.aN){if(aB.zindexChange){if(typeof ce.aN.pU!="undefined"){ce.aN.pU(0);}}}}};function clMk(iP){var aD=qQ[iP];map.setCenter(aD.aL);aD.aM(null);};cR.prototype.AA=function(oO){var aC="";var nK=this.gT;if(aB.initialDetail==1){aC="<table cellpadding=0 cellspacing=0 onclick='clMk("+this.gT+");' id='placerow"+oO+"' onmouseover='rowShow("+oO+","+nK+", 1)' onmouseout='rowShow("+oO+","+nK+",0)' style='width:100%;text-align:left;cursor:pointer'>"+"<tr valign='middle'><td style='width:20px;font-size:"+mcX.subHeight+"' align='left'>"+this.hV+"</td><td>"+this.aI+"</td></tr></table>";}else if(aB.initialDetail==2){aC="<table cellpadding=0 onclick='clMk("+this.gT+");'  id='placerow"+oO+"' onmouseover='rowShow("+oO+","+nK+", 1)' onmouseout='rowShow("+oO+","+nK+",0)'  style='width:100%;text-align:left;cursor:pointer'>"+"<tr valign='top'><td style='width:36px' align='center'>"+this.hV+"</td><td valign='middle' align='left'><b>"+this.aI+"</b><br />"+"<span style='font-size:"+aB.subHeight+"'>"+this.dT+"</span>"+"</td></tr></table>";}else if(aB.initialDetail==3){var rG="";if(this.bK.length>0){rG="<tr><td  colspan='2'>"+this.bK+"</td></tr>";}aC="<table cellpadding=0 onclick='clMk("+this.gT+");'  id='placerow"+oO+"' onmouseover='rowShow("+oO+","+nK+", 1)' onmouseout='rowShow("+oO+","+nK+",0)'  style='width:100%; text-align:left;cursor:pointer'>"+"<tr valign='top'><td  style='width:36px' align='center'>"+this.hV+"</td><td valign='middle' align='left' style='font-family:"+aB.titleFont+";font-size:"+aB.titleHeight+"'><b>"+this.aI+"</b></td></tr>"+rG+"</table>";}return aC;};var rB;function rocl(){map.panTo(rB);};function pZ(){this.jK="";this.LM=0;this.aI="";this.jX="";this.bK="";this.rY=[];this.IC=[];this.jQ=[];this.GD=0;this.bT=0;this.iL=new GLatLngBounds();this.jU=null;};pZ.prototype.IL=function(jG){var eY=GXml.parse(jG);var mS=eY.documentElement;var zR=mS.getElementsByTagName("Style");var vI=mS.getElementsByTagName("StyleMap");var iY=mS.getElementsByTagName("Placemark");var lQ=mS.getElementsByTagName("name");if(lQ.length>0&&this.jX.length==0){this.jX=GXml.value(lQ[0]);}var dE=mS.getElementsByTagName("description");if(dE.length>0){this.bK=GXml.value(dE[0]);}for(var i=0;i<zR.length;i++){var kK=zR[i];var bX=new kE();bX.tX=kK.getAttribute("id");var uV=kK.getElementsByTagName("Icon");if(uV.length>0){bX.qC=GXml.value(uV[0].getElementsByTagName("href")[0]);}var yC=kK.getElementsByTagName("LineStyle");if(yC.length>0){var zV=yC[0];bX.uG=parseInt(GXml.value(zV.getElementsByTagName("width")[0]));bX.jF=GXml.value(zV.getElementsByTagName("color")[0]);}var yK=kK.getElementsByTagName("PolyStyle");if(yK.length>0){var uB=yK[0];bX.EP=parseInt(GXml.value(uB.getElementsByTagName("outline")[0]));bX.JC=parseInt(GXml.value(uB.getElementsByTagName("fill")[0]));bX.nR=GXml.value(uB.getElementsByTagName("color")[0]);}this.rY[bX.tX]=bX;this.IC.push(bX);}for(var i=0;i<vI.length;i++){var kK=vI[i];var bX=new kE();bX.tX=kK.getAttribute("id");var HP=kK.getElementsByTagName("styleUrl");var zG=GXml.value(HP[0]).substr(1);var wY=this.rY[zG];if(wY){bX.qC=wY.qC;this.rY[bX.tX]=bX;}}for(var i=0;i<iY.length;i++){var fH=iY[i];var aG=new cR();var ME=fH.getElementsByTagName("Point");var rS=fH.getElementsByTagName("LineString");var JI=fH.getElementsByTagName("Polygon");if(ME.length>0){aG.fC=1;}else if(rS.length>0){aG.fC=2;}else if(JI.length>0){aG.fC=3;}var IU=fH.getElementsByTagName("name");if(IU.length>0){aG.aI=GXml.value(IU[0]);}var uX=fH.getElementsByTagName("description");if(uX.length>0){aG.bK=GXml.value(uX[0]);}var xW=fH.getElementsByTagName("thumbnail");if(xW.length>0){aG.dQ=GXml.value(xW[0]);}aG.mO();var GL=fH.getElementsByTagName("styleUrl");if(GL.length>0){var KV=GXml.value(GL[0]).substr(1);var bX=this.rY[KV];if(bX){aG.cL=bX;}}else{var bX=new kE();var uV=fH.getElementsByTagName("href");if(uV.length>0){var aE=GXml.value(uV[0]);if(aE){bX.qC=aE;aG.cL=bX;}}}var gN=fH.getElementsByTagName("coordinates");if(gN.length>0){var eW=GXml.value(gN[0]).trim();var AN=[];var yD=eW.split(' ');for(var k=0;k<yD.length;k++){if(yD[k].length>1){AN.push(yD[k]);}}for(var j=0;j<AN.length;j++){var iX=AN[j].split(',');if(iX.length>1){for(var k=0;k<iX.length;k++){var x=parseFloat(iX[0]);var y=parseFloat(iX[1]);var bU=new GLatLng(y,x);aG.bW.push(bU);}}}}this.jQ.push(aG);}};pZ.prototype.IF=function(jG){var bX=new kE();this.rY["0"]=bX;var eY=GXml.parse(jG);var mS=eY.documentElement;var aK=mS;var vR=mS.getElementsByTagName("channel");if(vR.length>0){var aK=vR[0];}var lQ=aK.getElementsByTagName("title");if(lQ.length>0){this.jX=GXml.value(lQ[0]);}var dE=aK.getElementsByTagName("description");if(dE.length>0){this.bK=GXml.value(dE[0]);}else{dE=aK.getElementsByTagName("summary");if(dE.length>0){this.bK=GXml.value(dE[0]);}}var sG=aK.getElementsByTagName("link");if(sG.length>0){var nX=GXml.value(sG[0]);if(nX.length==0){nX=sG[0].getAttribute("href");}this.bK+="<br /><a target=\"_blank\" href=\""+nX+"\" >"+nX+"</a>";}var eI=aK.getElementsByTagName("item");if(eI==null||eI.length==0){eI=aK.getElementsByTagName("entry");}for(var i=0;i<eI.length;i++){var CB=eI[i];var aG=new cR();aG.fC=1;var x;var y;var lP=0;var nX="";for(j=0;j<CB.childNodes.length;j++){var tZ=CB.childNodes.item(j);var wS=tZ.nodeName.split(":");var dD=wS[wS.length-1];var kQ=GXml.value(tZ).trim();switch(dD){case "title":aG.aI=kQ;break;case "description":case "summary":aG.bK=kQ;break;case "pos":var nB=kQ.split(' ');if(nB.length>1){y=parseFloat(nB[0]);x=parseFloat(nB[1]);lP=3;}break;case "point":var nB=kQ.split(' ');if(nB.length>1){y=parseFloat(nB[0]);x=parseFloat(nB[1]);lP=2;}break;case "lat":y=parseFloat(kQ);lP=1;break;case "long":x=parseFloat(kQ);lP=1;break;case "link":nX=kQ;if(kQ.length==0){nX=tZ.getAttribute("href");}break;case "LineString":var gN=CB.getElementsByTagName("posList");if(gN){var eW=GXml.value(gN[0]);if(eW){var iX=[];var oZ=eW.split(' ');for(var k=0;k<oZ.length;k++){if(!isNaN(parseFloat(oZ[k]))){iX.push(oZ[k]);}}for(var k=0;k<iX.length;k+=2){var y=parseFloat(iX[k]);var x=parseFloat(iX[k+1]);var bU=new GLatLng(y,x);aG.bW.push(bU);}}aG.fC=2;lP=1;}break;case "Polygon":var gN=CB.getElementsByTagName("posList");if(gN){var eW=GXml.value(gN[0]);aG.bW=[];if(eW){var iX=[];var oZ=eW.split(' ');for(var k=0;k<oZ.length;k++){if(!isNaN(parseFloat(oZ[k]))){iX.push(oZ[k]);}}for(var k=0;k<iX.length;k+=2){var y=parseFloat(iX[k]);var x=parseFloat(iX[k+1]);var bU=new GLatLng(y,x);aG.bW.push(bU);}}aG.fC=3;lP=1;}break;}}if(nX.length>0){aG.bK+="<br /><a target=\"_blank\" style='color:blue;text-decoration:underline;font-weight:normal;font-size:12px' "+"href=\""+nX+"\" >Link</a>";}aG.mO();if(lP>0){switch(aG.fC){case 1:var bU=new GLatLng(y,x);aG.bW.push(bU);this.jQ.push(aG);break;case 2:this.jQ.push(aG);break;case 3:this.jQ.push(aG);break;}}}};pZ.prototype.sP=function(){var bC=this.jK+'?nc='+(new Date()).getTime();var aK=this;GDownloadUrl(bC,function(jG){aK.GD=1;aK.bT=1;var eY=GXml.parse(jG);var mS=eY.documentElement;var iY=mS.getElementsByTagName("Placemark");if(iY!=null&&iY.length>0){aK.IL(jG);}else{aK.IF(jG);}aK.uP();dR();rC();if(aB.kF==0){cB(0);kY();}else if(aB.kF==1){dL();}if(aB.initialInfo.length>0){var pJ=false;var aD=null;for(var i=0;i<bO.length&& !pJ;i++){aD=bO[i];if(aD.aI==aB.initialInfo){pJ=true;}}if(pJ){aD.aM(null);}aB.initialInfo="";}});};pZ.prototype.uP=function(){for(var i=0;i<this.jQ.length;i++){var aG=this.jQ[i];aG.sU(this);}var eN=map.getBoundsZoomLevel(this.iL);var kV=this.iL.getSouthWest();var kX=this.iL.getNorthEast();var LG=(kX.lat()+kV.lat())/2;var KZ=(kX.lng()+kV.lng())/2;var cS=new GLatLng(LG,KZ);};function HS(){Lat49.initAds(aB.lat49ID);};function KG(){var vW=false;if(typeof(bR)=="undefined"){vW=true;}else if(!bR){vW=true;}else if(!bR.AP){vW=true;}if(vW){var vO=map.getCenter();var uF=map.getZoom();Lat49.updateAdByLatLon("adcontainer",vO.lat(),vO.lng(),uF);}};﻿;var jP=false;var map=null;var fG=null;var mapView=0;var mapZoom=2;var dP=[G_NORMAL_MAP,G_SATELLITE_MAP,G_HYBRID_MAP,G_PHYSICAL_MAP,null];var hC=null;var mc_titleImage="";var cQ=[];var qQ=[];var bO=[];var bH=[];var cN;var bE;var aF=[];var aX=null;var bD=null;var LK=false;var fI=null;var wR=0;var cC;var cG=0;var aT=0;var sB=false;var yF=false;var iG=false;function lF(){if(iG){return}if(yF){return;}if(!aB.lW&&aB.xS){}else{fK();aB.displayWidth=cN;aB.displayHeight=bE;if(aB.lW){sB=true;aB.displayHeight-=2;}if(eD==3||eD==4){aB.displayHeight-=17;aB.displayWidth-=2;}}var dJ=mcX.displayHeight-26;switch(eD){case 2:case 3:case 4:dJ+=sB?19:17;break;}var pA=dJ-41;var hD=e('viewDiv');var bY=e('mapDiv');var bZ=e('sideDiv');var hE=e('channelDiv');var kN=e('sideHeadDiv');var hH=e('descDiv');var gZ=e('searchDiv');var hX=e('resultDiv');var gJ=e('resultHeaderDiv');var gU=e('resultProgressDiv');var tI=e('resultListDiv');var tH=e("hostDiv");if(hD){hD.style.width=aB.displayWidth+"px";hD.style.height=aB.displayHeight+"px";}if(bY){var cE=aB.displayWidth;if(aB.showSidebar>=0){cE-=10;}if(aB.leftHand==1){cE-=1;}var iC=aB.displayHeight;if(sB&&eD<3){iC+=2;}if(!tH){switch(eD){case 2:case 3:case 4:iC+=16;break;}}if(aB.showSidebar>0){cE-=(aB.displaySideWidth);}bY.style.width=cE+"px";bY.style.height=iC+"px";}if(bZ){bZ.style.width=aB.displaySideWidth+"px";bZ.style.height=dJ+"px";}if(hE){hE.style.width=aB.displaySideWidth+"px";hE.style.height=dJ+"px";}if(hH){hH.style.width=aB.displaySideWidth+"px";hH.style.height=dJ+"px";}if(kN){kN.style.width=aB.displaySideWidth+"px";}if(gZ){gZ.style.width=aB.displaySideWidth+"px";gZ.style.height=dJ+"px";}if(hX){hX.style.width=aB.displaySideWidth+"px";hX.style.height=pA+"px";}if(gJ){gJ.style.width=aB.displaySideWidth+"px";gJ.style.height="40px";}if(gU){gU.style.width=(aB.displaySideWidth-20)+"px";}if(tI){tI.style.width=(aB.displaySideWidth-20)+"px";}var AG=e("encDiv");if(AG){AG.style.width=aB.displayWidth+"px";var gW=aB.displayHeight;if(!tH){switch(eD){case 2:gW+=18;break;case 3:gW+=16;break;case 4:gW+=16;break;}}AG.style.height=gW+"px";}var qJ=e("sizeCol");if(qJ){var lO=bE;qJ.style.height=iC+"px";}var CK=e("sizeCol1");if(CK){var lO=bE;CK.style.height=iC+"px";}};function cB(a){var bZ=e("sideDiv");var hE=e("channelDiv");var hH=e("descDiv");var gZ=e("searchDiv");var hX=e("resultDiv");if(bZ){bZ.style.display=(a==0)?"block":"none";}if(hE){hE.style.display=(a==1)?"block":"none";}if(hH){hH.style.display=(a==2)?"block":"none";}if(gZ){gZ.style.display=(a==3)?"block":"none";}if(hX){hX.style.display=(a==4)?"block":"none";}aB.kF=a;mF();};function resizePage(){lF();};function initPage(){CP();if(typeof mc_prep!="undefined"){mc_prep();}var tH=e("hostDiv");if(typeof GMap2=="undefined"){e("viewDiv").innerHTML="<table style='width:100%'><tr valign='middle' style='height:"+aB.displayHeight+"px'><td style='width:100%' align='center'>"+"<b>Error</b><br /><br />Unable to load the Google Maps API"+"</td></tr></table>";return;}if(!GBrowserIsCompatible()){e("viewDiv").innerHTML="<table style='width:100%'><tr valign='middle' style='height:"+aB.displayHeight+"px'><td style='width:100%' align='center'>"+"<b>Error</b> : Your browser is incompatible with Google Maps<br /><br /><br />"+"Visit <a target='_blank' href='http://maps.google.com/' title='Google Maps' >Google Maps</a> for further information"+"</td></tr></table>";return;}if(tH){aB.xS=true;}else if(e("localDiv")){aB.xS=true;aB.dataPath="";aB.imagePath="";aB.markerPath="";}if(e("fsDiv")!=null){aB.lW=true;}vD();jP=true;if(typeof(window.innerHeight)=='number'){jP=false;}if(aB.lW){if(aB.infoWindowType==1){mcX.infoWindowType=0;}fK();aB.displayWidth=cN;aB.displayHeight=bE;}var cE=aB.displayWidth+"px";var hD=e("viewDiv");if(hD){var dJ=aB.displayHeight-26;var pA=dJ-40;var dM=aB.displaySideWidth;var sD="";if(aB.showSidebar<=0){sD="style='display:none' ";}else{cE=aB.displayWidth-(aB.displaySideWidth+10);cE+="px";}if(e("localDiv")&& !e("fsDiv")&&aB.displayFullWidth){iG=true;cE="100%";}var dH="<table cellspacing=0 cellpadding=0 style='width:100%;text-align:left'><tr valign='top'>";var pR="";if(aB.leftHand!=1){if(aB.lat49ID.length>0){pR="<div id='adcontainer' lat49adposition='bottom-left' style='position:absolute;left:2px;bottom:30px;z-index:9999'></div>";}var iK=mcX.showSidebar>0?"ic_rarrow":"ic_larrow";dH+="<td style='width:100%'>\r\n"+"<div id='mapDiv' style='position:absolute;background-color:white;width:"+cE+";height:"+aB.displayHeight+"px'></div>"+pR+"</td>";if(aB.showSidebar>=0){dH+="<td id='sizeCol' style='width:9px;padding:3px;background-color:white;cursor:pointer' valign='middle' align='center' onclick='switchSidebar();'>\r\n"+"<img src='"+aB.imagePath+iK+".png' alt='' width='4' height='12' />"+"</td>";dH+="<td style='width:1px'><div id='sizeCol1' style='background-color:gray;width:1px;height:"+aB.displayHeight+"px'></td>";}}if(aB.showSidebar>=0){var kZ=" style='width:"+aB.displaySideWidth+"px;text-align:left'";dH+="<td"+kZ+">\r\n"+"<div id='outerSideDiv' "+sD+kZ+">"+"<table cellspacing=0 cellpadding=0"+kZ+">";dH+="<tr valign='middle' style='height:25px;background-color:"+aB.headBackColor+";'><td>\r\n"+"<div id='sideHeadDiv'></div>\r\n"+"</td></tr><tr style='height:1px;background-color:"+aB.textColor+"'><td>\r\n"+"</td></tr>";dH+="<tr><td>\r\n"+"<table cellspacing=0 cellpadding=0 "+kZ+"><tr><td>\r\n"+"<div id='sideDiv' style='width:"+dM+"px;height:"+dJ+"px; overflow:auto; background-color:"+aB.backColor+";font-size:"+aB.textHeight+"'></div>\r\n"+"<div id='channelDiv' style='width:"+dM+"px;height:"+dJ+"px; overflow:auto; background-color:white;color:black;font-size:11px;display:none'></div>\r\n"+"<div id='descDiv' style='display:none;width:"+dM+"px;height:"+dJ+"px; overflow:auto; background-color:"+aB.backColor+";font-size:"+aB.textHeight+"'></div>\r\n"+"<div id='searchDiv' style='display:none;color:black;width:"+dM+"px;height:"+dJ+"px;overflow:auto'></div>"+"<div id='resultHeaderDiv' style='height:40px;width:"+dM+"px;background-color:white;color:black;font-size:12px;font-family:sans-serif;border-bottom:solid 1px black;display:none'></div>"+"<div id='resultDiv' style='display:none;width:"+dM+"px;height:"+pA+"px;overflow:auto;background-color:white; color:black'>"+"<div id='resultProgressDiv' style='display:none;width:"+dM+"px;'></div>"+"<div id='resultListDiv' style='display:none'></div>"+"</div>\r\n"+"</td></tr></table>"+"</td></tr></table>"+"</div>"+"</td>";}if(aB.leftHand==1){if(aB.lat49ID.length>0){pR="<div id='adcontainer' lat49adposition='bottom-right' style='position:absolute;right:2px;bottom:20px;z-index:9999'></div>";}if(aB.showSidebar>=0){dH+="<td style='width:1px'><div id='sizeCol1' style='background-color:gray;width:1px;height:"+aB.displayHeight+"px'></td>";var iK=aB.showSidebar>0?"ic_larrow":"ic_rarrow";dH+="<td id='sizeCol' style='width:9px;padding:3px;background-color:white;cursor:pointer' valign='middle' align='center' onclick='switchSidebar();'>\r\n"+"<img src='"+aB.imagePath+iK+".png' alt='' width='4' height='12' />"+"</td>";}dH+="<td style='width:100%'>\r\n"+"<div id='mapDiv' style='position:absolute;background-color:white;width:"+cE+";height:"+aB.displayHeight+"px'></div>"+pR+"</td>";}dH+="</tr></table>";var IE="font-family:"+aB.textFont;yS(dH);if(iG){hD.innerHTML=dH;}else{hD.innerHTML="<div id='encDiv' style='display:block;overflow:hidden;text-decoration:none;background-color:"+aB.backColor+";color:"+aB.textColor+";"+IE+"'>"+dH+"</div>";}if(e("hostDiv")==null){lF();}KO();}};function closePage(){GUnload();};function switchSidebar(){mcX.showSidebar=(aB.showSidebar==0)?1:0;var vO=map.getCenter();var DK=e("outerSideDiv");DK.style.display=(aB.showSidebar>0)?"block":"none";var qJ=e("sizeCol");var bY=e("mapDiv");var cE=aB.displayWidth;if(aB.showSidebar>0){var iK=aB.leftHand==1?"ic_larrow.png":"ic_rarrow.png";qJ.innerHTML="<img src='"+aB.imagePath+iK+"' alt='' />";e("sizeCol1").style.display="block";cE-=(aB.displaySideWidth+10);}else{var iK=aB.leftHand==1?"ic_rarrow.png":"ic_larrow.png";qJ.innerHTML="<img src='"+aB.imagePath+iK+"' alt='' />";e("sizeCol1").style.display="none";cE-=10;}if(!iG){bY.style.width=cE+"px";}map.checkResize();map.setCenter(vO);nC();};function nC(){if(iG){eU.style.width="96%";}else{var IJ=parseInt(e("mapDiv").style.width)-8;eU.style.width=IJ+"px";}};function AB(){var min=0;var max=10;var license="<a href='http://www.maps-for-free.com'>Relief Maps</a>";var copyright=new GCopyright(1,new GLatLngBounds(new GLatLng(-90,-180),new GLatLng(90,180)),0,license);var copyrightCollection=new GCopyrightCollection("");copyrightCollection.addCopyright(copyright);var relief=[new GTileLayer(copyrightCollection,min,max)];relief[0].getTileUrl=function(a,b){return "http://srtm.in-ulm.de/layer/relief_water/z"+b+"/row"+a.y+"/"+b+"_"+a.x+"-"+a.y+".jpg";};relief[1]=G_HYBRID_MAP.getTileLayers()[1];layer=new GMapType(relief,G_SATELLITE_MAP.getProjection(),"Relief",{minResolution:min,maxResolution:max});map.addMapType(layer);dP[4]=layer;};function KO(){fG=new GLatLng(0,0);var hD=e('viewDiv');hD.style.position="relative";hD.style.marginLeft="auto";hD.style.marginRight="auto";var bY=e('mapDiv');var qI={suppressZoomToBounds:true};if(aB.mapCursor==1){map=new GMap2(bY,{draggableCursor:'crosshair',draggingCursor:'move',googleBarOptions:qI});}else{map=new GMap2(bY,{googleBarOptions:qI});}if(aB.scaleControl>0){map.addControl(new GScaleControl());}if(aB.typeControl){map.addControl(new GHierarchicalMapTypeControl());}if(aB.navControl==1){map.addControl(new GSmallMapControl());}else if(aB.navControl==2){map.addControl(new GLargeMapControl());}if(aB.overviewMap){var wJ=new GOverviewMapControl();map.addControl(wJ);if(aB.overviewMap==2){wJ.hide(true);}}if(aB.scrollWheelZoom){map.enableScrollWheelZoom();}if(aB.doubleClickZoom){map.enableDoubleClickZoom();}if(aB.continuousZoom){map.enableContinuousZoom();}if(aB.fixedView){map.disableDragging();}if(aB.trafficLayerOn){aB.fB=new GTrafficOverlay();map.addOverlay(aB.fB);aB.fB.show();}var iQ=e("addPlaceDiv");if(iQ){var gI=new GControlPosition(G_ANCHOR_TOP_RIGHT,new GSize(7,29));iQ.style.display="block";if(jP){iQ.style.cursor="hand";}else{iQ.style.cursor="pointer";}gI.apply(iQ);map.getContainer().appendChild(iQ);}if(map){var aH=new GLatLngBounds();map.setCenter(fG,mapZoom);if(aB.terrainLayer){map.addMapType(G_PHYSICAL_MAP);}if(aB.reliefLayer){AB();}hC=document.createElement("toolDiv");map.getPane(G_MAP_FLOAT_PANE).appendChild(hC);hC.style.visibility="hidden";eU=document.createElement("noteDiv");eU.style.zIndex=1001;var KY=new GControlPosition(G_ANCHOR_TOP_LEFT,new GSize(4,4));eU.style.display="none";eU.style.backgroundColor="white";eU.style.border="solid 1px black";KY.apply(eU);map.getContainer().appendChild(eU);if(aB.dragZoomOn){map.addControl(new bF());}if(aB.ssEnabled){var hI=new eT(aB.ssOn,aB.ssInterval,aB.ssAutocentre,aB.ssAlign,aB.ssX,aB.ssY,aB.ssImage,aB.ssPlayText,aB.ssPlayTooltip,aB.ssPauseText,aB.ssPauseTooltip,aB.ssForeCol,aB.ssBackCol);map.addControl(hI);}map.checkResize();map.setMapType(dP[aB.displayMapType]);if(aB.channelGoogle&&aB.channelGoogleOn){map.enableGoogleBar();}var IQ=aB.lat49ID.length>0?true:false;if(IQ){HS();}GEvent.addListener(map,"moveend",function(){map.checkResize();fG=map.getCenter();if(aB.aQ==0&&aB.EN==0){kY();}if(aX!=null&&aB.dS==0){bD=map.getCenter();aX.setPoint(bD);}if(IQ){KG();}});if(typeof mc_init!="undefined"){mc_init();}if(e("navToolsDiv")!=null){var yJ=mE();e("navToolsDiv").innerHTML=yJ;}if(e("channelsDiv")!=null){var pK=mD();e("channelsDiv").innerHTML=pK;dL();}if(e("filtersDiv")!=null){var qV=mY();e("filtersDiv").innerHTML=qV;}if(e("intSearchDiv")!=null){var nU=lG();e("intSearchDiv").innerHTML=nU;}}if(aB.adLayer>0){if(aB.adsenseID.length==0){aB.adsenseID="ca-pub-5408854154696215";aB.adsenseChannel="1329995603";}var LF={channel:aB.adsenseChannel,maxAdsOnMap:aB.adsenseMarkerLimit,minZoomLevel:aB.adsenseMinZoom};var yQ=new GAdsManager(map,aB.adsenseID,LF);yQ.enable();}};function noteClose(){eU.style.display="none";};function mc_descClose(){if(aB.dS>0){cB(4);}else if(aB.aQ!=0){cB(3);}else if(aB.dN==null){mc_showIndex();}map.closeInfoWindow();};function rowShow(oO,KR,uT){var AT=e("placerow"+oO);if(AT){AT.style.backgroundColor=uT?aB.highlightBackColor:aB.backColor;AT.style.color=uT?aB.highlightColor:aB.textColor;}var aD=qQ[KR];if(uT){fO(aD);}else{eC(aD);}};function rO(){map.closeInfoWindow();var someVisible=false;var aH=new GLatLngBounds();for(var i=0;i<aB.bQ.length;i++){var aK=aB.bQ[i];if(aK.bT){someVisible=true;var nV=aK.iL;aH.extend(nV.getSouthWest());aH.extend(nV.getNorthEast());aH.extend(nV.getCenter());}}if(someVisible){var jZ=map.getBoundsZoomLevel(aH);if(jZ>16){jZ=16;}map.setCenter(aH.getCenter(),jZ);}};function KH(p1,p2){var v1=p1.aI.toLowerCase();var v2=p2.aI.toLowerCase();var bI=((v1<v2)? -1:((v1>v2)?1:0));return bI;};function rC(){bH=[];var aH=map.getBounds();var tD=bO.length;for(var i=0;i<tD;i++){var aD=bO[i];if(aD!=null&&aD.aL){if(aB.EN||aH.contains(aD.aL)){if(aD&&aD.bT){bH.push(aD);}}}}if(aB.sortOrder==1){bH.sort(KH);}};function mc_prevPlace(){var mL=true;for(var i=0;(i<bH.length)&&mL;i++){if(bH[i]==dF){mL=false;i--;}}var aD=null;if(i>0){aD=bH[i-1];}else{i=bH.length-1;aD=bH[i];}aD.aM();};function mc_nextPlace(){var mL=true;for(var i=0;(i<bH.length)&&mL;i++){if(bH[i]==dF){mL=false;i--;}}var aD=null;if(i<bH.length-1){aD=bH[i+1];}else{aD=bH[0];}aD.aM();};function vY(){var GX=false;if(typeof(bR)!="undefined"){if(bR){GX=true;}}if(GX){map.closeInfoWindow();bR.AP=false;bR.vQ();}};﻿;function dirClose(){if(aB.dN){aB.dN.clear();aB.dN=null;}mc_descClose();};function getDirections(){if(aB.showSidebar==0){switchSidebar();}var iH=map.getInfoWindow();var bU=iH.getPoint();var bZ=e("sideDiv");var hE=e("channelDiv");var hH=e("descDiv");var gZ=e("searchDiv");var hX=e("resultDiv");if(gZ){gZ.style.display="none";hX.style.display="none";}bZ.style.display="none";hE.style.display="none";hH.style.display="block";hH.innerHTML="<div style='height:8px'></div>"+"<table style='width:100%'><tr><td style='width:100%'>"+"&nbsp;Get Directions"+"</td><td align='right'>"+"<a href='javascript:dirClose()' title='Close'><img src='"+aB.imagePath+"ic_close.gif' alt='' /></a>"+"</td></tr></table>"+"<div style='height:8px'></div>"+"&nbsp;<input type='button' onclick='findDirections(0)' value='To'></input> "+"&nbsp;<input type='button' onclick='findDirections(1)' value='From'></input>"+"<br /><div style='height:8px'></div>"+"&nbsp;<input id='locText' type='text' style='width:180px'></input>"+"<br /><div style='height:8px'></div>"+"<div id='dirDiv'></div><br />";e("locText").focus();};function findDirections(LX){var JN=e("locText").value;if(JN.length>0){var iH=map.getInfoWindow();if(aB.infoWindowType==1){var bU=dF.aL;eU.style.display="none";}else{var bU=iH.getPoint();}if(LX==0){var ED=bU.lat()+","+bU.lng()+" to "+JN;}else{var ED=JN+" to "+bU.lat()+","+bU.lng()+"";}var AI=e("dirDiv");aB.dN=new GDirections(map,AI);GEvent.addListener(aB.dN,"load",xD);GEvent.addListener(aB.dN,"error",DC);var gD=aB.dN.load(ED);}else{alert("Please enter a location name or address");}};function xD(){};function DC(){var nL="";var jT=aB.dN.getStatus().code;if(jT==G_GEO_UNKNOWN_ADDRESS){nL="No corresponding geographic location could be found for one of the specified addresses. This may be due to the fact that the address is relatively new, or it may be incorrect.";}else if(jT==G_GEO_SERVER_ERROR){nL="A geocoding or directions request could not be successfully processed, yet the exact reason for the failure is not known.";}else if(jT==G_GEO_MISSING_QUERY){nL="The HTTP q parameter was either missing or had no value. For geocoder requests, this means that an empty address was specified as input. For directions requests, this means that no query was specified in the input.";}else if(jT==G_GEO_BAD_KEY){nL="The given key is either invalid or does not match the domain for which it was given.";}else if(jT==G_GEO_BAD_REQUEST){nL="A directions request could not be successfully parsed.";}else{nL="Unable to obtain directions.";}nL+=" Error code: "+jT;var AI=e("dirDiv");AI.innerHTML="<div style='padding:4px;color:darkred;font-size:12px;font-weight:bold'>"+nL+"</div>";};﻿;var oS="http://www.mapchannels.com/";var yV=".aspx";var cU=0;var fE=null;var qL= -1;var pG=0;var rU=0;var qW=0;var oR=0;function kU(){this.aL=null;this.aI="";this.fC=99;this.aZ=0.0;this.wU="";this.rV="";this.rT="";this.gw=0;this.pV="";};function mc_search(cI){if(aB.aQ==cI){return;}vY();newSearch();aB.aQ=cI;aB.iW=false;for(var i=0;i<bO.length;i++){var aG=bO[i];if(aG.aN){aG.aN.hide();}}map.closeInfoWindow();if(aB.showSidebar==0){switchSidebar();}cB(3);var bV=mcX.displaySideWidth-16;var aC="<table cellspacing='0'  style='width:"+bV+"px;font-size:11px; font-family:sans-serif'><tr><td style='width:100%'>"+"<div style='height:2px'></div>";aC+="<div id='sd1' style='font-size:12px; padding:4px;display:block'>";if(typeof oJ!="undefined"){aC+=oJ;}aC+="</div>";aC+="<div id='sd2' style='font-size:12px;display:none; padding:4px;display:none'>";if(typeof nJ!="undefined"){aC+=nJ;}aC+="</div>";aC+="<div id='sd3' style='font-size:12px;display:none; padding:4px'>";if(typeof rI!="undefined"){aC+=rI;}aC+="</div>";aC+="<div id='sd4' style='font-size:12px;display:none; padding:4px'>";if(typeof rE!="undefined"){aC+=rE;}aC+="</div>";aC+="<div id='sd5' style='font-size:12px;display:none; padding:4px;  font-size:11px'>";if(typeof nF!="undefined"){aC+=nF;}aC+="</div>";e("searchDiv").innerHTML=aC;vS();searchChannel(aB.aQ);};function vS(){if(!fE){fE=new kU();fE.fC=1;fE.aI="<div+style='color:green'>Search&nbsp;origin</div>";}if(aX==null){var jS=6;var jR=20;var cY=12;var cP=20;var fW=6;var fX=0;this.bG=aB.markerPath+"white.png";var bJ=aB.markerPath+"shadow.png";var aE=new GIcon();aE.image=this.bG;aE.iconSize=new GSize(cY,cP);aE.shadow=bJ;aE.shadowSize=new GSize(22,20);aE.printImage=this.bG;aE.mozPrintImage=this.bG;aE.iconAnchor=new GPoint(jS,jR);aE.infoWindowAnchor=new GPoint(fW,fX);aE.infoShadowAnchor=new GPoint(fW,fX);var dD="Search Origin";bD=map.getCenter();aX=new GMarker(bD,{icon:aE,draggable:true});map.addOverlay(aX);var LU=bD;GEvent.addListener(aX,'dragstart',function(){eC(fE);if(aB.dS==0){bD=aX.getPoint();map.setCenter(bD);}else{}});GEvent.addListener(aX,'dragend',function(){if(aB.dS==0){map.setCenter(aX.getPoint());}else{aX.setPoint(bD);}});GEvent.addListener(map,"moveend",function(){fG=map.getCenter();if(aX!=null&&aB.aQ>0&&aB.dS==0){aX.setPoint(bD);}});GEvent.addListener(aX,"mouseover",function(){fE.aL=aX.getPoint();fO(fE);});GEvent.addListener(aX,"mouseout",function(){eC(fE);});}else{bD=map.getCenter();aX.setPoint(bD);aX.show();}fE.aL=bD;fE.aN=aX;};function HR(JH,JY,GP,gV){this.OU=JH;this.PB=JY;this.OM=GP;this.aI=gV;};function mc_viewPoint(JH,JY,GP,gV){var NZ=new HR(JH,JY,GP,gV);aB.lC.push(NZ);};function viewPoint(x,y,z){map.setCenter(new GLatLng(y,x),z);};function iF(a){if(wR==0){var cF=parseInt(a/0.16093)/10;cF+=" miles";}else{var cF=a+" km";}return cF;};function CS(CR){var nZ="";for(var i=0;i<CR.length;i++){var c=CR.substr(i,1);if(c==" "){nZ+="&nbsp;";}else if(c=="+"){nZ+=" ";}else{nZ+=c;}}return nZ;};function wV(NC,ret){var MZ=parseFloat(NC);var mI=aY(MZ,2).toString();var BO=mI.indexOf(".");if(BO>0){var JT=mI.length-BO;if(JT<3){mI+="0";}}else{mI+=".00";}return mI;};function MY(a){a=a.toLowerCase();var c="";for(var i=0;i<a.length;i++){var b=a.substr(i,1);if(b==" "||b=="'"||b=="&"){b="_";}c+=b;}return c;};var qY;function mc_findValidate(mR){var bI=true;if(aB.aQ==1){var nZ=e("placeText").value;if(nZ.length==0){alert("Please enter a name");bI=false;}}else if(aB.aQ==3){var bS=e("eventStartMonth");var cD=e("eventEndMonth");var dG=1+parseInt(e("eventStartDay").selectedIndex);var cO=parseInt(bS.options[bS.selectedIndex].value);var fT=1+parseInt(e("eventEndDay").selectedIndex);var eR=parseInt(cD.options[cD.selectedIndex].value);var zC=new Date();if(zC.getDate()>dG&&cO==0){alert("Error: The start date must be on or after today's date");bI=false;}if((eR<cO)||((eR==cO)&&(fT<dG))){alert("Error: The end date must not be earlier than the start date");bI=false;}}else if(aB.aQ==4){var jM=e("hotelMonth");var KD=1+parseInt(e("hotelDay").selectedIndex);var mT=parseInt(jM.options[jM.selectedIndex].value);var oY=mT%100;var xN=parseInt(mT/100);}else if(aB.aQ==5){var nZ=e("localText").value;if(mR&&mR.length>0){nZ=mR;}if(nZ.length==0){alert("Please enter a name");bI=false;}}return bI;};function mc_refresh(){jO();aX.setPoint(map.getCenter());aF=[];e("resultListDiv").innerHTML="";mc_find();};function mc_find(mR){bD=map.getCenter();if(!mc_findValidate(mR)){return;}fI=new Date();var xZ=aB.aQ==4?"<b>Checking hotel availability now</b>":"Please wait, searching";cB(4);var gJ=e("resultHeaderDiv");var gU=e("resultProgressDiv");gJ.style.display="block";gU.style.display="block";gJ.style.height="40px";gU.innerHTML="<br /><table style='width:100%'><tr><td style='width:100%' align='center'>"+xZ+"<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>";e("resultHeaderDiv").innerHTML="<table cellspacing='0' cellpadding='0' style='width:100%;font-size:12px;font-family:sans-serif'><tr valign='middle'><td style='width:100%;height:40px' align='center'>"+"Search powered by <a target='_blank' href='http://www.mapchannels.com' title='www.mapchannels.com' style='font-size:14px;text-decoration:underline;color:cornflowerblue'>Map Channels</a>"+"</td></tr></table>";qY=new Date();setTimeout("searchTimer();",100);aB.dS=aB.aQ;cG=1;aT=0;if(aB.aQ==1){qN(fI);}if(aB.aQ==2){BE(fI);}else if(aB.aQ==3){var HN=e("eventSource1").checked?true:false;var AV=e("eventSource2").checked?true:false;var DI=e("eventSource3").checked?true:false;cG=0;if(AV){rM(fI);cG++;}if(DI){tA(fI);cG++;}if(HN){vU(fI);cG++;}}else if(aB.aQ==4){zH(fI);}else if(aB.aQ==5){sV(fI,mR);}};function aY(pFloat,pDp){var m=Math.pow(10,pDp);return parseInt(pFloat*m,10)/m;};function searchTimer(){var EQ=new Date();var KW=EQ-qY;var JE=parseInt(KW/100)/10;var iV=parseInt(JE)+"."+(parseInt(JE*10)%10);var JZ="green";if(iV>45){JZ="goldenrod";if(iV>60){JZ="red";}}if(JE>90){iV="Timed Out";}else{iV+="s";}if(JE>95){if(aT==0){cancelSearch();}return;}var aC="<div style='color:"+JZ+"' >"+iV+" </div>";var lD=e("progressTimeDiv");if(lD){lD.innerHTML=aC;setTimeout("searchTimer();",100);}};function hN(CR){var zY="";for(var i=0;i<CR.length;i++){var s=CR.substr(i,1);if(s==" "||s=="'"||s=="\""||s=="\""||s=="&"){s="+";}zY+=s;}return zY;};function viewResult(iP){var bI=aF[iP];bI.aM();};function jO(){if(aB.aQ>0){for(var i=0;i<aF.length;i++){var bI=aF[i];map.removeOverlay(bI.aN);delete bI.aN;delete bI;}}aF=[];};function newSearch(){aB.dS=0;jO();map.closeInfoWindow();searchChannel(aB.aQ);e("resultHeaderDiv").innerHTML="";e("resultProgressDiv").innerHTML="";e("resultListDiv").innerHTML="";if(aB.aQ== -1){aB.aQ=0;aB.dS=0;closeChannels();}else{cB(3);}};function vuASR(){if(aF.length>0){var aH=new GLatLngBounds();for(var i=0;i<aF.length;i++){var LL=aF[i];aH.extend(LL.aL);}aH.extend(bD);var jZ=map.getBoundsZoomLevel(aH);if(jZ>16){jZ=16;}var hJ=(aH.getNorthEast().lat()+aH.getSouthWest().lat())/2;var hK=(aH.getNorthEast().lng()+aH.getSouthWest().lng())/2;map.setCenter(new GLatLng(hJ,hK),jZ);}};function searchChannel(cI){for(var i=1;i<=6;i++){var lD=e("sd"+i);if(i==cI){if(lD){lD.style.display="block";}var pH="white";switch(i){case 1:pH="aliceblue";break;case 2:pH="palegreen";break;case 3:pH="cornflowerblue";break;case 4:pH="lightcoral";break;case 5:pH="yellow";break;case 6:pH="white";break;}e("searchDiv").style.backgroundColor=pH;}else{if(lD){lD.style.display="none";}}}if(qL!=cI){var pS=new Date().tE(1);var DU=new Date().tE(29);switch(cI){case 3:mG(e("eventStartDay"),pS);kW(e("eventStartMonth"),pS);mG(e("eventEndDay"),DU);kW(e("eventEndMonth"),DU);if(cI!=aB.aQ){e("eventText").value="";}break;case 4:mG(e("hotelDay"),pS);kW(e("hotelMonth"),pS);vZ(e("hotelNights"),1);break;case 5:break;}qL=cI;}aB.aQ=cI;};function closeChannels(){nS();};function nS(){if(aB.dN){aB.dN.clear();}map.closeInfoWindow();if(aB.dS>0){aX.setPoint(map.getCenter());closeResults();}else{jO();if(aX){aX.hide();}kY();aB.aQ=0;aB.dS=0;cB(1);dR();for(var i=0;i<bO.length;i++){var aG=bO[i];if(aG.aN&&aG.bT){aG.aN.show();}}}mF();};function closeResults(){newSearch();};function cancelSearch(){fI=null;newSearch();};function mG(eO,hR){if(!eO){return;}var uQ=31;eO.options.length=0;for(var i=0;i<uQ;i++){var KD=i+1;var bP=(KD==hR.getDate());var dD=KD.toString();var iJ=new Option(dD,i,bP,bP);eO.options[i]=iJ;}};function kW(eO,hR){var zC=new Date().tE(1);var oY=zC.getMonth();var xN=zC.getFullYear();var ND=12;eO.options.length=0;for(var i=0;i<ND;i++){var dD=oP[oY+1]+" "+xN;var bP=(oY==hR.getMonth())&&(xN==hR.getFullYear());var kQ=xN*100+(oY+1);var iJ=new Option(dD,kQ,bP,bP);eO.options[i]=iJ;oY++;if(oY>11){oY=0;xN++;}}};function vZ(eO,LQ){eO.options.length=0;for(var i=0;i<=30;i++){var bP=(i==LQ);var dD=(i==0)?"-- Select Number of Nights --":i.toString();var iJ=new Option(dD,i,bP,bP);eO.options[i]=iJ;}};function KI(eO,NF){eO.options.length=0;for(var i=0;i<=20;i++){var bP=(i==NF);var dD=(i==0)?"-- Select Number of Rooms --":i.toString();var iJ=new Option(dD,i,bP,bP);eO.options[i]=iJ;}};function bN(sK,xT){e("resultHeaderDiv").style.display="block";var pY="";if(xT==0||xT==1){pY=" selected='true'";}cC=0;var aC=sK+"<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 id='sortSelect' onchange='sortResults(this)' style='width:80px;font-size:11px'>"+"<option value='0'>Name</option>"+"<option value='1'"+pY+">Distance</option>";if(xT==1){aC+="<option value='2'>Price (asc)</option>"+"<option value='3'>Price (desc)</option>";}if(xT==2){aC+="<option value='4' selected='true'>Population</option>";}if(xT==3){aC+="<option value='5' selected='true'>Date</option>";}aC+="</select>"+"</td></tr></table>";return aC;};function resultUnits(a){wR=a.selectedIndex;cy();};function MF(p1,p2){var v1=p1.aI;var v2=p2.aI;var bI=((v1<v2)? -1:((v1>v2)?1:0));return bI;};function DS(p1,p2){var v1=p1.aZ;var v2=p2.aZ;var bI=((v1<v2)? -1:((v1>v2)?1:0));return bI;};function DR(p1,p2){var v1=p1.lZ;var v2=p2.lZ;var bI=((v1<v2)? -1:((v1>v2)?1:0));return bI;};function BK(p1,p2){var v1= -p1.lZ;var v2= -p2.lZ;var bI=((v1<v2)? -1:((v1>v2)?1:0));return bI;};function AO(p1,p2){var v1= -p1.gw;var v2= -p2.gw;var bI=((v1<v2)? -1:((v1>v2)?1:0));return bI;};function JV(p1,p2){var v1=p1.tJ;var v2=p2.tJ;var bI=((v1<v2)? -1:((v1>v2)?1:0));return bI;};function cy(){switch(cC){case 0:aF.sort(MF);break;case 1:aF.sort(DS);break;case 2:aF.sort(DR);break;case 3:aF.sort(BK);break;case 4:aF.sort(AO);break;case 5:aF.sort(JV);break;}var aC="";for(var i=0;i<aF.length;i++){var aD=aF[i];aC+=aD.hG(true,i);}if(aF.length==0&&aT>=cG){aC="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=aC;e("resultListDiv").style.display="inline";};function sortResults(a){cC=parseInt(a.options[parseInt(a.selectedIndex)].value);cy();};function baseLayer(){aB.iW=e("baseCheck").checked?true:false;for(var i=0;i<bO.length;i++){var aD=bO[i];if(aD.aN){if(aB.iW){aD.aN.show();}else{aD.aN.hide();}}}};function showSearchTip(a){var aD=aF[a];fO(aD);};function hideSearchTip(a){var aD=aF[a];eC(aD);};﻿;function jY(LT){var aC="";if(LT==0){aC+="<table cellspacing='0' cellpadding='1' style='height:20px; font-size:10px'><tr valign='bottom'>";var AS="font-weight:bold;text-decoration:underline;";var AR="font-weight:normal;text-decoration:none;";if(aB.kF!=0){var OD=AR;AR=AS;AS=OD;}aC+="<td id='hc0'>&nbsp;&#8226;&nbsp;<a href='javascript:mc_showIndex()' style='text-decoration:underline;font-size:11px;"+AS+"' title='Index'>Index</a>&nbsp;</td>";aC+="<td id='hc1'>&nbsp;&#8226;&nbsp;<a href='javascript:mc_showTools()' style='text-decoration:underline;font-size:11px;"+AR+"' title='Options, Search and Edit Tools'>Tools</a>&nbsp;</td>";aC+="</tr></table>";}else{if(aB.channelPlacefinder){var fN="<a href='javascript:mc_search(1)' style='text-decoration:none' title='GeoNames Placefinder'><img src='"+aB.imagePath+"ic_placefinder.png' alt='' width='13' height='13' />";aC+=fN+"&nbsp;Geonames Placefinder</a> "+" - find a city, town or village<br />";}if(aB.channelWikipedia){var fN="<a href='javascript:mc_search(2)' style='text-decoration:none' title='Wikipedia Search'><img src='"+aB.imagePath+"ic_wikipedia.png' alt='' width='16' height='14' />";aC+=fN+"&nbsp;Wikipedia Search</a> "+" - find Wikipedia articles about places, people and events within the viewed map area<br />";}if(aB.channelEvents){var fN="<a href='javascript:mc_search(3)' style='text-decoration:none' title='Event Search'><img src='"+aB.imagePath+"ic_events.png' alt='' width='14' height='14' />";aC+=fN+"&nbsp;Event Search</a> "+" - find local events by date and category. Find events by name. (USA and Canada only)<br />";}if(aB.channelHotels){var fN="<a href='javascript:mc_search(4)' style='text-decoration:none' title='Hotel Search'><img src='"+aB.imagePath+"ic_hotels.png' alt='' width='13' height='13' />";aC+=fN+"&nbsp;Hotel Search</a> "+" - check availability, compare prices and book online<br />";}if(aB.channelPhonebook){var fN="<a href='javascript:mc_search(5)' style='text-decoration:none' title='Phonebook Search'><img src='"+aB.imagePath+"ic_phonebook.png' alt='' width='13' height='13' />";aC+=fN+"&nbsp;Phonebook Search</a>"+" - find local business listings in USA, Canada, UK, Australia, France, Italy "+"and residential listings (USA only)<br />";}}return aC;};function mF(){if(aB.aQ!=0||aB.dS>0){var HW=aB.iW?"checked=true ":"";var aC="<table cellspacing='2' cellpadding='0' 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'>"+jY(0)+"</td><td align='right' style='font-size:11px'>";if(aB.aQ>0){aC+="<input id='baseCheck' type='checkbox' onclick='baseLayer()' "+HW+"/> Map &nbsp; ";}aC+="<a href='javascript:closeChannels()' title='Close'><img src='"+aB.imagePath+"ic_close.gif' alt='Close' /></a>"+"</td></tr></table>";e("sideHeadDiv").innerHTML=aC;return;}var kN=e("sideHeadDiv");if(kN){var lN="<table cellspacing='0' cellpadding='0' style='width:100%;height:20px;color:black;font-size:10px'><tr valign='middle'><td>";var wN="";wN=jY(0);lN+=wN;lN+="</td><td align='right'  >";if(bH.length>aB.pageSize){var CL="";if(aB.kF==0){CL=AH();}lN+=CL;}lN+="</td></tr></table>";kN.innerHTML=lN;}};function nextPage(){if(aB.iM<aB.kS-1){aB.iM++;var lJ=e("pageSel");if(lJ){lJ.selectedIndex=aB.iM;}gG();}};function prevPage(){if(aB.iM>0){aB.iM--;var lJ=e("pageSel");if(lJ){lJ.selectedIndex=aB.iM;}gG();}};function selectPage(a){var NT=a.selectedIndex;aB.iM=NT;gG();};function AH(){var aC="";var sF=bH.length;aB.page=0;if(aB.pageSize>0){aB.kS=parseInt((sF+aB.pageSize-1)/mcX.pageSize);}else{aB.pageTotal=0;}if(aB.kS>0){var MX=(aB.iM>0)?"ic_pagedown":"ic_pagenull";var NV=(aB.iM<aB.kS-1)?"ic_pageup":"ic_pagenull";var MU=(aB.iM>0)?"Previous Page":"";var NM=(aB.iM<aB.kS-1)?"Next Page":"";aC+="Page <select id='pageSel' title='Select Page' style='color:black;font-size:10px;font-family:arial' onchange='selectPage(this)' >";for(var i=0;i<aB.kS;i++){var p=i+1;var bP="";if(i==aB.iM){bP=" selected=true";}aC+="<option"+bP+">"+p+"</option>";}aC+="</select>";}aC+="&nbsp;";return aC;};function gG(){var bZ=e('sideDiv');if(bZ){rC();var aC="";var dM=aB.displaySideWidth-20;var yY=0;var yW=bH.length;if(aB.pageSize>0){yY=aB.pageSize*aB.iM;yW=aB.pageSize*(aB.iM+1);if(yW>bH.length){yW=bH.length;}}for(var i=yY;i<yW;i++){var aD=bH[i];var uE=aD.AA(i);uE="<table cellspacing=0 cellpadding=0 style='width:"+dM+"px'><tr><td align='left' style='width:"+dM+"px'>"+uE+"</td></tr></table>";aC+=uE;}bZ.innerHTML=aC;cB(0);}};function kY(){var LB=e("sideHeadDiv");if(LB){var OG="";}var dM=mcX.displaySideWidth-20;gG();if(aB.kF!=0&&aB.kF!=1){cB(0);}};function zF(){var aC="";if(aB.lC.length>0){aC="";for(var i=0;i<aB.lC.length;i++){var mQ=aB.lC[i];var OX="viewPoint("+mQ.PB+","+mQ.OU+","+mQ.OM+")";aC+="&nbsp;<a href='javascript:"+OX+"' title='"+mQ.aI+"' style='text-decoration:underline; color:green'>"+mQ.aI+"</a><br />";}}return aC;};function dL(){if(aB.bQ.length<2){return;}var sR=e("channelStatDiv");if(sR){var tD=aB.bQ.length;var s=(tD!=1)?"s":"";var rF=0;for(var i=0;i<aB.bQ.length;i++){var aK=aB.bQ[i];if(aK.bT){rF++;}}var aC="<div style='font-size:"+aB.textHeight+"'><b>"+rF+" of "+tD+" channel"+s+" selected</b></div>";var oH=0;for(var i=0;i<bO.length;i++){var aD=bO[i];if(aD.bT){oH++;}}s=oH==1?"":"s";aC+="&#8226; <a style='color:green;text-decoration:underline' href='javascript:mc_zoomFit()' title='Adjust map centre and zoom to make all selected places visible'>View</a>&nbsp;";aC+=" the selected  "+oH+" place"+s+"<br />";aC+="&#8226; Select <a href='javascript:selectAllChannels()' title='Select All Channels' style='text-decoration:underline;color:green' >All</a> Channels<br />"+"&#8226; Select <a href='javascript:selectNoChannels()' title='Select No Channels' style='text-decoration:underline;color:green' >No</a> Channels";sR.innerHTML=aC;}};function selectAllChannels(){for(var i=0;i<aB.bQ.length;i++){var aK=aB.bQ[i];aK.bT=true;var hI=e("cb"+aK.aI);hI.checked=true;mc_checkChannel(aK.aI,hI);}dL();};function selectNoChannels(){for(var i=0;i<aB.bQ.length;i++){var aK=aB.bQ[i];aK.bT=false;var hI=e("cb"+aK.aI);hI.checked=false;mc_checkChannel(aK.aI,hI);}dL();};function clickDetail(a){for(var i=1;i<4;i++){var dD="cbDetail"+i;e(dD).checked=(a==i);}mcX.initialDetail=a;};
