function Lieu(adresse,longitude,latitude,typeLieu,nom,idExperience,enCours,logo,experienceActuelle){this.adresse=adresse;this.longitude=longitude;this.latitude=latitude;this.typeLieu=typeLieu;this.nom=nom;this.idExperience=idExperience;this.enCours=enCours;this.logo=logo;this.experienceActuelle=experienceActuelle;}
function TypeMarker(marker,lieu){this.marker=marker;this.lieu=new Lieu(lieu.adresse,lieu.longitude,lieu.latitude,lieu.typeLieu,lieu.nom,lieu.idExperience,lieu.enCours,lieu.logo,lieu.experienceActuelle);}
function afficherMarker(type,map){for(var i=0;i<lieuxGoogle.length;i++){if(type=='t')
lieuxGoogle[i].marker.show();else{if(lieuxGoogle[i].lieu.typeLieu==type)
lieuxGoogle[i].marker.show();else{map.closeInfoWindow();lieuxGoogle[i].marker.hide();}}}}
function placerLieuGoogle(lieu,icon,map,texte,texteEnCours){var pointExisteDeja=false;for(var i=0;i<lieuxGoogle.length;i++){if(lieuxGoogle[i].lieu.adresse==lieu.adresse&&lieu.typeLieu=='3'){lieuxGoogle[i].marker.nbExperience++;lieuxGoogle[i].marker.texteInfoWindow+="<div style=\"text-align:right;\"><img src=\"/images/gmap_loupe.png\" alt=\""+texte+"\" />&nbsp;<a href=\"#\" onclick=\"afficherPopupExperience('"+lieu.idExperience+"',popupExperience,ongletExperience)\"><span style=\"font-weight:bold;font-size:0.9em\">"+texte+" #"+lieuxGoogle[i].marker.nbExperience+"</span></a></div>";pointExisteDeja=true;break;}}
if(!pointExisteDeja){var point=new GLatLng(lieu.latitude,lieu.longitude);var marker=new GMarker(point,icon);var logo="";var texteAfficher="";var fontSize="0.9";if(lieu.logo!="")
logo="<div style=\"float:left;margin-right:0.5em\"><img src=\"/images/entreprises/"+lieu.logo+"\"/></div>";texteInfoWindow=logo+"<span style=\"font-weight:bold\">"+lieu.nom+"</span><br /><span style=\"font-style:italic\">"+lieu.adresse+"</span>";if(lieu.enCours==true){texteAfficher=texteEnCours;fontSize="1.3";}
else{texteAfficher=texte;}
if(lieu.idExperience!='-1')
texteInfoWindow+="<div style=\"clear:both;text-align:right;\"><img src=\"/images/gmap_loupe.png\" alt=\""+texteAfficher+"\" />&nbsp;<a href=\"#\" onclick=\"afficherPopupExperience('"+lieu.idExperience+"',popupExperience,ongletExperience)\"><span style=\"font-weight:bold;font-size:"+fontSize+"em\">"+texteAfficher+"</span></a></div>";marker.texteInfoWindow=texteInfoWindow;GEvent.addListener(marker,"click",function(){marker.openInfoWindowHtml(marker.texteInfoWindow);});map.addOverlay(marker);marker.nbExperience=1;lieuxGoogle[lieuxGoogle.length]=new TypeMarker(marker,lieu);marker.openInfoWindowHtml(marker.texteInfoWindow);marker.closeInfoWindow();}}
function afficherMapEntreprise(adresse,idMap){if(adresse!=""&&idMap!=""){if(GBrowserIsCompatible()){var iconEntreprise=new GIcon();iconEntreprise.image="/images/gmap_building.png";iconEntreprise.shadow="/images/gmap_building_ombre.png";iconEntreprise.iconSize=new GSize(16,16);iconEntreprise.shadowSize=new GSize(27,15);iconEntreprise.iconAnchor=new GPoint(8,16);iconEntreprise.infoWindowAnchor=new GPoint(5,1);var map=new GMap2(document.getElementById(idMap));var geocoder=new GClientGeocoder();map.addControl(new GSmallMapControl());geocoder.getLatLng(adresse,function(point){map.setCenter(point,12);var marker=new GMarker(point,iconEntreprise);map.addOverlay(marker);});}}}