//<![CDATA[
var usetitle = "Michels Raumideen GmbH";
var usetext = "<div class=\"gmapDir\"><strong>Michels Raumideen GmbH</strong><br>Vogelsanger Str. 348<br>D-50827 K&ouml;ln</div>";
var points = [];
var markers = [];
var counter = 0;
var to_htmls = [];
var from_htmls = [];
var map = null;
function onLoad() {
	if (GBrowserIsCompatible()) {
		var mapObj = document.getElementById("map");
		if (mapObj != "undefined" && mapObj != null) {
			map = new GMap2(document.getElementById("map"));
			map.setCenter(new GLatLng(50.95411243373421, 6.8953827023506164), 14);
			map.addControl(new GLargeMapControl());
			map.addControl(new GMapTypeControl());
			var point = new GLatLng(50.95411243373421, 6.8953827023506164);
			var marker = createMarker(point,usetitle,usetext, 0);
			map.addOverlay(marker);
		}
	} else {
		alert("Entschuldigung, Google Map ist nicht kompatibel mit Ihrem Browser!");
	}
}
function createMarker(point, title, html, n) {
	if(n >= 0) { 
		n = -1;
	}
	var marker = new GMarker(point);
	var tabFlag = isArray(html);
	if(!tabFlag) {
		html = [{"contentElem": html}];
	}
	to_htmls[counter] = html[0].contentElem + '<p style="margin: 8px 0;"></p><form class="gmapDir" id="gmapDirTo" style="white-space: nowrap;" action="http://maps.google.de/maps" method="get" target="_blank">' +
                     '<span class="gmapDirHead" id="gmapDirHeadTo">Route berechnen: Hierher - <a href="javascript:fromhere(' + counter + ')">Von hier</a></span>' +
                     '<p class="gmapDirItem" id="gmapDirItemTo" style="margin: 8px 0;"><label for="gmapDirSaddr" class="gmapDirLabel" id="gmapDirLabelTo">Start:<br /></label>' +
                     '<input type="text" size="29" 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="Los!" type="submit" class="gmapDirButton" id="gmapDirButtonTo" style="width: 80px;" /></span></p>' +
                     '<input type="hidden" name="daddr" value="' +
                     point.y + ',' + point.x + "(" + title.replace(new RegExp(/"/g),'&quot;') + ")" + '" /></form>';
                      from_htmls[counter] = html[0].contentElem + '<p style="margin: 8px 0;"></p><form class="gmapDir" id="gmapDirFrom" style="white-space: nowrap;" action="http://maps.google.de/maps" method="get" target="_blank">' +
                     '<span class="gmapDirHead" id="gmapDirHeadFrom">Route berechnen: <a href="javascript:tohere(' + counter + ')">Hierher</a> - Von hier</span>' +
                     '<p class="gmapDirItem" id="gmapDirItemFrom" style="margin: 8px 0;"><label for="gmapDirSaddr" class="gmapDirLabel" id="gmapDirLabelFrom">Ziel:<br /></label>' +
                     '<input type="text" size="29" 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="Los!" type="submit" class="gmapDirButton" id="gmapDirButtonFrom" style="width: 80px;" /></span></p>' +
                     '<input type="hidden" name="daddr" value="' +
                     point.y + ',' + point.x + "(" + title.replace(new RegExp(/"/g),'&quot;') + ")" + '" /></form>';
                     html[0].contentElem = html[0].contentElem + '<p style="margin: 8px 0;"></p><div id="gmapDirHead" class="gmapDir" style="white-space: nowrap;">Route berechnen: <a href="javascript:tohere(' + counter + ')">Hierher</a> - <a href="javascript:fromhere(' + counter + ')">Von hier</a></div>';
	if(!tabFlag) {
		html = html[0].contentElem;
	}
	if(isArray(html)) {
		GEvent.addListener(marker, "click", function() { marker.openInfoWindowTabsHtml(html); });
	} else {
		GEvent.addListener(marker, "click", function() { marker.openInfoWindowHtml(html); });
	}
	points[counter] = point;
	markers[counter] = marker;
	counter++;
	return marker;
}
function isArray(a) {
	return isObject(a) && a.constructor == Array;
}
function isObject(a) {
	return (a && typeof a == 'object') || isFunction(a);
}
function isFunction(a) {
	return typeof a == 'function';
}
function showInfoWindow(idx,html) {
	map.centerAtLatLng(points[idx]);
	markers[idx].openInfoWindowHtml(html);
}
function tohere(idx) {
	markers[idx].openInfoWindowHtml(to_htmls[idx]);
}
function fromhere(idx) {
	markers[idx].openInfoWindowHtml(from_htmls[idx]);
}
//]]>