var accommodationMap,accommodationInfoWindow=new google.maps.InfoWindow; function streetviewCallback(a){var c={zoom:4,center:new google.maps.LatLng(65,-135),mapTypeId:google.maps.MapTypeId.TERRAIN,mapTypeControl:!0,streetViewControl:!0,minZoom:4};accommodationMap=new google.maps.Map(document.getElementById("gmap"),c);for(c=0;c<a.length;c++){var b=a[c],d;"Hotels & Motels"===b.category&&(d=new google.maps.MarkerImage("resources/images/mapicons/hotel.png",new google.maps.Size(32,37),new google.maps.Point(0,0),new google.maps.Point(16,18)));"B & B"===b.category&&(d=new google.maps.MarkerImage("resources/images/mapicons/bnb.png", new google.maps.Size(32,37),new google.maps.Point(0,0),new google.maps.Point(16,18)));"Lodges, Cabins & Hostels"===b.category&&(d=new google.maps.MarkerImage("resources/images/mapicons/cabin.png",new google.maps.Size(32,37),new google.maps.Point(0,0),new google.maps.Point(16,18)));"RV Park"===b.category&&(d=new google.maps.MarkerImage("resources/images/mapicons/rvPark.png",new google.maps.Size(32,37),new google.maps.Point(0,0),new google.maps.Point(16,18)));var e=new google.maps.MarkerImage("resources/images/mapicons/shadow.png", new google.maps.Size(51,37),new google.maps.Point(0,0),new google.maps.Point(16,18)),e=new google.maps.Marker({position:new google.maps.LatLng(b.latitude,b.longitude),map:accommodationMap,icon:d,shadow:e,title:b.name});addAccommodationInfoWindow(b,e)}} function addAccommodationInfoWindow(a,c){google.maps.event.addListener(c,"click",function(){content='<span style="width: 225px;color: black" class="infoWindowOutput"><table style="font-weight: bold"><tbody><tr><td>'+a.name+"</td></tr></tbody></table>";content+='<table class="align-left" style="margin-top: 5px; margin-bottom: 5px"><tbody><tr><td>'+a.street+"<br/>";content+=a.city+" YT "+a.postalCode+"<br/>";null!=a.tollFreePhone&&(content+="<b>Toll-Free Phone:</b> "+a.tollFreePhone+"<br/>");content+= "<b>Phone Number:</b> "+a.phone+"<br/>";null!=a.fax&&(content+="<b>Fax Number:</b> "+a.fax+"<br/>");null!=a.website&&(content+='<b>Website:</b> <a style="color: red; cursor: pointer; text-decoration: underline" onclick="showLinkInPage(\''+a.website+"')\">"+a.website+"</a><br/>");content+="</td></tr></tbody></table>";content=null!=a.streetviewLat&&null!=a.streetviewLng?content+('<table style="float: right; color: blue"><tbody><tr><td><a href="#" style="color: blue" onclick="showAccommodationStreetViewPanorama('+ a.streetviewLat+","+a.streetviewLng+","+a.heading+","+a.pitch+","+a.zoom+')" >Go There</a></td></tr></tbody></table></span>'):content+"</span>";accommodationInfoWindow.setContent(content);accommodationInfoWindow.open(accommodationMap,c)})}function showLinkInPage(a){jQuery.colorbox({href:"http://"+a,iframe:!0,width:"85%",height:"85%"})} function showAccommodationStreetViewPanorama(a,c,b,d,e){if(null!=a&&null!=c){var g=new google.maps.LatLng(a,c);(new google.maps.StreetViewService).getPanoramaByLocation(g,50,function(a,c){if(c==google.maps.StreetViewStatus.OK){var f=accommodationMap.getStreetView();f.set("addressControl",!1);f.setPosition(g);f.setPov({heading:b,pitch:d,zoom:e});f.setVisible(!0);accommodationInfoWindow.close()}else alert("There is not street view available for this location!")})}else alert("There is not street view available for this location!")} function updateMap(a,c,b){b.zoom?accommodationMap.setZoom(b.zoom):accommodationMap.setZoom(4);b.lat&&b.lng?accommodationMap.setCenter(new google.maps.LatLng(b.lat,b.lng)):accommodationMap.setCenter(new google.maps.LatLng(65,-135))};

