jQuery.fn.inTheAreaMap=function(b,a){return this.each(function(){var f=jQuery.extend({minZoom:5,maxZoom:14,zoom:10,site:{lat:0,lng:0,siteCode:"",accommodationCode:"",name:"",sleepText:"",introText:"",image:""},attractions:[]},a);var i;var h=$(this);h.data("markers",[]);if(GBrowserIsCompatible()){i=new GMap2(this);GEvent.addListener(i,"load",c);i.addControl(new GMapTypeControl());i.addControl(new GLargeMapControl());i.addControl(new GScaleControl());G_PHYSICAL_MAP.getMinimumResolution=function(){return f.minZoom;};G_NORMAL_MAP.getMinimumResolution=function(){return f.minZoom;};G_SATELLITE_MAP.getMinimumResolution=function(){return f.minZoom;};G_HYBRID_MAP.getMinimumResolution=function(){return f.minZoom;};G_PHYSICAL_MAP.getMaximumResolution=function(){return f.maxZoom;};G_NORMAL_MAP.getMaximumResolution=function(){return f.maxZoom;};G_SATELLITE_MAP.getMaximumResolution=function(){return f.maxZoom;};G_HYBRID_MAP.getMaximumResolution=function(){return f.maxZoom;};e();d(f.attractions);bMapLoaded=true;}function c(){var k="Loading Map...";var l=document.createElement("div");l.appendChild(document.createTextNode(k));l.setAttribute("id","mapLoading");l.style.position="relative";l.style.padding="2em";l.style.fontWeight="bold";l.style.fontSize="12px";l.style.color="#000";this.getContainer().insertBefore(l,this.getContainer().firstChild);}function e(){var m=new GLatLng(parseFloat(f.site.lat),parseFloat(f.site.lng));i.setCenter(m,f.zoom);var k=new GMarker(m,g());var l=j(k);GEvent.addListener(k,"click",l);i.addOverlay(k);}function g(){var k=new GIcon();k.image="../../Images/EUVilla/GoogleMapIcons/Complex.png";k.iconAnchor=new GPoint(24,15);k.infoWindowAnchor=new GPoint(16,0);k.iconSize=new GSize(49,31);return k;}function j(k){return function(){k.openInfoWindowHtml('<table id="balloon">            <tr>              <td>                <a id="balloonTitle" href="ProductDetailPage.aspx?ISDLNK=1&amp;SCODE='+f.site.siteCode+"&ACODE="+f.site.accommodationCode+'&TID=villaComplex                  ">'+f.site.name+'</a>                <br/>                <span class="SleepLbl">Sleeps: </span><span class="SleepText">'+f.site.sleepText+'</span>                <p id="introText">'+f.site.introText+'</p>              </td>              <td>                <a href="ProductDetailPage.aspx?ISDLNK=1&amp;SCODE='+f.site.siteCode+"&ACODE="+f.site.accommodationCode+'&TID=villaComplex                   "><img id="searchResultImage" src="'+f.site.image+'"></a>              </td>            </tr>            <tr >              <td>                <div id="viewComplex">                  <a href="ProductDetailPage.aspx?ISDLNK=1&amp;SCODE='+f.site.siteCode+"&ACODE="+f.site.accommodationCode+'&TID=villaComplex">Read more>></a>                </div>              </td>            </tr>          </table>');return false;};}function d(m){var q=new GIcon();q.iconAnchor=new GPoint(16,16);q.infoWindowAnchor=new GPoint(16,0);q.iconSize=new GSize(41,42);var s=[];for(var n=0;n<m.length;n++){var r=new GIcon(q);r.image="../../Images/EUVilla/GoogleMapIcons/"+(m[n].category=="FD"?"foodDrink.png":m[n].category=="HH"?"historyHeritage.png":m[n].category=="SA"?"sportsActivities.png":m[n].category=="GC"?"gardensCountryside.png":m[n].category=="B"?"beaches.png":m[n].category=="CW"?"cyclingWalking.png":m[n].category=="N"?"nature.png":m[n].category=="TV"?"townVillageAttractions.png":"greatDaysOut.png");var p=new GMarker(new GLatLng(m[n].lat,m[n].lng),r);var t=l(p,m[n]);GEvent.addListener(p,"click",t);i.addOverlay(p);s[n]=t;}h.data("handlers",s);function l(u,k){return function(){u.openInfoWindowHtml('<div class="activityMapPopup" style="width:540px;"><b>'+k.name+" - "+k.distance+" miles away.</b><p>"+k.description+"</p>"+(k.hasValidURL?'<p><a href="'+k.url+'" target="_new" onclick="openInNewWindow(this);;return false">Visit Website</a></p></div>':""));};}function o(k){window.open(k.href,"","location=1,status=1,scrollbars=1,menubar=1,resizable=1,width=800,height=400");}}});};function openInNewWindow(a){window.open(a.href,"","location=1,status=1,scrollbars=1,menubar=1,resizable=1,width=800,height=400");}
