﻿function e(id){return document.getElementById(id);};function nH(a){GLog.write(a);};function gs(){if(hd){eh=parseInt(document.documentElement.clientWidth);bX=parseInt(document.documentElement.clientHeight);bX-=18;}else{eh=parseInt(window.innerWidth);bX=parseInt(window.innerHeight);}};function jK(){for(var i=0;i<10;i++){var c=i.toString();bO[c]=i;}bO["A"]=10;bO["B"]=11;bO["C"]=12;bO["D"]=13;bO["E"]=14;bO["F"]=15;};var fP=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.iy=function(ms){return new Date(new Date().setTime(this.getTime()+(ms)));};Date.prototype.hV=function(d){return this.iy(d*DAYS_CF);};var lD;var iq="";function ko(marker){if(iq.length==0){for(var i in marker){if(eval("typeof marker."+i)=="object"){try{if(eval("typeof marker."+i+"[0].src")!="undefined"){lD="this."+i;iq=lD+"[0]";}}catch(ex){}}}}};GMarker.prototype.gI=function(a){ko(this);if(a>0){this.iE=eval(iq+".style.zIndex");}else{if(typeof this.iE!="undefined"){a=this.iE;}}eval(iq+".style.zIndex = a");this.redraw(true);};String.prototype.trim=function(){return this.replace(/^\s*|\s*$/g,'');};function kZ(mK){var kx="";var pc=null;for(var i=0;i<mK.length;i++){var c=mK.substr(i,1);if(c.charCodeAt(0)<32){c=" ";}kx+=c;}var debug="";for(var i=0;i<kx.length;i++){var c=kx[i];var cn=c.charCodeAt(0);if(cn<=32){debug+=" "+cn+"";}else{debug+=c;}}return kx;};var aY=0;function jw(){if(navigator.userAgent.indexOf("Firefox")!= -1){aY=1;}else if(navigator.userAgent.indexOf("MSIE")!= -1){aY=2;}else if(navigator.userAgent.indexOf("Safari")!= -1){aY=3;}else if(navigator.userAgent.indexOf("Opera")!= -1){aY=4;}return aY;};function printMap(){window.print();};﻿;function ap(mb){this.mi=mb;this.lv='&noCacheIE='+(new Date()).getTime();this.jY=document.getElementsByTagName("head").item(0);};ap.prototype.bz=function(){this.ec=document.createElement("script");this.ec.setAttribute("type","text/javascript");this.ec.setAttribute("charset","utf-8");this.ec.setAttribute("src",this.mi+this.lv);};ap.prototype.mw=function(){this.jY.removeChild(this.ec);};ap.prototype.bY=function(){this.jY.appendChild(this.ec);};﻿;function jI(){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.kc=true;this.io=false;this.dN=false;this.bm=null;this.ct=0;this.dr=0;this.af=[];this.cJ=[];this.di=0;this.aR=null;this.channelGoogle=0;this.channelGoogleOn=0;this.adsenseID="";this.adsenseChannel="";this.adsenseMinZoom=6;this.adsenseMarkerLimit=3;this.J=0;this.aN=0;this.cG=false;this.dx=[];this.cx=[];this.eP=[];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 jI();var f=mcX;﻿;var bj="<table cellspacing=0 cellpadding=0 style='width:100%;height:2px; background-color:black'><tr><td style='width:100%'></td></tr></table>";function mc_showTools(){f.aN=0;eJ();f.J=0;iI();};function mc_showIndex(){f.aN=0;eJ();f.J=0;dy();aq(0);};function dQ(){var g="";if(f.navigationTools){g+="<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>"+bj+"<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' "+(f.displayMapType==0?"selected":"")+">Road Map</option>"+"<option value='1' "+(f.displayMapType==1?"selected":"")+">Satellite</option>"+"<option value='2' "+(f.displayMapType==2?"selected":"")+">Hybrid</option>";if(f.terrainLayer){g+="<option value='3' "+(f.displayMapType==3?"selected":"")+">Terrain</option>";}if(f.reliefLayer){g+="<option value='4' "+(f.displayMapType==4?"selected":"")+">Relief</option>";}g+="</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='"+f.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='"+f.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='"+f.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='"+f.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='"+f.imagePath+"ic_zoomin.png' border='0' width='15' height='15' /></a>&nbsp;"+"<a href='javascript:mc_zoomOut()' title='Zoom Out'><img src='"+f.imagePath+"ic_zoomout.png' border='0' width='15' height='15' /></a>&nbsp;"+"<a href='javascript:mc_zoomFit()' title='Default Zoom and Centre'>Default</a>";g+="</td></tr></table>"+"</td></tr></table>";}return g;};function dO(){var g="";if(f.af.length>1){g+="<table cellspacing=0 style='font-size:11px;width:100%;text-align:left'><tr valign='middle'><td colspan=3>";g+="<div style='font-size:14px'><b>Map Channels</b></div>";g+=bj;g+="</td></tr><tr valign='middle'><td style='width:20px'>";for(var i=0;i<f.af.length;i++){var D=f.af[i];var ma=D.al?"checked='true' ":"";g+="<input id='cb"+D.F+"' "+ma+"type='checkbox' onclick='mc_checkChannel(\""+D.F+"\", this)' title='select this channel' /> ";if(D.cY!=null){g+="</td><td style='width:32px'><img src='"+D.cY.ji+"' border=0 /></td><td> ";}else{g+="</td><td style='width:0px'></td><td>";}g+=" "+D.gT+"<br />";g+="</td></tr><tr valign='middle'><td>";}g+="</td></tr></table>";}g+="<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 g;};function en(){var g="";if(f.cx.length>0){g+="<div style='font-size:14px'><b>Map Filters</b>";g+="<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>";g+="</div>";g+=bj;var gi="<table style='vertical-align:middle;text-align:left'>";for(var i=0;i<f.cx.length;i++){var cO=f.cx[i];var jf=cO.al?"checked=true":"";gi+="<tr><td><input onclick='mc_checkFilter("+i+",this)' type='checkbox' "+jf+" /> "+"</td><td align='center'>"+cO.kB+"</td><td> "+cO.kv+"</td></tr>";}gi+="</table><div style='height:4px'></div>";g+=gi;}return g;};function dG(){var g="";if(f.channelInternal){g+="<div style='font-size:14px'><b>Search Map</b></div>"+bj+"<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 g;};function iI(){f.ct=0;if(f.aR){f.aR.clear();}f.initialChannel=0;var g="";var lK=f.displaySideWidth-18;var nb=" checked='true'";g+="<table style='width:"+lK+"px;text-align:left'><tr valign='top'><td>";if(e("navToolsDiv")==null){g+=dQ();}var aJ=iw();if(aJ.length>0){g+="<div style='height:4px'></div>";g+="<div style='font-size:14px'><b>Map Locations</b></div>";g+=bj;g+="<table cellpadding='0' cellspacing='4' style='width:100%'><tr><td style='width:100%'>";g+=aJ;g+="</td></tr></table>";}if(e("channelsDiv")==null){g+=dO();}if(e("filtersDiv")==null){g+=en();}if(e("intSearchDiv")==null){g+=dG();}if(f.channelPlacefinder||f.channelWikipedia||f.channelEvents||f.channelHotels||f.channelPhonebook){g+="<div style='font-size:14px'><b>Search Channels</b></div>"+bj+"<table cellpadding='0' cellspacing='4' style='width:100%; font-size:11px'><tr><td style='width:100%' align='left'>"+cQ(1)+"</td></tr></table>";}if(f.trafficLayer||f.channelGoogle){g+="<div style='font-size:14px'><b>Optional Channels</b></div>"+bj+"<table cellpadding='0' cellspacing='4' style='width:100%; font-size:11px'><tr><td style='width:100%' align='left'>";if(f.trafficLayer){g+="<input id='trafficCheck' type='checkbox' "+(f.trafficLayerOn?" checked='true":"")+"' onclick='mc_trafficCheck(this)' > Traffic Layer<br />";}if(f.channelGoogle){g+="<input id='localSearchCheck' type='checkbox' "+(f.channelGoogleOn?"checked='true' ":"")+" onclick='mc_localCheck(this)' > Google Local Search<br />";}g+="</td></tr></table>";}if(f.displayScript){g+="<div style='font-size:14px'><b>Channel Script</b></div>"+bj+"<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 >"+f.channelScript+"</textarea>";}var ls=e("aboutDiv").innerHTML;g+=ls;if(f.reliefLayer>0||f.dragZoomOn>0){g+="<div style='font-size:14px'><b>Credits</b></div>"+bj+"<table cellpadding='0' cellspacing='4' style='width:100%; font-size:11px'><tr><td style='width:100%' align='left'>";if(f.reliefLayer>0){g+="&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(f.dragZoomOn>0){g+="&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 />";}g+="</td></tr></table>";}g+="</td></tr></table>";e("channelDiv").innerHTML=g;aP();aq(1);};function mc_viewChannel(a,hY){f.initialChannel=0;D=f.cJ[a];if(D){map.closeInfoWindow();if(hY){if(D.kC==0){D.gk();}else{D.al=true;}}else{D.al=false;}aU();aP();}};function mc_checkChannel(a,bf){var fZ=bf.checked;mc_viewChannel(a,fZ);};function mc_checkFilter(a,bf){var fZ=bf.checked;mc_viewFilter(a,fZ);};function mc_viewFilters(hj){for(var i=0;i<f.cx.length;i++){cO=f.cx[i];cO.al=hj;}aU();mc_showTools();};function mc_viewFilter(hn,hj){var cO=f.cx[hn];cO.al=hj;aU();mc_showTools();};function mc_viewMarker(a){var o=null;for(var i=0;i<ae.length&& !o;i++){if(ae[i].F==a){o=ae[i];}}if(o){o.M();}};function mc_viewMarkerID(a){var o=ae[a];if(o){o.M();}};function aU(){for(var i=0;i<ae.length;i++){var o=ae[i];var eI=false;var gj=false;if(f.eP[o.cU]==null){eI=true;}else if(f.eP[o.cU].al){eI=true;}if(f.cJ[o.er.F].al){gj=true;}o.al=(eI&&gj)?true:false;if(o.al&&o.K==null){o.iR();}if(o.K){if(o.al){o.K.show();}else{o.K.hide();}}}var jW=e("sideDiv");if(jW&&jW.style.display!="none"){bL();}};function mc_setMapType(a){if(a>=0&&a<5){map.setMapType(dI[a]);f.displayMapType=a;}};function mc_panMap(x,y){map.panDirection(-x,y);};function mc_zoomIn(){map.zoomIn();};function mc_zoomOut(){map.zoomOut();};function mc_zoomFit(){fH();};function mc_trafficCheck(a){mc_trafficLayer(a.checked);};function mc_trafficLayer(a){f.trafficLayerOn=a;if(!f.bm){if(!a){return;}else{f.bm=new GTrafficOverlay();map.addOverlay(f.bm);}}if(a){f.bm.show();}else{f.bm.hide();}};function mc_localCheck(a){mc_googleLocal(a.checked);};function mc_googleLocal(a){f.channelGoogle=a;if(a){map.enableGoogleBar();}else{map.disableGoogleBar();}};function mc_loading(){var bu=e("sideDiv");if(bu){bu.innerHTML="<br />&nbsp;Loading Map Data ...";}dR();};function mc_centreMap(){var ah=new GLatLngBounds();if(f.displayZoomLevel>0){var hZ=mcX.mapY;var hN=mcX.mapX;var fd=new GLatLng(hZ,hN);map.setCenter(fd,mcX.displayZoomLevel);}else if(f.bounds.length>3){var co=f.bounds;var eV=new GLatLng(co[1],co[0]);var eY=new GLatLng(co[3],co[2]);var ah=new GLatLngBounds(eV,eY);var gC=map.getBoundsZoomLevel(ah);if(gC>15){gC=15;}var hZ=(co[1]+co[3])/2;var hN=(co[0]+co[2])/2;var fd=new GLatLng(hZ,hN);map.setCenter(fd,gC);}if(f.initialChannel==1){aq(1);iI();}else if(f.initialChannel>1){mc_search(f.initialChannel-1);f.cG=true;e("baseCheck").checked=true;}};function mc_sidePanel(a){aq(a);};function MC_Marker(lQ,kP,lo,kO,ks,jN,kr,kt,jv,jC,kh,kp){this.ji=lQ;this.kA=kP;this.iK=lo;this.hQ=kO;this.na=ks;this.mV=jN;this.kf=kr;this.kg=kt;this.jp=jv;this.jn=jC;this.ke=kh;this.kj=kp;};function mc_addChannel(gV,he,hY,iM){var D=new fh();D.mF=1;D.cP=mcX.dataPath+gV;if(D.cP.indexOf(".")<0){D.cP+=".xml";}D.F=gV;D.gT=he;if(typeof iM=="undefined"){iM=null;}D.cY=iM;f.af.push(D);f.cJ[D.F]=D;if(hY){D.al=true;D.gk();}};function mc_addLocalChannels(){var hh=[];GDownloadUrl("channels.txt",function(fI){var fK=fI.split("\r\n");for(var i=0;i<fK.length;i++){var aO="";var aQ="";switch(i%12){case 0:aO="http://maps.google.com/mapfiles/ms/micons/ltblue-dot.png";aQ="http://maps.google.com/mapfiles/ms/micons/msmarker.shadow.png";break;case 1:aO="http://maps.google.com/mapfiles/ms/micons/yellow-dot.png";aQ="http://maps.google.com/mapfiles/ms/micons/yellow.shadow.png";break;case 2:aO="http://maps.google.com/mapfiles/ms/micons/purple-dot.png";aQ="http://maps.google.com/mapfiles/ms/micons/purple.shadow.png";break;case 3:aO="http://maps.google.com/mapfiles/ms/micons/red-dot.png";aQ="http://maps.google.com/mapfiles/ms/micons/red.shadow.png";break;case 4:aO="http://maps.google.com/mapfiles/ms/micons/pink-dot.png";aQ="http://maps.google.com/mapfiles/ms/micons/pink.shadow.png";break;case 5:aO="http://maps.google.com/mapfiles/ms/micons/green-dot.png";aQ="http://maps.google.com/mapfiles/ms/micons/green.shadow.png";break;case 6:aO="http://maps.google.com/mapfiles/ms/micons/lightblue.png";aQ="http://maps.google.com/mapfiles/ms/micons/msmarker.shadow.png";break;case 7:aO="http://maps.google.com/mapfiles/ms/micons/yellow.png";aQ="http://maps.google.com/mapfiles/ms/micons/yellow.shadow.png";break;case 8:aO="http://maps.google.com/mapfiles/ms/micons/purple.png";aQ="http://maps.google.com/mapfiles/ms/micons/purple.shadow.png";break;case 9:aO="http://maps.google.com/mapfiles/ms/micons/red.png";aQ="http://maps.google.com/mapfiles/ms/micons/red.shadow.png";break;case 10:aO="http://maps.google.com/mapfiles/ms/micons/pink.png";aQ="http://maps.google.com/mapfiles/ms/micons/pink.shadow.png";break;case 11:aO="http://maps.google.com/mapfiles/ms/micons/green.png";aQ="http://maps.google.com/mapfiles/ms/micons/green.shadow.png";break;}var jQ=new MC_Marker(aO,aQ,32,32,59,32,16,31,16,31,16,0);var ix=fK[i].indexOf(" ");if(ix>0){var bG=fK[i].substr(0,ix)+".kml";var ip=fK[i].substr(ix+1);if(f.cJ[bG]==null){mc_addChannel(bG,ip,0,jQ);}}}if(e("navToolsDiv")!=null){var hT=dQ();e("navToolsDiv")=hT;}if(e("channelsDiv")!=null){var fa=dO();e("channelsDiv").innerHTML=fa;aP();}if(e("filtersDiv")!=null){var fs=en();e("filtersDiv").innerHTML=fs;}if(e("intSearchDiv")!=null){var eA=dG();e("intSearchDiv").innerHTML=eA;}});};function mc_addFilter(dA,he){var g="";if(dA.length>3&&dA.substr(0,4)=="http"){g="<img class='mkimg' src='"+dA+"' alt='' border='0' width='16' height='16' />";}else if(dA.length>5){g="<table cellspacing=0 cellpadding=0  style='width:16px'><tr style='height:16px'><td style='width:16px;background-color:#"+dA.substr(6,2)+dA.substr(4,2)+dA.substr(2,2)+"'></td></tr></table>";}var cO=new mA(dA,g,he);f.cx.push(cO);f.eP[dA]=cO;};function zoomIn(){map.zoomIn();};function zoomOut(){map.zoomOut();};function mc_addPlace(){nA();};function mc_dragZoom(){fD.hD();};﻿;var gJ;var aK;function mA(dA,fS,he){this.kv=he;this.cU=dA;this.kB=fS;this.al=true;};function dg(){this.gq="0";this.fn="http://maps.google.com/mapfiles/ms/icons/green-dot.png";this.cF="500000FF";this.gF="2";this.ev="5000FFFF";this.lI="1";this.kl="1";};dg.prototype.gb=function(){var fj=this.cF.substr(0,2);var c0=fj.substr(0,1);var c1=fj.substr(1,1);cl=bO[c0]*16+bO[c1];var bT=parseFloat(cl/255);return bT;};dg.prototype.iZ=function(){var fj=this.ev.substr(0,2);var c0=fj.substr(0,1);var c1=fj.substr(1,1);cl=bO[c0]*16+bO[c1];var dn=parseFloat(cl/255);return dn;};function aC(){this.cV=0;this.F="";this.bn=0;this.kK=1;this.ab="";this.aT=new dg();this.fn="";this.am=[];this.aW="";this.er=null;this.I=null;this.nx="";this.K=null;this.al=true;this.cU="";};aC.prototype.dW=function(){var bP=this.ab;var dc="";var fc=0;while(fc>=0){var fc=bP.indexOf("<a");var mz=bP.indexOf("<A");if(fc<0){fc=mz;}if(fc>=0){dc+=bP.substr(0,fc+2)+" target='"+f.targetFrame+"' ";bP=bP.substr(fc+2)}else{dc+=bP;}}this.ab=dc;if(f.infoPreload){var ih=e("preloadDiv");if(ih){ih.innerHTML+=dc;}}};aC.prototype.ay=function(ax){var B=this;var aD=null;var O=null;var aa=null;var aH=32;var az=32;var hx=59;var gW=32;var bS=16;var ba=16;var gv=0;var gw=0;var ft=16;var fp=0;var gP=0;if(ax.cY!=null){aD=ax.cY;O=aD.ji;aa=aD.kA;aH=aD.iK;az=aD.hQ;hx=aD.iK;gW=aD.hQ;bS=aD.kf;ba=aD.kg;ft=aD.ke;fp=aD.kj;gv=aD.jp;gw=aD.jn;gP=aa.length>0;}else{if(typeof this.iJ!="undefined"){var O=this.iJ;}else{var O=this.aT.fn;}aa="";var ht= -1;var jL= -1;var jS= -1;var kF= -1;var lA= -1;var gp= -1;var gu= -1;var gS= -1;var lL=O.indexOf("google.com");if(lL>=0){if(O.indexOf("blue.png")> -1||O.indexOf("red.png")> -1||O.indexOf("green.png")> -1||O.indexOf("lightblue.png")> -1||O.indexOf("yellow.png")> -1||O.indexOf("purple.png")> -1||O.indexOf("pink.png")> -1){ht=1;}jL=O.indexOf("-dot.");jS=O.indexOf("-pushpin.");kF=O.indexOf("/flag.");lA=O.indexOf("/poi.");gS=O.indexOf("/homegarden");if(ht>0){ba=31;}if(jL>0){ba=31;}else if(jS>0){bS=10;ba=30;}else if(kF>0){bS=11;ba=29;}else if(lA>0){bS=25;ba=24;}else if(gS>0){ba=31;}if(f.shadow>0){if(jL>0||jS>0||ht>0){aa="http://maps.google.com/mapfiles/ms/icons/msmarker.shadow.png";}else if(O.length>4){aa=O.substr(0,O.length-3)+"shadow.png";}}}else{gp=O.indexOf("/iimm1");gu=O.indexOf("/iimm2");if(gp>0||gu>0){if(gp>0){bS=7;ba=29;}else if(gu>0){bS=15;ba=27;}if(f.shadow>0){if(gp>0){aa="http://mcmarkers.googlepages.com/iimm1-shadow.png";}if(gu>0){aa="http://mcmarkers.googlepages.com/iimm2-shadow.png";}}}else{aH=parseInt(f.iconWidth);az=parseInt(f.iconHeight);bS=parseInt(f.iconAnchorX);ba=parseInt(f.iconAnchorY);ft=parseInt(f.infoAnchorX);fp=parseInt(f.infoAnchorY);}}gP=1;}var bd="";if(f.initialDetail==1){bd=" width='16' height='16'";}this.fn=O;this.cU=O;this.ck="<img class='mkimg' src='"+this.fn+"' alt='' border='0'"+bd+"  border='0' /> ";var C=new GIcon();C.image=O;C.iconSize=new GSize(aH,az);if(gP>0){C.shadow=aa;C.shadowSize=new GSize(hx,gW);}C.printImage=O;C.mozPrintImage=O;C.iconAnchor=new GPoint(bS,ba);C.infoWindowAnchor=new GPoint(ft,fp);C.infoShadowAnchor=new GPoint(gv,gw);this.latLong=this.am[0];if(typeof this.iJ!="undefined"){this.hB={icon:C,draggable:true};}else{this.hB={icon:C};}this.I=this.am[0];var H=new GMarker(this.latLong,this.hB);this.K=H;map.addOverlay(H);};aC.prototype.gm=function(ax){var H=this.K;var B=this;GEvent.addListener(H,'click',function(){B.M(null);});GEvent.addListener(H,"mouseover",function(){bx(B);});GEvent.addListener(H,"mouseout",function(){aZ(B)});ax.el.extend(this.am[0]);};aC.prototype.kR=function(ax){var B=this;if(this.am.length==0){return;}var dT=1;var ek=false;while((dT<this.am.length)&& !ek){if(this.am[dT].lat()!=this.am[0].lat()||this.am[dT].lng()!=this.am[0].lng()){ek=true;}else{dT++;}}if(ek){var fY=new GLatLngBounds();fY.extend(this.am[0]);fY.extend(this.am[dT]);var jj=fY.getCenter();var x=jj.lng();var y=jj.lat();this.I=new GLatLng(y,x);}else{this.I=this.am[0];}var au=parseInt(this.aT.gF);var dS="#"+this.aT.cF.substr(6,2)+this.aT.cF.substr(4,2)+this.aT.cF.substr(2,2);this.cU=this.aT.cF;var bT=this.aT.gb();var cl="";if(hd){cl="";}else{var ez=parseInt(bT*100)/100;cl="opacity:"+ez;}var bd="24px";if(f.initialDetail==1){bd="10px";}this.ck="<table cellpadding=0 cellpsacing=0 style='width:"+bd+";height:"+bd+"'><tr valign='middle'><td style='width:"+bd+"'>"+"<table style='width:"+bd+"'><tr style='height:4px'><td style='width:"+bd+";"+cl+";background-color:"+dS+"'></td></tr></table>"+"</td></tr></table>";var H=new GPolyline(this.am,dS,au,bT);map.addOverlay(H);this.K=H;GEvent.addListener(H,'click',function(aX){B.M(aX);});var eR=0.0;for(var i=1;i<this.am.length;i++){ax.el.extend(this.am[i]);var lf=this.am[i-1].distanceFrom(this.am[i]);eR+=lf;}var hu=parseInt(eR/100+0.5);hu=parseFloat(hu)/10;var fv=parseInt(eR/160.9+0.5);fv=parseFloat(fv)/10;if(f.infoLineDetail){this.ab+="<br />Distance : "+fv+" miles ("+hu+" km)";}};aC.prototype.jk=function(ax){var B=this;var x=0;var y=0;var l=this.am.length;for(var i=0;i<l;i++){ax.el.extend(this.am[i]);x+=this.am[i].lng();y+=this.am[i].lat();}if(l>1){x/=l;y/=l;}this.I=new GLatLng(y,x);var le=parseInt(this.aT.gF);var dS="#"+this.aT.cF.substr(6,2)+this.aT.cF.substr(4,2)+this.aT.cF.substr(2,2);var iL="#"+this.aT.ev.substr(6,2)+this.aT.ev.substr(4,2)+this.aT.ev.substr(2,2);this.cU=this.aT.ev;var bT=this.aT.gb();var dn=this.aT.iZ();var cl="";var kk=(bT>dn)?bT:dn;if(!hd){var ez=parseInt(kk*100)/100;cl=";opacity:"+ez;}var bd="24px";if(f.initialDetail==1){bd="10px";}this.ck="<div style='width:"+bd+";height:"+bd+";border:solid 2px "+dS+cl+";background-color:"+iL+"'></div>";var H=new GPolygon(this.am,dS,le,bT,iL,dn);map.addOverlay(H);this.K=H;GEvent.addListener(H,'click',function(aX){B.M(aX);});};aC.prototype.iR=function(ax){if(this.bn==1){this.ay(this.er);this.gm(this.er);}else if(this.bn==2){this.kR(this.er);}else if(this.bn==3){this.jk(this.er);}};aC.prototype.fM=function(ax){this.er=ax;var eg=this.ab+" ";var gx=eg.length;if(gx>80){gx=80;}this.aW=eg.substr(0,gx);var cz=this.aW.indexOf("<");if(cz>=0){this.aW=this.aW.substr(0,cz);}var ix=this.aW.length-1;var c="";while(ix>50&&c!=" "){c=this.aW.substr(ix,1);ix--;}if(ix>0){this.aW=this.aW.substr(0,ix+1);}this.cV=ae.length+1;ae.push(this);fu[this.cV]=this;};aC.prototype.nq=function(){this.al=false;if(this.K){this.K.hide();}};aC.prototype.ns=function(){this.al=true;if(this.K){this.K.show();}};function compactDesc(){var cL=100;if(f.infoHeight>0){cL=f.infoHeight;}e("noteDesc").innerHTML="<div style='padding:2px'><div style='height:"+cL+"px;overflow:auto'>"+gJ.ab+"<br />"+gJ.cA()+"</div></div>";e("compactIcon").innerHTML="";};aC.prototype.M=function(cH){aK=this;aZ();var aD=this.K;var B=this;if(f.infoWindowType==1){ei();var hs="<table style='width:100%'><tr valign='top'><td style='width:32px'>"+this.ck+"</td><td valign='middle' align='left' style='font-size:14px;font-weight:bold'>&nbsp;"+this.F+"</td><td>"+"</td><td align='right' style='width:20px'>";if(this.ab.length>0){gJ=this;hs+="<div id='compactIcon'>"+"<a href='javascript:compactDesc()' title='More'><img src='"+f.imagePath+"ic_down2.png' alt='' /></a>"+"</div></td><td align='right' style='width:20px'>";}hs+=" <a href='javascript:noteClose()' title='Close' ><img src='"+f.imagePath+"ic_close.gif' /></a> &nbsp;"+"</div></td></tr></table><div id='noteDesc'></div>";bk.innerHTML=hs;bk.style.display="block";}var fw=this.ku(f.infoWindowType==4);if(f.infoWindowType==4){var hH="<div style='height:8px'></div>"+"<div style='font-family:"+f.titleFont+";font-size:"+f.titleHeight+"'><b>"+this.F+"</b></div>"+"<div style='height:8px'></div>";var jo=this.F;var im="<div style='padding:8px'>"+fw+"</div>";if(B.bn==1){aD.openInfoWindowHtml(hH,{maxContent:im,maxTitle:jo,maxWidth:f.infoWidth});}else{if(cH==null){cH=B.I;}map.openInfoWindowHtml(cH,hH,{maxContent:im,maxTitle:jo,maxWidth:f.infoWidth});}}if(f.infoWindowType==3){var hc={mapType:dI[f.zoomMapStyle],zoomLevel:f.zoomMapLevel};if(B.bn==1){aD.showMapBlowup(hc);}else{if(cH==null){cH=B.I;}map.showMapBlowup(cH,hc);}}if(f.infoWindowType==2||f.infoWindowType==0){if(B.bn==1){aD.openInfoWindowHtml(fw,{maxWidth:f.infoWidth});}else{if(cH==null){cH=B.I;}map.openInfoWindowHtml(cH,fw,{maxWidth:f.infoWidth});}}if(f.infoWindowType==2||f.infoWindowType==3){var lk=B.ck+"</td><td align='left'>"+"<b>"+this.F+"</b></td><td></td><td align='right' valign='top' style='width:32px; font-size:10px'>"+"<a href='javascript:mc_descClose();' title='Close' ><img src='"+f.imagePath+"ic_close.gif' alt='Close' border='0' /></a><br />"+"<a href='javascript:mc_prevPlace()' title='Previous' style='color:"+f.textColor+"'><&nbsp;Prev</a><br />"+"<a href='javascript:mc_nextPlace()' title='Next' style='color:"+f.textColor+"'>Next&nbsp;></a>";var gX=f.displaySideWidth-16;var hw="<table cellpadding=0 cellspacing=4 style='width:"+gX+"px;font-family:"+f.titleFont+";font-size:"+f.titleSize+"' ><tr valign='middle'><td style='width:36px' align=center>"+lk+"</td></tr></table>"+"<table cellpadding=0 cellspacing=4 style='width:"+gX+"px' ><tr valign='top'><td>"+this.ab;if(f.infoWindowType==3){hw+="<br /><br />"+this.cA();}hw+="</td></tr></table>";var ca=e("descDiv");ca.innerHTML=hw;aq(2);}fB=B.I;var cu=map.getInfoWindow();GEvent.addListener(cu,'closeclick',function(){if(f.J==0){mc_descClose();if(f.infoRecentre){setTimeout("rocl();",0);}}});};aC.prototype.cf=function(ac,i){var o=A[i];var lH=10000+i;var g="<table cellpadding=0 onclick='clMk("+o.cV+");'  id='placerow"+lH+"' onmouseover='rowShow("+lH+","+o.cV+", 1)' onmouseout='rowShow("+lH+","+o.nC+",0)'  style='width:100%;text-align:left'>"+"<tr valign='top'><td style='width:36px' align='center'>"+o.ck+"</td><td valign='middle' align='left'><b>"+o.F+"</b><br />"+"<span style='font-size:"+f.subHeight+"'>"+o.aW+"</span>"+"</td></tr></table>";return g;};aC.prototype.cA=function(){return bb("");};function bb(fS){var g="";if(f.infoZoom>0||f.directionsOption>0){g="<div style='height:6px'></div>"+"<div style='font-size:"+f.subHeight+"'>";if(f.directionsOption){g+="<a href='javascript:getDirections()' style='color:blue;text-decoration:underline;font-weight:normal' title='Get Directions'>Get Directions</a>&nbsp;";}if(f.infoZoom>0){g+="<img src='"+f.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='"+f.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>";}g+="</div>"+"<br />";}return g;};aC.prototype.ku=function(hA){var g="";jx=this.ck;if(f.infoWindowType==2){g+="<span style='font-size:"+f.titleHeight+"font-family:"+f.titleFont+";color:black;height:32px'>"+jx+"<b>"+this.F+"</b>"+"<br />"+this.cA()+"</span>";}else{var au="";var cL="";var jB="";if(!hA){if(f.infoHeight>0){cL="height:"+f.infoHeight+"px;";jB="overflow:auto;";}}g+="<div style='"+au+cL+jB+";display:block;font-family:"+f.titleFont+";font-size:"+f.subHeight+";text-align:left'  >"+"<table cellspacing=0 cellpadding=0 style='font-size:"+f.titleHeight+";font-weight:bold;text-align:left' ><tr valign='top'><td>"+jx+"</td><td style='padding-left:4px'>"+this.F+"</td></tr></table>"+this.ab+(hA?"":"<br />"+this.cA())+"</div>";}return g;};function il(fS){var kd=e("codeDiv");if(kd){var g="";for(var i=0;i<fS.length;i++){var c=fS.substr(i,1);if(c=="<"){c="&lt;";}else if(c==">"){c="&gt;";}g+=c;}kd.innerHTML=g;}};function bx(aB){var cu=map.getInfoWindow();if(aB&&cu.isHidden()){var dJ="<div class='markerTooltip'>";dJ+="<div><b>"+jm(aB.F)+"</b></div>";if(typeof aB.bR!="undefined"){if(aB.bR.length>0){dJ+="<img src='"+aB.bR+"' alt='' style='max-width:120px; max-height:120px' />";}}if(typeof aB.dK!="undefined"){if(aB.dK>0){dJ+="<br />"+aB.hm+"&nbsp;"+hI(aB.dK);}}if(typeof aB.bN!="undefined"){dJ+="<br />"+aB.bN;}dJ+="</div>";cb.innerHTML=dJ;var aD=aB.K;var aX=aB.I;if(aD&&(aB.bn==1||aB.bn==99)){if(aB.bn==99){O=f.markerPath+"yellow.png";aD.setImage(O);}if(aX){var C=aD.getIcon();if(C){var kE=map.getCurrentMapType().getProjection().fromLatLngToPixel(map.fromDivPixelToLatLng(new GPoint(0,0),true),map.getZoom());var fW=map.getCurrentMapType().getProjection().fromLatLngToPixel(aX,map.getZoom());var kM=C.iconAnchor;var nF=parseInt(C.iconSize.width);var nk=cb.clientHeight;var x=fW.x-kE.x-kM.x+nF;var y=fW.y-kE.y-kM.y-nk;if(typeof aB.kK!="undefined"){x+=f.tooltipX;y+=f.tooltipY;}var cz=new GControlPosition(G_ANCHOR_TOP_LEFT,new GSize(x,y));cz.apply(cb);cb.style.visibility="visible";if(f.zindexChange){aD.gI(100000000);}}}}else{var kE=map.getCurrentMapType().getProjection().fromLatLngToPixel(map.fromDivPixelToLatLng(new GPoint(0,0),true),map.getZoom());var fW=map.getCurrentMapType().getProjection().fromLatLngToPixel(aX,map.getZoom());var nk=cb.clientHeight;var x=fW.x-kE.x;var y=fW.y-kE.y;var cz=new GControlPosition(G_ANCHOR_TOP_LEFT,new GSize(x,y));cz.apply(cb);cb.style.visibility="visible";}}};function aZ(aB){cb.style.visibility="hidden";if(typeof aB!="undefined"){if(aB.bn==99&&aB.T.length>0){O=aB.T;aB.K.setImage(O);}if(aB.K){if(f.zindexChange){if(typeof aB.K.gI!="undefined"){aB.K.gI(0);}}}}};function clMk(hn){var o=fu[hn];map.setCenter(o.I);o.M(null);};aC.prototype.iQ=function(eE){var g="";var eq=this.cV;if(f.initialDetail==1){g="<table cellpadding=0 cellspacing=0 onclick='clMk("+this.cV+");' id='placerow"+eE+"' onmouseover='rowShow("+eE+","+eq+", 1)' onmouseout='rowShow("+eE+","+eq+",0)' style='width:100%;text-align:left;cursor:pointer'>"+"<tr valign='middle'><td style='width:20px;font-size:"+mcX.subHeight+"' align='left'>"+this.ck+"</td><td>"+this.F+"</td></tr></table>";}else if(f.initialDetail==2){g="<table cellpadding=0 onclick='clMk("+this.cV+");'  id='placerow"+eE+"' onmouseover='rowShow("+eE+","+eq+", 1)' onmouseout='rowShow("+eE+","+eq+",0)'  style='width:100%;text-align:left;cursor:pointer'>"+"<tr valign='top'><td style='width:36px' align='center'>"+this.ck+"</td><td valign='middle' align='left'><b>"+this.F+"</b><br />"+"<span style='font-size:"+f.subHeight+"'>"+this.aW+"</span>"+"</td></tr></table>";}else if(f.initialDetail==3){var fE="";if(this.ab.length>0){fE="<tr><td  colspan='2'>"+this.ab+"</td></tr>";}g="<table cellpadding=0 onclick='clMk("+this.cV+");'  id='placerow"+eE+"' onmouseover='rowShow("+eE+","+eq+", 1)' onmouseout='rowShow("+eE+","+eq+",0)'  style='width:100%; text-align:left;cursor:pointer'>"+"<tr valign='top'><td  style='width:36px' align='center'>"+this.ck+"</td><td valign='middle' align='left' style='font-family:"+f.titleFont+";font-size:"+f.titleHeight+"'><b>"+this.F+"</b></td></tr>"+fE+"</table>";}return g;};var fB;function rocl(){map.panTo(fB);};function fh(){this.cP="";this.mF=0;this.F="";this.gT="";this.ab="";this.gd=[];this.lc=[];this.da=[];this.kC=0;this.al=0;this.el=new GLatLngBounds();this.cY=null;};fh.prototype.lx=function(fI){var fQ=GXml.parse(fI);var dV=fQ.documentElement;var iD=dV.getElementsByTagName("Style");var gZ=dV.getElementsByTagName("StyleMap");var cC=dV.getElementsByTagName("Placemark");var dC=dV.getElementsByTagName("name");if(dC.length>0&&this.gT.length==0){this.gT=GXml.value(dC[0]);}var aI=dV.getElementsByTagName("description");if(aI.length>0){this.ab=GXml.value(aI[0]);}for(var i=0;i<iD.length;i++){var dh=iD[i];var an=new dg();an.gq=dh.getAttribute("id");var hb=dh.getElementsByTagName("Icon");if(hb.length>0){an.fn=GXml.value(hb[0].getElementsByTagName("href")[0]);}var ij=dh.getElementsByTagName("LineStyle");if(ij.length>0){var iG=ij[0];an.gF=parseInt(GXml.value(iG.getElementsByTagName("width")[0]));an.cF=GXml.value(iG.getElementsByTagName("color")[0]);}var hM=dh.getElementsByTagName("PolyStyle");if(hM.length>0){var gN=hM[0];an.kl=parseInt(GXml.value(gN.getElementsByTagName("outline")[0]));an.lI=parseInt(GXml.value(gN.getElementsByTagName("fill")[0]));an.ev=GXml.value(gN.getElementsByTagName("color")[0]);}this.gd[an.gq]=an;this.lc.push(an);}for(var i=0;i<gZ.length;i++){var dh=gZ[i];var an=new dg();an.gq=dh.getAttribute("id");var lw=dh.getElementsByTagName("styleUrl");var iv=GXml.value(lw[0]).substr(1);var hy=this.gd[iv];if(hy){an.fn=hy.fn;this.gd[an.gq]=an;}}for(var i=0;i<cC.length;i++){var bs=cC[i];var B=new aC();var mB=bs.getElementsByTagName("Point");var fK=bs.getElementsByTagName("LineString");var lG=bs.getElementsByTagName("Polygon");if(mB.length>0){B.bn=1;}else if(fK.length>0){B.bn=2;}else if(lG.length>0){B.bn=3;}var lB=bs.getElementsByTagName("name");if(lB.length>0){B.F=GXml.value(lB[0]);}var ha=bs.getElementsByTagName("description");if(ha.length>0){B.ab=GXml.value(ha[0]);}var ic=bs.getElementsByTagName("thumbnail");if(ic.length>0){B.bR=GXml.value(ic[0]);}B.dW();var kN=bs.getElementsByTagName("styleUrl");if(kN.length>0){var mr=GXml.value(kN[0]).substr(1);var an=this.gd[mr];if(an){B.aT=an;}}else{var an=new dg();var hb=bs.getElementsByTagName("href");if(hb.length>0){var C=GXml.value(hb[0]);if(C){an.fn=C;B.aT=an;}}}var bV=bs.getElementsByTagName("coordinates");if(bV.length>0){var bl=GXml.value(bV[0]).trim();var iS=[];var ii=bl.split(' ');for(var k=0;k<ii.length;k++){if(ii[k].length>1){iS.push(ii[k]);}}for(var j=0;j<iS.length;j++){var cK=iS[j].split(',');if(cK.length>1){for(var k=0;k<cK.length;k++){var x=parseFloat(cK[0]);var y=parseFloat(cK[1]);var aX=new GLatLng(y,x);B.am.push(aX);}}}}this.da.push(B);}};fh.prototype.lp=function(fI){var an=new dg();this.gd["0"]=an;var fQ=GXml.parse(fI);var dV=fQ.documentElement;var D=dV;var hh=dV.getElementsByTagName("channel");if(hh.length>0){var D=hh[0];}var dC=D.getElementsByTagName("title");if(dC.length>0){this.gT=GXml.value(dC[0]);}var aI=D.getElementsByTagName("description");if(aI.length>0){this.ab=GXml.value(aI[0]);}else{aI=D.getElementsByTagName("summary");if(aI.length>0){this.ab=GXml.value(aI[0]);}}var fN=D.getElementsByTagName("link");if(fN.length>0){var eB=GXml.value(fN[0]);if(eB.length==0){eB=fN[0].getAttribute("href");}this.ab+="<br /><a target=\"_blank\" href=\""+eB+"\" >"+eB+"</a>";}var be=D.getElementsByTagName("item");if(be==null||be.length==0){be=D.getElementsByTagName("entry");}for(var i=0;i<be.length;i++){var jl=be[i];var B=new aC();B.bn=1;var x;var y;var dz=0;var eB="";for(j=0;j<jl.childNodes.length;j++){var gH=jl.childNodes.item(j);var hF=gH.nodeName.split(":");var bG=hF[hF.length-1];var dp=GXml.value(gH).trim();switch(bG){case "title":B.F=dp;break;case "description":case "summary":B.ab=dp;break;case "pos":var eo=dp.split(' ');if(eo.length>1){y=parseFloat(eo[0]);x=parseFloat(eo[1]);dz=3;}break;case "point":var eo=dp.split(' ');if(eo.length>1){y=parseFloat(eo[0]);x=parseFloat(eo[1]);dz=2;}break;case "lat":y=parseFloat(dp);dz=1;break;case "long":x=parseFloat(dp);dz=1;break;case "link":eB=dp;if(dp.length==0){eB=gH.getAttribute("href");}break;case "LineString":var bV=jl.getElementsByTagName("posList");if(bV){var bl=GXml.value(bV[0]);if(bl){var cK=[];var eW=bl.split(' ');for(var k=0;k<eW.length;k++){if(!isNaN(parseFloat(eW[k]))){cK.push(eW[k]);}}for(var k=0;k<cK.length;k+=2){var y=parseFloat(cK[k]);var x=parseFloat(cK[k+1]);var aX=new GLatLng(y,x);B.am.push(aX);}}B.bn=2;dz=1;}break;case "Polygon":var bV=jl.getElementsByTagName("posList");if(bV){var bl=GXml.value(bV[0]);B.am=[];if(bl){var cK=[];var eW=bl.split(' ');for(var k=0;k<eW.length;k++){if(!isNaN(parseFloat(eW[k]))){cK.push(eW[k]);}}for(var k=0;k<cK.length;k+=2){var y=parseFloat(cK[k]);var x=parseFloat(cK[k+1]);var aX=new GLatLng(y,x);B.am.push(aX);}}B.bn=3;dz=1;}break;}}if(eB.length>0){B.ab+="<br /><a target=\"_blank\" style='color:blue;text-decoration:underline;font-weight:normal;font-size:12px' "+"href=\""+eB+"\" >Link</a>";}B.dW();if(dz>0){switch(B.bn){case 1:var aX=new GLatLng(y,x);B.am.push(aX);this.da.push(B);break;case 2:this.da.push(B);break;case 3:this.da.push(B);break;}}}};fh.prototype.gk=function(){var aF=this.cP+'?nc='+(new Date()).getTime();var D=this;GDownloadUrl(aF,function(fI){D.kC=1;D.al=1;var fQ=GXml.parse(fI);var dV=fQ.documentElement;var cC=dV.getElementsByTagName("Placemark");if(cC!=null&&cC.length>0){D.lx(fI);}else{D.lp(fI);}D.gQ();aU();fx();if(f.di==0){aq(0);dy();}else if(f.di==1){aP();}if(f.initialInfo.length>0){var eS=false;var o=null;for(var i=0;i<ae.length&& !eS;i++){o=ae[i];if(o.F==f.initialInfo){eS=true;}}if(eS){o.M(null);}f.initialInfo="";}});};fh.prototype.gQ=function(){for(var i=0;i<this.da.length;i++){var B=this.da[i];B.fM(this);}var gC=map.getBoundsZoomLevel(this.el);var eV=this.el.getSouthWest();var eY=this.el.getNorthEast();var mg=(eY.lat()+eV.lat())/2;var mn=(eY.lng()+eV.lng())/2;var fd=new GLatLng(mg,mn);};function lb(){Lat49.initAds(f.lat49ID);};function lT(){var hl=false;if(typeof(ag)=="undefined"){hl=true;}else if(!ag){hl=true;}else if(!ag.jd){hl=true;}if(hl){var hq=map.getCenter();var gO=map.getZoom();Lat49.updateAdByLatLon("adcontainer",hq.lat(),hq.lng(),gO);}};﻿;var hd=false;var map=null;var fG=null;var mapView=0;var mapZoom=2;var dI=[G_NORMAL_MAP,G_SATELLITE_MAP,G_HYBRID_MAP,G_PHYSICAL_MAP,null];var cb=null;var mc_titleImage="";var bO=[];var fu=[];var ae=[];var U=[];var eh;var bX;var A=[];var P=null;var Q=null;var mx=false;var bt=null;var hG=0;var as;var av=0;var L=0;var fX=false;var hX=false;var cv=false;function ik(){if(cv){return}if(hX){return;}if(!f.dN&&f.io){}else{gs();f.displayWidth=eh;f.displayHeight=bX;if(f.dN){fX=true;f.displayHeight-=2;}if(aY==3||aY==4){f.displayHeight-=17;f.displayWidth-=2;}}var aM=mcX.displayHeight-26;switch(aY){case 2:case 3:case 4:aM+=fX?19:17;break;}var eT=aM-41;var ce=e('viewDiv');var bH=e('mapDiv');var bu=e('sideDiv');var cd=e('channelDiv');var dm=e('sideHeadDiv');var ca=e('descDiv');var bZ=e('searchDiv');var cp=e('resultDiv');var bQ=e('resultHeaderDiv');var bW=e('resultProgressDiv');var gn=e('resultListDiv');var gA=e("hostDiv");if(ce){ce.style.width=f.displayWidth+"px";ce.style.height=f.displayHeight+"px";}if(bH){var bg=f.displayWidth;if(f.showSidebar>=0){bg-=10;}if(f.leftHand==1){bg-=1;}var dU=f.displayHeight;if(fX&&aY<3){dU+=2;}if(!gA){switch(aY){case 2:case 3:case 4:dU+=16;break;}}if(f.showSidebar>0){bg-=(f.displaySideWidth);}bH.style.width=bg+"px";bH.style.height=dU+"px";}if(bu){bu.style.width=f.displaySideWidth+"px";bu.style.height=aM+"px";}if(cd){cd.style.width=f.displaySideWidth+"px";cd.style.height=aM+"px";}if(ca){ca.style.width=f.displaySideWidth+"px";ca.style.height=aM+"px";}if(dm){dm.style.width=f.displaySideWidth+"px";}if(bZ){bZ.style.width=f.displaySideWidth+"px";bZ.style.height=aM+"px";}if(cp){cp.style.width=f.displaySideWidth+"px";cp.style.height=eT+"px";}if(bQ){bQ.style.width=f.displaySideWidth+"px";bQ.style.height="40px";}if(bW){bW.style.width=(f.displaySideWidth-20)+"px";}if(gn){gn.style.width=(f.displaySideWidth-20)+"px";}var jb=e("encDiv");if(jb){jb.style.width=f.displayWidth+"px";var cL=f.displayHeight;if(!gA){switch(aY){case 2:cL+=18;break;case 3:cL+=16;break;case 4:cL+=16;break;}}jb.style.height=cL+"px";}var fo=e("sizeCol");if(fo){var kS=bX;fo.style.height=dU+"px";}var jD=e("sizeCol1");if(jD){var kS=bX;jD.style.height=dU+"px";}};function aq(a){var bu=e("sideDiv");var cd=e("channelDiv");var ca=e("descDiv");var bZ=e("searchDiv");var cp=e("resultDiv");if(bu){bu.style.display=(a==0)?"block":"none";}if(cd){cd.style.display=(a==1)?"block":"none";}if(ca){ca.style.display=(a==2)?"block":"none";}if(bZ){bZ.style.display=(a==3)?"block":"none";}if(cp){cp.style.display=(a==4)?"block":"none";}f.di=a;dR();};function resizePage(){ik();};function initPage(){jw();if(typeof mc_prep!="undefined"){mc_prep();}var gA=e("hostDiv");if(typeof GMap2=="undefined"){e("viewDiv").innerHTML="<table style='width:100%'><tr valign='middle' style='height:"+f.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:"+f.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(gA){f.io=true;}else if(e("localDiv")){f.io=true;f.dataPath="";f.imagePath="";f.markerPath="";}if(e("fsDiv")!=null){f.dN=true;}jK();hd=true;if(typeof(window.innerHeight)=='number'){hd=false;}if(f.dN){if(f.infoWindowType==1){mcX.infoWindowType=0;}gs();f.displayWidth=eh;f.displayHeight=bX;}var bg=f.displayWidth+"px";var ce=e("viewDiv");if(ce){var aM=f.displayHeight-26;var eT=aM-40;var aS=f.displaySideWidth;var fU="";if(f.showSidebar<=0){fU="style='display:none' ";}else{bg=f.displayWidth-(f.displaySideWidth+10);bg+="px";}if(e("localDiv")&& !e("fsDiv")&&f.displayFullWidth){cv=true;bg="100%";}var aJ="<table cellspacing=0 cellpadding=0 style='width:100%;text-align:left'><tr valign='top'>";var fe="";if(f.leftHand!=1){if(f.lat49ID.length>0){fe="<div id='adcontainer' lat49adposition='bottom-left' style='position:absolute;left:2px;bottom:30px;z-index:9999'></div>";}var cy=mcX.showSidebar>0?"ic_rarrow":"ic_larrow";aJ+="<td style='width:100%'>\r\n"+"<div id='mapDiv' style='position:absolute;background-color:white;width:"+bg+";height:"+f.displayHeight+"px'></div>"+fe+"</td>";if(f.showSidebar>=0){aJ+="<td id='sizeCol' style='width:9px;padding:3px;background-color:white;cursor:pointer' valign='middle' align='center' onclick='switchSidebar();'>\r\n"+"<img src='"+f.imagePath+cy+".png' alt='' width='4' height='12' />"+"</td>";aJ+="<td style='width:1px'><div id='sizeCol1' style='background-color:gray;width:1px;height:"+f.displayHeight+"px'></td>";}}if(f.showSidebar>=0){var dw=" style='width:"+f.displaySideWidth+"px;text-align:left'";aJ+="<td"+dw+">\r\n"+"<div id='outerSideDiv' "+fU+dw+">"+"<table cellspacing=0 cellpadding=0"+dw+">";aJ+="<tr valign='middle' style='height:25px;background-color:"+f.headBackColor+";'><td>\r\n"+"<div id='sideHeadDiv'></div>\r\n"+"</td></tr><tr style='height:1px;background-color:"+f.textColor+"'><td>\r\n"+"</td></tr>";aJ+="<tr><td>\r\n"+"<table cellspacing=0 cellpadding=0 "+dw+"><tr><td>\r\n"+"<div id='sideDiv' style='width:"+aS+"px;height:"+aM+"px; overflow:auto; background-color:"+f.backColor+";font-size:"+f.textHeight+"'></div>\r\n"+"<div id='channelDiv' style='width:"+aS+"px;height:"+aM+"px; overflow:auto; background-color:white;color:black;font-size:11px;display:none'></div>\r\n"+"<div id='descDiv' style='display:none;width:"+aS+"px;height:"+aM+"px; overflow:auto; background-color:"+f.backColor+";font-size:"+f.textHeight+"'></div>\r\n"+"<div id='searchDiv' style='display:none;color:black;width:"+aS+"px;height:"+aM+"px;overflow:auto'></div>"+"<div id='resultHeaderDiv' style='height:40px;width:"+aS+"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:"+aS+"px;height:"+eT+"px;overflow:auto;background-color:white; color:black'>"+"<div id='resultProgressDiv' style='display:none;width:"+aS+"px;'></div>"+"<div id='resultListDiv' style='display:none'></div>"+"</div>\r\n"+"</td></tr></table>"+"</td></tr></table>"+"</div>"+"</td>";}if(f.leftHand==1){if(f.lat49ID.length>0){fe="<div id='adcontainer' lat49adposition='bottom-right' style='position:absolute;right:2px;bottom:20px;z-index:9999'></div>";}if(f.showSidebar>=0){aJ+="<td style='width:1px'><div id='sizeCol1' style='background-color:gray;width:1px;height:"+f.displayHeight+"px'></td>";var cy=f.showSidebar>0?"ic_larrow":"ic_rarrow";aJ+="<td id='sizeCol' style='width:9px;padding:3px;background-color:white;cursor:pointer' valign='middle' align='center' onclick='switchSidebar();'>\r\n"+"<img src='"+f.imagePath+cy+".png' alt='' width='4' height='12' />"+"</td>";}aJ+="<td style='width:100%'>\r\n"+"<div id='mapDiv' style='position:absolute;background-color:white;width:"+bg+";height:"+f.displayHeight+"px'></div>"+fe+"</td>";}aJ+="</tr></table>";var lg="font-family:"+f.textFont;il(aJ);if(cv){ce.innerHTML=aJ;}else{ce.innerHTML="<div id='encDiv' style='display:block;overflow:hidden;text-decoration:none;background-color:"+f.backColor+";color:"+f.textColor+";"+lg+"'>"+aJ+"</div>";}if(e("hostDiv")==null){ik();}mj();     }    }; function closePage(){GUnload();};function switchSidebar(){mcX.showSidebar=(f.showSidebar==0)?1:0;var hq=map.getCenter();var jE=e("outerSideDiv");jE.style.display=(f.showSidebar>0)?"block":"none";var fo=e("sizeCol");var bH=e("mapDiv");var bg=f.displayWidth;if(f.showSidebar>0){var cy=f.leftHand==1?"ic_larrow.png":"ic_rarrow.png";fo.innerHTML="<img src='"+f.imagePath+cy+"' alt='' />";e("sizeCol1").style.display="block";bg-=(f.displaySideWidth+10);}else{var cy=f.leftHand==1?"ic_rarrow.png":"ic_larrow.png";fo.innerHTML="<img src='"+f.imagePath+cy+"' alt='' />";e("sizeCol1").style.display="none";bg-=10;}if(!cv){bH.style.width=bg+"px";}map.checkResize();map.setCenter(hq);ei();};function ei(){if(cv){bk.style.width="96%";}else{var lq=parseInt(e("mapDiv").style.width)-8;bk.style.width=lq+"px";}};function iW(){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://maps-for-free.com/layer/relief/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);dI[4]=layer;};function mj(){fG=new GLatLng(0,0);var ce=e('viewDiv');ce.style.position="relative";ce.style.marginLeft="auto";ce.style.marginRight="auto";var bH=e('mapDiv');var fm={suppressZoomToBounds:true};if(f.mapCursor==1){map=new GMap2(bH,{draggableCursor:'crosshair',draggingCursor:'move',googleBarOptions:fm});}else{map=new GMap2(bH,{googleBarOptions:fm});}if(f.scaleControl>0){map.addControl(new GScaleControl());}if(f.typeControl){map.addControl(new GHierarchicalMapTypeControl());}if(f.navControl==1){map.addControl(new GSmallMapControl());}else if(f.navControl==2){map.addControl(new GLargeMapControl());}if(f.overviewMap){var hE=new GOverviewMapControl();map.addControl(hE);if(f.overviewMap==2){hE.hide(true);}}if(f.scrollWheelZoom){map.enableScrollWheelZoom();}if(f.doubleClickZoom){map.enableDoubleClickZoom();}if(f.continuousZoom){map.enableContinuousZoom();}if(f.fixedView){map.disableDragging();}if(f.trafficLayerOn){f.bm=new GTrafficOverlay();map.addOverlay(f.bm);f.bm.show();}var cB=e("addPlaceDiv");if(cB){var cz=new GControlPosition(G_ANCHOR_TOP_RIGHT,new GSize(7,29));cB.style.display="block";if(hd){cB.style.cursor="hand";}else{cB.style.cursor="pointer";}cz.apply(cB);map.getContainer().appendChild(cB);}if(map){var ah=new GLatLngBounds();map.setCenter(fG,mapZoom);if(f.terrainLayer){map.addMapType(G_PHYSICAL_MAP);}if(f.reliefLayer){iW();}cb=document.createElement("toolDiv");map.getPane(G_MAP_FLOAT_PANE).appendChild(cb);cb.style.visibility="hidden";bk=document.createElement("noteDiv");bk.style.zIndex=1001;var mv=new GControlPosition(G_ANCHOR_TOP_LEFT,new GSize(4,4));bk.style.display="none";bk.style.backgroundColor="white";bk.style.border="solid 1px black";mv.apply(bk);map.getContainer().appendChild(bk);if(f.dragZoomOn){map.addControl(new R());}if(f.ssEnabled){var cE=new bp(f.ssOn,f.ssInterval,f.ssAutocentre,f.ssAlign,f.ssX,f.ssY,f.ssImage,f.ssPlayText,f.ssPlayTooltip,f.ssPauseText,f.ssPauseTooltip,f.ssForeCol,f.ssBackCol);map.addControl(cE);}map.checkResize();map.setMapType(dI[f.displayMapType]);if(f.channelGoogle&&f.channelGoogleOn){map.enableGoogleBar();}var ly=f.lat49ID.length>0?true:false;if(ly){lb();}GEvent.addListener(map,"moveend",function(){map.checkResize();fG=map.getCenter();if(f.J==0&&f.kc==0){dy();}if(P!=null&&f.aN==0){Q=map.getCenter();P.setPoint(Q);}if(ly){lT();}});if(typeof mc_init!="undefined"){mc_init();}if(e("navToolsDiv")!=null){var hT=dQ();e("navToolsDiv").innerHTML=hT;}if(e("channelsDiv")!=null){var fa=dO();e("channelsDiv").innerHTML=fa;aP();}if(e("filtersDiv")!=null){var fs=en();e("filtersDiv").innerHTML=fs;}if(e("intSearchDiv")!=null){var eA=dG();e("intSearchDiv").innerHTML=eA;}}if(f.adLayer>0){if(f.adsenseID.length==0){f.adsenseID="ca-pub-5408854154696215";f.adsenseChannel="1329995603";}var mt={channel:f.adsenseChannel,maxAdsOnMap:f.adsenseMarkerLimit,minZoomLevel:f.adsenseMinZoom};var ml=new GAdsManager(map,f.adsenseID,mt);ml.enable();}};function noteClose(){bk.style.display="none";};function mc_descClose(){if(f.aN>0){aq(4);}else if(f.J!=0){aq(3);}else if(f.aR==null){mc_showIndex();}map.closeInfoWindow();};function rowShow(eE,mh,kJ){var iY=e("placerow"+eE);if(iY){iY.style.backgroundColor=kJ?f.highlightBackColor:f.backColor;iY.style.color=kJ?f.highlightColor:f.textColor;}var o=fu[mh];if(kJ){bx(o);}else{aZ(o);}};function fH(){map.closeInfoWindow();var someVisible=false;var ah=new GLatLngBounds();for(var i=0;i<f.af.length;i++){var D=f.af[i];if(D.al){someVisible=true;var eN=D.el;ah.extend(eN.getSouthWest());ah.extend(eN.getNorthEast());ah.extend(eN.getCenter());}}if(someVisible){var fV=map.getBoundsZoomLevel(ah);if(fV>16){fV=16;}map.setCenter(ah.getCenter(),fV);}};function lY(p1,p2){var v1=p1.F.toLowerCase();var v2=p2.F.toLowerCase();var ar=((v1<v2)? -1:((v1>v2)?1:0));return ar;};function fx(){U=[];var ah=map.getBounds();var gx=ae.length;for(var i=0;i<gx;i++){var o=ae[i];if(o!=null&&o.I){if(f.kc||ah.contains(o.I)){if(o&&o.al){U.push(o);}}}}if(f.sortOrder==1){U.sort(lY);}};function mc_prevPlace(){var dZ=true;for(var i=0;(i<U.length)&&dZ;i++){if(U[i]==aK){dZ=false;i--;}}var o=null;if(i>0){o=U[i-1];}else{i=U.length-1;o=U[i];}o.M();};function mc_nextPlace(){var dZ=true;for(var i=0;(i<U.length)&&dZ;i++){if(U[i]==aK){dZ=false;i--;}}var o=null;if(i<U.length-1){o=U[i+1];}else{o=U[0];}o.M();};function hf(){var kH=false;if(typeof(ag)!="undefined"){if(ag){kH=true;}}if(kH){map.closeInfoWindow();ag.jd=false;ag.hg();}};﻿;function dirClose(){if(f.aR){f.aR.clear();f.aR=null;}mc_descClose();};function getDirections(){if(f.showSidebar==0){switchSidebar();}var cu=map.getInfoWindow();var aX=cu.getPoint();var bu=e("sideDiv");var cd=e("channelDiv");var ca=e("descDiv");var bZ=e("searchDiv");var cp=e("resultDiv");if(bZ){bZ.style.display="none";cp.style.display="none";}bu.style.display="none";cd.style.display="none";ca.style.display="block";ca.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='"+f.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(my){var lO=e("locText").value;if(lO.length>0){var cu=map.getInfoWindow();if(f.infoWindowType==1){var aX=aK.I;bk.style.display="none";}else{var aX=cu.getPoint();}if(my==0){var ka=aX.lat()+","+aX.lng()+" to "+lO;}else{var ka=lO+" to "+aX.lat()+","+aX.lng()+"";}var iU=e("dirDiv");f.aR=new GDirections(map,iU);GEvent.addListener(f.aR,"load",hK);GEvent.addListener(f.aR,"error",jG);var bI=f.aR.load(ka);}else{alert("Please enter a location name or address");}};function hK(){};function jG(){var et="";var cX=f.aR.getStatus().code;if(cX==G_GEO_UNKNOWN_ADDRESS){et="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(cX==G_GEO_SERVER_ERROR){et="A geocoding or directions request could not be successfully processed, yet the exact reason for the failure is not known.";}else if(cX==G_GEO_MISSING_QUERY){et="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(cX==G_GEO_BAD_KEY){et="The given key is either invalid or does not match the domain for which it was given.";}else if(cX==G_GEO_BAD_REQUEST){et="A directions request could not be successfully parsed.";}else{et="Unable to obtain directions.";}et+=" Error code: "+cX;var iU=e("dirDiv");iU.innerHTML="<div style='padding:4px;color:darkred;font-size:12px;font-weight:bold'>"+et+"</div>";};﻿;var eG="http://www.mapchannels.com/";var hR=".aspx";var aE=0;var bq=null;var fg= -1;var eZ=0;var fO=0;var fr=0;var eK=0;function dq(){this.I=null;this.F="";this.bn=99;this.ai=0.0;this.hC="";this.fT="";this.fR="";this.bJ=0;this.fi="";};function mc_search(ax){if(f.J==ax){return;}hf();newSearch();f.J=ax;f.cG=false;for(var i=0;i<ae.length;i++){var B=ae[i];if(B.K){B.K.hide();}}map.closeInfoWindow();if(f.showSidebar==0){switchSidebar();}aq(3);var au=mcX.displaySideWidth-16;var g="<table cellspacing='0'  style='width:"+au+"px;font-size:11px; font-family:sans-serif'><tr><td style='width:100%'>"+"<div style='height:2px'></div>";g+="<div id='sd1' style='font-size:12px; padding:4px;display:block'>";if(typeof eF!="undefined"){g+=eF;}g+="</div>";g+="<div id='sd2' style='font-size:12px;display:none; padding:4px;display:none'>";if(typeof es!="undefined"){g+=es;}g+="</div>";g+="<div id='sd3' style='font-size:12px;display:none; padding:4px'>";if(typeof fC!="undefined"){g+=fC;}g+="</div>";g+="<div id='sd4' style='font-size:12px;display:none; padding:4px'>";if(typeof fF!="undefined"){g+=fF;}g+="</div>";g+="<div id='sd5' style='font-size:12px;display:none; padding:4px;  font-size:11px'>";if(typeof ep!="undefined"){g+=ep;}g+="</div>";e("searchDiv").innerHTML=g;hi();searchChannel(f.J);};function hi(){if(!bq){bq=new dq();bq.bn=1;bq.F="<div+style='color:green'>Search&nbsp;origin</div>";}if(P==null){var cZ=6;var cR=20;var aH=12;var az=20;var bD=6;var bB=0;this.T=f.markerPath+"white.png";var aa=f.markerPath+"shadow.png";var C=new GIcon();C.image=this.T;C.iconSize=new GSize(aH,az);C.shadow=aa;C.shadowSize=new GSize(22,20);C.printImage=this.T;C.mozPrintImage=this.T;C.iconAnchor=new GPoint(cZ,cR);C.infoWindowAnchor=new GPoint(bD,bB);C.infoShadowAnchor=new GPoint(bD,bB);var bG="Search Origin";Q=map.getCenter();P=new GMarker(Q,{icon:C,draggable:true});map.addOverlay(P);var mD=Q;GEvent.addListener(P,'dragstart',function(){aZ(bq);if(f.aN==0){Q=P.getPoint();map.setCenter(Q);}else{}});GEvent.addListener(P,'dragend',function(){if(f.aN==0){map.setCenter(P.getPoint());}else{P.setPoint(Q);}});GEvent.addListener(map,"moveend",function(){fG=map.getCenter();if(P!=null&&f.J>0&&f.aN==0){P.setPoint(Q);}});GEvent.addListener(P,"mouseover",function(){bq.I=P.getPoint();bx(bq);});GEvent.addListener(P,"mouseout",function(){aZ(bq);});}else{Q=map.getCenter();P.setPoint(Q);P.show();}bq.I=Q;bq.K=P;};function lj(lF,lU,kL,gV){this.nz=lF;this.nB=lU;this.nu=kL;this.F=gV;};function mc_viewPoint(lF,lU,kL,gV){var nf=new lj(lF,lU,kL,gV);f.dx.push(nf);};function viewPoint(x,y,z){map.setCenter(new GLatLng(y,x),z);};function cw(a){if(hG==0){var aw=parseInt(a/0.16093)/10;aw+=" miles";}else{var aw=a+" km";}return aw;};function jm(js){var ey="";for(var i=0;i<js.length;i++){var c=js.substr(i,1);if(c==" "){ey+="&nbsp;";}else if(c=="+"){ey+=" ";}else{ey+=c;}}return ey;};function hI(mN,ret){var mY=parseFloat(mN);var ed=kn(mY,2).toString();var jr=ed.indexOf(".");if(jr>0){var lW=ed.length-jr;if(lW<3){ed+="0";}}else{ed+=".00";}return ed;};function mS(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 fA;function mc_findValidate(ee){var ar=true;if(f.J==1){var ey=e("placeText").value;if(ey.length==0){alert("Please enter a name");ar=false;}}else if(f.J==3){var aj=e("eventStartMonth");var at=e("eventEndMonth");var aL=1+parseInt(e("eventStartDay").selectedIndex);var aA=parseInt(aj.options[aj.selectedIndex].value);var bA=1+parseInt(e("eventEndDay").selectedIndex);var bi=parseInt(at.options[at.selectedIndex].value);var is=new Date();if(is.getDate()>aL&&aA==0){alert("Error: The start date must be on or after today's date");ar=false;}if((bi<aA)||((bi==aA)&&(bA<aL))){alert("Error: The end date must not be earlier than the start date");ar=false;}}else if(f.J==4){var cT=e("hotelMonth");var lM=1+parseInt(e("hotelDay").selectedIndex);var eb=parseInt(cT.options[cT.selectedIndex].value);var eQ=eb%100;var hU=parseInt(eb/100);}else if(f.J==5){var ey=e("localText").value;if(ee&&ee.length>0){ey=ee;}if(ey.length==0){alert("Please enter a name");ar=false;}}return ar;};function mc_refresh(){cW();P.setPoint(map.getCenter());A=[];e("resultListDiv").innerHTML="";mc_find();};function mc_find(ee){Q=map.getCenter();if(!mc_findValidate(ee)){return;}bt=new Date();var hL=f.J==4?"<b>Checking hotel availability now</b>":"Please wait, searching";aq(4);var bQ=e("resultHeaderDiv");var bW=e("resultProgressDiv");bQ.style.display="block";bW.style.display="block";bQ.style.height="40px";bW.innerHTML="<br /><table style='width:100%'><tr><td style='width:100%' align='center'>"+hL+"<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>";fA=new Date();setTimeout("searchTimer();",100);f.aN=f.J;av=1;L=0;if(f.J==1){fq(bt);}if(f.J==2){jy(bt);}else if(f.J==3){var la=e("eventSource1").checked?true:false;var iV=e("eventSource2").checked?true:false;var jF=e("eventSource3").checked?true:false;av=0;if(iV){fJ(bt);av++;}if(jF){gl(bt);av++;}if(la){hk(bt);av++;}}else if(f.J==4){iz(bt);}else if(f.J==5){gf(bt,ee);}};function kn(pFloat,pDp){var m=Math.pow(10,pDp);return parseInt(pFloat*m,10)/m;};function searchTimer(){var kw=new Date();var mq=kw-fA;var lP=parseInt(mq/100)/10;var cD=parseInt(lP)+"."+(parseInt(lP*10)%10);var lV="green";if(cD>45){lV="goldenrod";if(cD>60){lV="red";}}if(lP>90){cD="Timed Out";}else{cD+="s";}if(lP>95){if(L==0){cancelSearch();}return;}var g="<div style='color:"+lV+"' >"+cD+" </div>";var hv=e("progressTimeDiv");if(hv){hv.innerHTML=g;setTimeout("searchTimer();",100);}};function ci(js){var iC="";for(var i=0;i<js.length;i++){var s=js.substr(i,1);if(s==" "||s=="'"||s=="\""||s=="\""||s=="&"){s="+";}iC+=s;}return iC;};function viewResult(hn){var ar=A[hn];ar.M();};function cW(){if(f.J>0){for(var i=0;i<A.length;i++){var ar=A[i];map.removeOverlay(ar.K);delete ar.K;delete ar;}}A=[];};function newSearch(){f.aN=0;cW();map.closeInfoWindow();searchChannel(f.J);e("resultHeaderDiv").innerHTML="";e("resultProgressDiv").innerHTML="";e("resultListDiv").innerHTML="";if(f.J== -1){f.J=0;f.aN=0;closeChannels();}else{aq(3);}};function vuASR(){if(A.length>0){var ah=new GLatLngBounds();for(var i=0;i<A.length;i++){var mE=A[i];ah.extend(mE.I);}ah.extend(Q);var fV=map.getBoundsZoomLevel(ah);if(fV>16){fV=16;}var hZ=(ah.getNorthEast().lat()+ah.getSouthWest().lat())/2;var hN=(ah.getNorthEast().lng()+ah.getSouthWest().lng())/2;map.setCenter(new GLatLng(hZ,hN),fV);}};function searchChannel(ax){for(var i=1;i<=6;i++){var hv=e("sd"+i);if(i==ax){if(hv){hv.style.display="block";}var eU="white";switch(i){case 1:eU="aliceblue";break;case 2:eU="palegreen";break;case 3:eU="cornflowerblue";break;case 4:eU="lightcoral";break;case 5:eU="yellow";break;case 6:eU="white";break;}e("searchDiv").style.backgroundColor=eU;}else{if(hv){hv.style.display="none";}}}if(fg!=ax){var ff=new Date().hV(1);var jZ=new Date().hV(29);switch(ax){case 3:dP(e("eventStartDay"),ff);du(e("eventStartMonth"),ff);dP(e("eventEndDay"),jZ);du(e("eventEndMonth"),jZ);if(ax!=f.J){e("eventText").value="";}break;case 4:dP(e("hotelDay"),ff);du(e("hotelMonth"),ff);ho(e("hotelNights"),1);break;case 5:break;}fg=ax;}f.J=ax;};function closeChannels(){eJ();};function eJ(){if(f.aR){f.aR.clear();}map.closeInfoWindow();if(f.aN>0){P.setPoint(map.getCenter());closeResults();}else{cW();if(P){P.hide();}dy();f.J=0;f.aN=0;aq(1);aU();for(var i=0;i<ae.length;i++){var B=ae[i];if(B.K&&B.al){B.K.show();}}}dR();};function closeResults(){newSearch();};function cancelSearch(){bt=null;newSearch();};function dP(bf,cS){if(!bf){return;}var mO=31;bf.options.length=0;for(var i=0;i<mO;i++){var lM=i+1;var bh=(lM==cS.getDate());var bG=lM.toString();var ej=new Option(bG,i,bh,bh);bf.options[i]=ej;}};function du(bf,cS){var is=new Date().hV(1);var eQ=is.getMonth();var hU=is.getFullYear();var mP=12;bf.options.length=0;for(var i=0;i<mP;i++){var bG=fP[eQ+1]+" "+hU;var bh=(eQ==cS.getMonth())&&(hU==cS.getFullYear());var dp=hU*100+(eQ+1);var ej=new Option(bG,dp,bh,bh);bf.options[i]=ej;eQ++;if(eQ>11){eQ=0;hU++;}}};function ho(bf,mG){bf.options.length=0;for(var i=0;i<=30;i++){var bh=(i==mG);var bG=(i==0)?"-- Select Number of Nights --":i.toString();var ej=new Option(bG,i,bh,bh);bf.options[i]=ej;}};function lZ(bf,mX){bf.options.length=0;for(var i=0;i<=20;i++){var bh=(i==mX);var bG=(i==0)?"-- Select Number of Rooms --":i.toString();var ej=new Option(bG,i,bh,bh);bf.options[i]=ej;}};function ad(fS,ie){e("resultHeaderDiv").style.display="block";var fk="";if(ie==0||ie==1){fk=" selected='true'";}as=0;var g=fS+"<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'"+fk+">Distance</option>";if(ie==1){g+="<option value='2'>Price (asc)</option>"+"<option value='3'>Price (desc)</option>";}if(ie==2){g+="<option value='4' selected='true'>Population</option>";}if(ie==3){g+="<option value='5' selected='true'>Date</option>";}g+="</select>"+"</td></tr></table>";return g;};function resultUnits(a){hG=a.selectedIndex;ao();};function mC(p1,p2){var v1=p1.F;var v2=p2.F;var ar=((v1<v2)? -1:((v1>v2)?1:0));return ar;};function jT(p1,p2){var v1=p1.ai;var v2=p2.ai;var ar=((v1<v2)? -1:((v1>v2)?1:0));return ar;};function jP(p1,p2){var v1=p1.dK;var v2=p2.dK;var ar=((v1<v2)? -1:((v1>v2)?1:0));return ar;};function jg(p1,p2){var v1= -p1.dK;var v2= -p2.dK;var ar=((v1<v2)? -1:((v1>v2)?1:0));return ar;};function iP(p1,p2){var v1= -p1.bJ;var v2= -p2.bJ;var ar=((v1<v2)? -1:((v1>v2)?1:0));return ar;};function lE(p1,p2){var v1=p1.gB;var v2=p2.gB;var ar=((v1<v2)? -1:((v1>v2)?1:0));return ar;};function ao(){switch(as){case 0:A.sort(mC);break;case 1:A.sort(jT);break;case 2:A.sort(jP);break;case 3:A.sort(jg);break;case 4:A.sort(iP);break;case 5:A.sort(lE);break;}var g="";for(var i=0;i<A.length;i++){var o=A[i];g+=o.cf(true,i);}if(A.length==0&&L>=av){g="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=g;e("resultListDiv").style.display="inline";};function sortResults(a){as=parseInt(a.options[parseInt(a.selectedIndex)].value);ao();};function baseLayer(){f.cG=e("baseCheck").checked?true:false;for(var i=0;i<ae.length;i++){var o=ae[i];if(o.K){if(f.cG){o.K.show();}else{o.K.hide();}}}};function showSearchTip(a){var o=A[a];bx(o);};function hideSearchTip(a){var o=A[a];aZ(o);};﻿;function cQ(mH){var g="";if(mH==0){g+="<table cellspacing='0' cellpadding='1' style='height:20px; font-size:10px'><tr valign='bottom'>";var je="font-weight:bold;text-decoration:underline;";var jc="font-weight:normal;text-decoration:none;";if(f.di!=0){var nd=jc;jc=je;je=nd;}g+="<td id='hc0'>&nbsp;&#8226;&nbsp;<a href='javascript:mc_showIndex()' style='text-decoration:underline;font-size:11px;"+je+"' title='Index'>Index</a>&nbsp;</td>";g+="<td id='hc1'>&nbsp;&#8226;&nbsp;<a href='javascript:mc_showTools()' style='text-decoration:underline;font-size:11px;"+jc+"' title='Options, Search and Edit Tools'>Tools</a>&nbsp;</td>";g+="</tr></table>";}else{if(f.channelPlacefinder){var bw="<a href='javascript:mc_search(1)' style='text-decoration:none' title='GeoNames Placefinder'><img src='"+f.imagePath+"ic_placefinder.png' alt='' width='13' height='13' />";g+=bw+"&nbsp;Geonames Placefinder</a> "+" - find a city, town or village<br />";}if(f.channelWikipedia){var bw="<a href='javascript:mc_search(2)' style='text-decoration:none' title='Wikipedia Search'><img src='"+f.imagePath+"ic_wikipedia.png' alt='' width='16' height='14' />";g+=bw+"&nbsp;Wikipedia Search</a> "+" - find Wikipedia articles about places, people and events within the viewed map area<br />";}if(f.channelEvents){var bw="<a href='javascript:mc_search(3)' style='text-decoration:none' title='Event Search'><img src='"+f.imagePath+"ic_events.png' alt='' width='14' height='14' />";g+=bw+"&nbsp;Event Search</a> "+" - find local events by date and category. Find events by name. (USA and Canada only)<br />";}if(f.channelHotels){var bw="<a href='javascript:mc_search(4)' style='text-decoration:none' title='Hotel Search'><img src='"+f.imagePath+"ic_hotels.png' alt='' width='13' height='13' />";g+=bw+"&nbsp;Hotel Search</a> "+" - check availability, compare prices and book online<br />";}if(f.channelPhonebook){var bw="<a href='javascript:mc_search(5)' style='text-decoration:none' title='Phonebook Search'><img src='"+f.imagePath+"ic_phonebook.png' alt='' width='13' height='13' />";g+=bw+"&nbsp;Phonebook Search</a>"+" - find local business listings in USA, Canada, UK, Australia, France, Italy "+"and residential listings (USA only)<br />";}}return g;};function dR(){if(f.J!=0||f.aN>0){var ln=f.cG?"checked=true ":"";var g="<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'>"+cQ(0)+"</td><td align='right' style='font-size:11px'>";if(f.J>0){g+="<input id='baseCheck' type='checkbox' onclick='baseLayer()' "+ln+"/> Map &nbsp; ";}g+="<a href='javascript:closeChannels()' title='Close'><img src='"+f.imagePath+"ic_close.gif' alt='Close' /></a>"+"</td></tr></table>";e("sideHeadDiv").innerHTML=g;return;}var dm=e("sideHeadDiv");if(dm){var dB="<table cellspacing='0' cellpadding='0' style='width:100%;height:20px;color:black;font-size:10px'><tr valign='middle'><td>";var hz="";hz=cQ(0);dB+=hz;dB+="</td><td align='right'  >";if(U.length>f.pageSize){var jt="";if(f.di==0){jt=ja();}dB+=jt;}dB+="</td></tr></table>";dm.innerHTML=dB;}};function nextPage(){if(f.ct<f.dr-1){f.ct++;var dF=e("pageSel");if(dF){dF.selectedIndex=f.ct;}bL();}};function prevPage(){if(f.ct>0){f.ct--;var dF=e("pageSel");if(dF){dF.selectedIndex=f.ct;}bL();}};function selectPage(a){var nm=a.selectedIndex;f.ct=nm;bL();};function ja(){var g="";var kT=U.length;f.page=0;if(f.pageSize>0){f.dr=parseInt((kT+f.pageSize-1)/mcX.pageSize);}else{f.pageTotal=0;}if(f.dr>0){var mR=(f.ct>0)?"ic_pagedown":"ic_pagenull";var nl=(f.ct<f.dr-1)?"ic_pageup":"ic_pagenull";var mL=(f.ct>0)?"Previous Page":"";var mZ=(f.ct<f.dr-1)?"Next Page":"";g+="Page <select id='pageSel' title='Select Page' style='color:black;font-size:10px;font-family:arial' onchange='selectPage(this)' >";for(var i=0;i<f.dr;i++){var p=i+1;var bh="";if(i==f.ct){bh=" selected=true";}g+="<option"+bh+">"+p+"</option>";}g+="</select>";}g+="&nbsp;";return g;};function bL(){var bu=e('sideDiv');if(bu){fx();var g="";var aS=f.displaySideWidth-20;var iu=0;var it=U.length;if(f.pageSize>0){iu=f.pageSize*f.ct;it=f.pageSize*(f.ct+1);if(it>U.length){it=U.length;}}for(var i=iu;i<it;i++){var o=U[i];var gG=o.iQ(i);gG="<table cellspacing=0 cellpadding=0 style='width:"+aS+"px'><tr><td align='left' style='width:"+aS+"px'>"+gG+"</td></tr></table>";g+=gG;}bu.innerHTML=g;aq(0);}};function dy(){var mf=e("sideHeadDiv");if(mf){var ng="";}var aS=mcX.displaySideWidth-20;bL();if(f.di!=0&&f.di!=1){aq(0);}};function iw(){var g="";if(f.dx.length>0){g="";for(var i=0;i<f.dx.length;i++){var ea=f.dx[i];var ny="viewPoint("+ea.nB+","+ea.nz+","+ea.nu+")";g+="&nbsp;<a href='javascript:"+ny+"' title='"+ea.F+"' style='text-decoration:underline; color:green'>"+ea.F+"</a><br />";}}return g;};function aP(){if(f.af.length<2){return;}var gc=e("channelStatDiv");if(gc){var gx=f.af.length;var s=(gx!=1)?"s":"";var fz=0;for(var i=0;i<f.af.length;i++){var D=f.af[i];if(D.al){fz++;}}var g="<div style='font-size:"+f.textHeight+"'><b>"+fz+" of "+gx+" channel"+s+" selected</b></div>";var ew=0;for(var i=0;i<ae.length;i++){var o=ae[i];if(o.al){ew++;}}s=ew==1?"":"s";g+="&#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;";g+=" the selected  "+ew+" place"+s+"<br />";g+="&#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";gc.innerHTML=g;}};function selectAllChannels(){for(var i=0;i<f.af.length;i++){var D=f.af[i];D.al=true;var cE=e("cb"+D.F);cE.checked=true;mc_checkChannel(D.F,cE);}aP();};function selectNoChannels(){for(var i=0;i<f.af.length;i++){var D=f.af[i];D.al=false;var cE=e("cb"+D.F);cE.checked=false;mc_checkChannel(D.F,cE);}aP();};function clickDetail(a){for(var i=1;i<4;i++){var bG="cbDetail"+i;e(bG).checked=(a==i);}mcX.initialDetail=a;};