var map;
$('document').ready(function()
{
	$("#map_canvas").hide();
	$("#Gmap").submit(function()
	{
		if(trim($("#fromAddress").val())=="")
		{
			alert("Bitte geben Sie Ihre Adresse")
			$("#fromAddress").focus()
			return false
		}
		else
		{
			$("#map_canvas").show();
			$("#mapsearch").hide();
			map = new GMap2(document.getElementById("map_canvas"));
			var directionsPanel = document.getElementById("route");
		        directionsPanel.innerHTML = "";
		        map.clearOverlays();
		        var fromElement = document.getElementById("fromAddress");
		        var toElement = document.getElementById("toAddress");
		        var directions = new GDirections(map, directionsPanel);
		        directions.load("from: " + fromElement.value + ", to: ," + toElement.value);
      			map.addControl(new GSmallMapControl());
		}
	});
	LoadMapSearch(point);
})
function trim(str)
{
        if(!str || typeof str != 'string')
        return '';
        return ltrim(rtrim(str.replace(/^[\s]+/,'').replace(/[\s]+$/,'').replace(/[\s]{2,}/,' ')));
        
}
function ltrim(str, chars) {
        chars = chars || "\\s";
        return str.replace(new RegExp("^[" + chars + "]+", "g"), "");
}
function rtrim(str, chars) {
        chars = chars || "\\s";
        return str.replace(new RegExp("[" + chars + "]+$", "g"), "");
}
function LoadMapSearch(point)
{
	var options = {url : "http://www.google.com/corporate/index.html"}
	new GSmapSearchControl(document.getElementById("mapsearch"),point,options);
}
function mapprint()
{
	var fromElement = document.getElementById("fromAddress").value;
	var toElement = document.getElementById("toAddress").value;
	var disp_setting="toolbar=yes,location=no,directories=yes,menubar=yes,";
	disp_setting="scrollbars=yes,width=800, height=800, left=100, top=25";
	var content_vlue = document.getElementById("map_canvas").innerHTML;
	var docprint=window.open(path+"googlemapprint.php?from="+fromElement+"&to="+toElement,"",disp_setting);

}


