$(function(){init_big_google_map()});var map=false;var all_markers=[];var photo_markers=[];var gmap_bounds=0;var opened_marker=false;function init_big_google_map(){var B=false;var E=document.getElementById("search_main_gmap_tooltip");if(GBrowserIsCompatible()){window.onunload=function(){GUnload()};map=new GMap2(document.getElementById("big_gmap"));map.setMapType(G_PHYSICAL_MAP);map.setCenter(new GLatLng(27.371767300523047,-11.6015625),2);map.setUIToDefault();var A=map.getMapTypes();for(var C=0;C<A.length;C++){A[C].getMinimumResolution=function(){return 1};A[C].getMaximumResolution=function(){return 17}}map.disableScrollWheelZoom();B=new GIcon();B.image="/images/icons/gmap/icon_base.png";B.iconSize=new GSize(52,37);B.shadow="/images/icons/gmap/icon_base_shadow.png";B.shadowSize=new GSize(52,37);B.iconAnchor=new GPoint(16,37);B.infoWindowAnchor=new GPoint(35,15);B.transparent="/images/icons/gmap/icon_base.png";B.printImage="/images/icons/gmap/icon_base_print.gif";B.mozPrintImage="/images/icons/gmap/icon_base_print.gif";B.printShadow="/images/icons/gmap/icon_base_print_shadow.gif";B.imageMap=[0,0,31,0,31,32,21,32,16,37,11,32,0,32];map.getPane(G_MAP_FLOAT_PANE).appendChild(E);E.style.visibility="hidden";var G=new MarkerManager(map);$.post("/xhr/gmap/get_labels.php",{},function(H){if(H.success==true){for(var J=0;H.szones[J];J++){var I=new ELabel(new GLatLng(H.szones[J].lat_lon[0],H.szones[J].lat_lon[1]),'<div onclick="gmap_zoom_destination(5,'+H.szones[J].lat_lon[0]+","+H.szones[J].lat_lon[1]+');"><nobr>'+H.szones[J].name+"</nobr><span>"+H.szones[J].boats+" "+H.lg.lg_x_bateaux+"</span></div>","gmap_elabel_szone");I.pixelOffset=new GSize(0,0);G.addMarker(I,0,4)}for(var J=0;H.zones[J];J++){var I=new ELabel(new GLatLng(H.zones[J].lat_lon[0],H.zones[J].lat_lon[1]),'<div onclick="gmap_zoom_destination(7,'+H.zones[J].lat_lon[0]+","+H.zones[J].lat_lon[1]+');"><nobr>'+H.zones[J].name+"</nobr><span>"+H.zones[J].boats+" "+H.lg.lg_x_bateaux+"</span></div>","gmap_elabel_zone");I.pixelOffset=new GSize(0,0);G.addMarker(I,5,6)}for(var J=0;H.bases[J];J++){D(H.bases[J],J)}G.refresh()}},"json")}function D(I,L){var K=new GLatLng(I.coord_gps[0],I.coord_gps[1]);var H=new GMarker(K,B);H.tooltip=I.tooltip;H.photos=false;H.current_photo=1;var J="";J='<div class="search_main_gmap_html">';J+='<div class="left" id="gmap_panoramio_photo_loading">';J+='<div id="gmap_panoramio_photo"></div>';J+='<div id="gmap_panoramio_photo_nav"><a href="#" id="gmap_prev_photo">&laquo; prev</a> | <a href="#" id="gmap_next_photo">next &raquo;</a></div>';J+="</div>";J+='<div class="right">'+I.html_tpl;J+='<div class="infos_photo">';J+='<div id="gmap_panoramio_auteur">Loading photos...</div>';J+='Photos provided by <a href="http://www.panoramio.com/" target="_blank">Panoramio</a>. Photos are under the copyright of their owners.</div>';J+="</div>";J+="</div>";GEvent.addListener(H,"click",function(){H.openInfoWindowHtml(J);opened_marker=L});GEvent.addListener(H,"infowindowopen",function(){if(H.photos==false){$("#gmap_panoramio_photo").css({background:"none"});$("#gmap_panoramio_auteur").html("Loading photos...");var O=I.coord_gps[1]-0.01;var N=I.coord_gps[0]-0.01;var R=I.coord_gps[1]+0.01;var Q=I.coord_gps[0]+0.01;$.getJSON("http://www.panoramio.com/map/get_panoramas.php?order=popularity&set=public&from=0&to=10&minx="+O+"&miny="+N+"&maxx="+R+"&maxy="+Q+"&size=small&callback=?",function(S){if(S.count>0){H.photos=S}else{H.photos.count=0}P()})}else{P()}function P(){if(opened_marker==L){if(H.photos.count>0){M();if(H.photos.photos.length>1){$("#gmap_panoramio_photo_nav").css({display:"block"});$("#gmap_prev_photo").click(function(){H.current_photo-=1;if(H.current_photo<1){H.current_photo=H.photos.photos.length}M();return false});$("#gmap_next_photo").click(function(){H.current_photo+=1;if(H.current_photo>H.photos.photos.length){H.current_photo=1}M();return false})}else{$("#gmap_panoramio_photo_nav").css({display:"none"})}}else{$("#gmap_panoramio_photo").css({background:"white"});$("#gmap_panoramio_photo_nav").css({display:"none"});$("#gmap_panoramio_photo").html('<center style="color:grey; padding-top:15px;">Sorry<br>No photos found</center>');$("#gmap_panoramio_auteur").html("0 photos")}}else{return 0}}function M(){var U=H.current_photo-1;$("#gmap_panoramio_photo").css({background:"white"});var S='<img src="'+H.photos.photos[U].photo_file_url+'" width="150">';var T='<a href="'+H.photos.photos[U].photo_url+'" target="_blank">Photo</a> by <a href="'+H.photos.photos[U].owner_url+'" target="_blank">'+H.photos.photos[U].owner_name+"</a>";$("#gmap_panoramio_photo").html(S);$("#gmap_panoramio_auteur").html(T)}});GEvent.addListener(H,"mouseover",function(){F(H)});GEvent.addListener(H,"mouseout",function(){E.style.visibility="hidden"});all_markers[L]=H;G.addMarker(H,7,17)}function F(J){E.innerHTML=J.tooltip;var I=map.getCurrentMapType().getProjection().fromLatLngToPixel(map.fromDivPixelToLatLng(new GPoint(0,0),true),map.getZoom());var M=map.getCurrentMapType().getProjection().fromLatLngToPixel(J.getPoint(),map.getZoom());var K=J.getIcon().iconAnchor;var L=J.getIcon().iconSize.width;var H=E.clientHeight;var N=new GControlPosition(G_ANCHOR_TOP_LEFT,new GSize(M.x-I.x-K.x+L-15,M.y-I.y-K.y-H+55));N.apply(E);E.style.visibility="visible"}}function gmap_zoom_destination(A,B,C){map.setCenter(new GLatLng(B,C),A)};
