var map;
var tooltip ;

$(document).ready(function(){
    if (GBrowserIsCompatible())
    {

        map = new GMap2(document.getElementById("mapagence"));

        //Initialisation de la carte
        map.setCenter(new GLatLng(45.19462,5.73349),8);
        //map.enableDoubleClickZoom();
        //map.enableScrollWheelZoom();

        //Controles de la carte (choix du type d'affichage et positionnement/zoom)
        map.addControl(new GSmallZoomControl() , new GControlPosition(G_NORMAL_MAP, new GSize(5,5)));
    //map.setUIToDefault();
      tooltip = document.createElement("div");
      document.getElementById("mapagence").appendChild(tooltip);
      tooltip.style.visibility="hidden";
    }

});
function CreateMarkerAgence(lat, lng, htmlContent,url) {
    icon = ICON_HOUSE;
    var marker = new GMarker(new GLatLng(lat, lng),icon);
    marker.tooltip = '<div class="tooltip">'+htmlContent+'</div>';
    TypeToMarkers['HOUSE'].push(marker);
    map.addOverlay(marker);
    GEvent.addListener(marker,"mouseover", function() {
        showTooltip(marker);
    });
    GEvent.addListener(marker,"mouseout", function() {
        tooltip.style.visibility="hidden"
    });
    GEvent.addListener(marker, "click", function() {
        url.replace('&amp;','&')
          if(url!="" && typeof(url)!="undefined") window.location = url;
        });

    return marker;
}

function showTooltip(marker) {
    tooltip.innerHTML = marker.tooltip;
    var point=map.getCurrentMapType().getProjection().fromLatLngToPixel(map.getBounds().getSouthWest(),map.getZoom());
    var offset=map.getCurrentMapType().getProjection().fromLatLngToPixel(marker.getPoint(),map.getZoom());
    var anchor=marker.getIcon().iconAnchor;
    var width=marker.getIcon().iconSize.width;
    var pos = new GControlPosition(G_ANCHOR_BOTTOM_LEFT, new GSize(offset.x - point.x - anchor.x + width,- offset.y + point.y +anchor.y));
    pos.apply(tooltip);
    tooltip.style.visibility="visible";
}



