GMarker.prototype.openInfoWindowAdvanced = function(html) {
map.closeInfoWindow();
this.openInfoWindowHtml(html);
}

GMarker.prototype.openInfoWindowWithDetailMap = function(html) {
var tab1 = new GInfoWindowTab("Infos", html);
var tab2 = new GInfoWindowTab("Accès", "<div id=\"detailmap\"></div>");
var infoTabs = [tab1,tab2];
this.openInfoWindowTabsHtml(infoTabs);
var dMapDiv = document.getElementById("detailmap");
var detailmap = new GMap2(dMapDiv);
detailmap.enableDoubleClickZoom();
detailmap.enableContinuousZoom();
detailmap.addControl(new GSmallZoomControl());
detailmap.setCenter(this.getPoint(), 15);
var marker = this.copy();
detailmap.addOverlay(marker);
var CopyrightDiv = dMapDiv.firstChild.nextSibling;
var CopyrightImg = dMapDiv.firstChild.nextSibling.nextSibling;
CopyrightDiv.style.display = "none";
CopyrightImg.style.display = "none";
}
var points = [];
var markers = [];
var counter = 0;
var marker_html = [];
var to_htmls = [];
var from_htmls = [];
var map = null;
function google_minimap_onLoad() {
sidebar_html = "";
icon = [];
icon[0] = new GIcon();
icon[0].image = "images/googlemap_marker.png";
icon[0].iconSize = new GSize(55,34);
icon[0].iconAnchor = new GPoint(27,34);
icon[0].infoWindowAnchor = new GPoint(27,0);
if (GBrowserIsCompatible()) {
var mapObj = document.getElementById("google_minimap");
if (mapObj != "undefined" && mapObj != null) {
map = new GMap2(document.getElementById("google_minimap"));
map.enableDoubleClickZoom();
map.enableContinuousZoom();
map.setCenter(new GLatLng(47.121357,-1.351042), 6, G_NORMAL_MAP);
map.addControl(new GLargeMapControl());
map.addControl(new GMapTypeControl());
map.addControl(new GOverviewMapControl());
map.addControl(new GScaleControl());
var point = new GLatLng(47.121357,-1.351042);
var marker = google_minimap_createMarker(point,"DOMAINE MENARD GABORIT","<div id=\"gmapmarker\" style=\"width: 250px;\"><div class=\"balloon\"> <strong class=\"green\">DOMAINE MENARD GABORIT</strong><br>LA MINIERE<br>44690 MONNIERES<hr class=\"separator\" /> </div></div>", 0);
map.addOverlay(marker);
}
} else {
alert("Désolé, votre navigateur n'est pas compatible avec cette fonctionnalité.");
}
}
function google_minimap_createMarker(point, title, html, n) {
var marker = new GMarker(point,icon[n]);
to_htmls[counter] = html + '<p /><form class="gmapDir" id="gmapDirTo" action="http://maps.google.fr/maps" method="get" target="_blank">' +
                     '<span class="gmapDirHead" id="gmapDirHeadTo">Itinéraire: <strong>Vers ce lieu</strong> - <a href="javascript:google_minimap_fromhere(' + counter + ')">Depuis ce lieu</a></span>' +
                     '<p class="gmapDirItem" id="gmapDirItemTo"><label for="gmapDirSaddr" class="gmapDirLabel" id="gmapDirLabelTo">Départ (adresse complète)<br /></label>' +
                     '<input type="text" size="40" maxlength="40" name="saddr" class="gmapTextBox" id="gmapDirSaddr" value="" onfocus="this.style.backgroundColor = \'#e0e0e0\';" onblur="this.style.backgroundColor = \'#ffffff\';" />' +
                     '<span class="gmapDirBtns" id="gmapDirBtnsTo"><input value="Voir" type="submit" class="gmapDirButton" id="gmapDirButtonTo" /></span></p>' +
                     '<input type="hidden" name="daddr" value="' +
                     point.y + ',' + point.x + "(" + title.replace(new RegExp(/"/g),'&quot;') + ")" + '" /></form>';
                      from_htmls[counter] = html + '<p /><form class="gmapDir" id="gmapDirFrom" action="http://maps.google.fr/maps" method="get" target="_blank">' +
                     '<span class="gmapDirHead" id="gmapDirHeadFrom">Itinéraire: <a href="javascript:google_minimap_tohere(' + counter + ')">Vers ce lieu</a> - <strong>Depuis ce lieu</strong></span>' +
                     '<p class="gmapDirItem" id="gmapDirItemFrom"><label for="gmapDirSaddr" class="gmapDirLabel" id="gmapDirLabelFrom">Arrivée (adresse complète)<br /></label>' +
                     '<input type="text" size="40" maxlength="40" name="saddr" class="gmapTextBox" id="gmapDirSaddr" value="" onfocus="this.style.backgroundColor = \'#e0e0e0\';" onblur="this.style.backgroundColor = \'#ffffff\';" />' +
                     '<span class="gmapDirBtns" id="gmapDirBtnsFrom"><input value="Voir" type="submit" class="gmapDirButton" id="gmapDirButtonFrom" /></span></p' +
                     '<input type="hidden" name="daddr" value="' +
                     point.y + ',' + point.x + "(" + title.replace(new RegExp(/"/g),'&quot;') + ")" + '" /></form>';
                     html = html + '<p /><div id="gmapDirHead" class="gmapDir">Itinéraire: <a href="javascript:google_minimap_tohere(' + counter + ')">Vers ce lieu</a> - <a href="javascript:google_minimap_fromhere(' + counter + ')">Depuis ce lieu</a></div>';
GEvent.addListener(marker, "mouseover", function() { marker.openInfoWindowAdvanced(html); });
points[counter] = point;
markers[counter] = marker;
counter++;
return marker;
}
function google_minimap_tohere(idx) {
markers[idx].openInfoWindowAdvanced(to_htmls[idx]);
}
function google_minimap_fromhere(idx) {
markers[idx].openInfoWindowAdvanced(from_htmls[idx]);
}

if (window.addEventListener)
window.addEventListener("load", google_minimap_onLoad, false)
else if (window.attachEvent)
window.attachEvent("onload", google_minimap_onLoad)
else if (document.getElementById)
window.onload=google_minimap_onLoad;