var map = new Array();
var geocoder = null;
var gmarkers = [];
var htmls = [];
var to_htmls = [];
var from_htmls = [];
var i = 0;
function googlemap_initialize() {
 if (GBrowserIsCompatible()) {
for(var m = 0;m<mapids.length;m++)
{
map[m] = new GMap2(document.getElementById(mapids[m]));
map[m].addControl(new GSmallMapControl());map[m].enableScrollWheelZoom();
map[m].setCenter(new GLatLng(37.4419, -122.1419), 5);
 }
 geocoder = new GClientGeocoder();
 }
}
function googlemap_showAddress(mapnr, address, zoom, icon, text) {
if(!zoom)
{
zoom = 14;
}
if(geocoder) {
geocoder.getLatLng(
address,
function(point) {
if (!point) {
alert(address + " not found");
} else {
if(icon && text)
{
map[mapnr].addOverlay(createMarker2(point, icon, text));
}
map[mapnr].setCenter(point, parseInt(zoom));
}
}
);
}
}
function googlemap_showAddresses(adressen, zooms) {
for(var i=0; i<adressen.length; i++)
{
googlemap_showAddress(i, adressen[i], zooms[i]);
}
}
var IconLJB = new GIcon();
IconLJB.image = "http://www.littlejohnbikes.de//viomatrix/imgs/gfx/tree_punkt_leer.gif";
IconLJB.iconSize = new GSize(12,12);
IconLJB.iconAnchor = new GPoint(0, 0);
IconLJB.infoWindowAnchor = new GPoint(6, 6);
IconLJB.shadow = "";
function googlemap_setMarker(mapnr, address, icon, text) {
if(geocoder) {
geocoder.getLatLng(
address,
function(point) {
if (!point) {
alert(address + " not found");
} else {
if(icon && text)
{
map[mapnr].addOverlay(createMarker(point, icon, text));
}
}
}
);
}
}
function createMarker(point, icon, text) {
if(!icon)
{
icon = G_DEFAULT_ICON;
}
var googlemap_myIcon = new GIcon(icon);
markerOptions = { icon:googlemap_myIcon };
var marker = new GMarker(point, markerOptions);
if(text)
{
GEvent.addListener(marker, "click", function() {
marker.openInfoWindowHtml(text);
});
}
return marker;
}
function tohere(i) {
gmarkers[i].openInfoWindowHtml(to_htmls[i]);
}
function fromhere(i) {
gmarkers[i].openInfoWindowHtml(from_htmls[i]);
}
function createMarker2(point, name, html) {
var marker = new GMarker(point);
to_htmls[i] = html + '<br /><b>Anfahrt ermitteln<\/b>' +
'<br>Ihre Adresse: <form action="http://maps.google.com/maps" method="get" target="_blank">' +
'<input type="text" size="40" name="saddr" id="saddr" value="" /><br />' +
'<input value="Route ermitteln" type="submit">' +
'<input type="hidden" name="daddr" value="' + point.lat() + ',' + point.lng() + 
// "(" + name + ")" + 
'"/>';
html = html + '<br /><a href="javascript:tohere('+i+')">Anfahrt ermitteln<\/a>';
GEvent.addListener(marker, "click", function() {
marker.openInfoWindowHtml(html);
});
gmarkers[i] = marker;
htmls[i] = html;
i++;
return marker;
}
