

function MM_preloadImages() { //v3.0

  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();

    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)

    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}

}

function MM_swapImgRestore() { //v3.0

  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;

}



function MM_findObj(n, d) { //v4.01

  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {

    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}

  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];

  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);

  if(!x && d.getElementById) x=d.getElementById(n); return x;

}



function MM_swapImage() { //v3.0

  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)

   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}

}


// Google Maps API

  function LoadMap()
{	if (GBrowserIsCompatible())
	{	var map = new GMap2(document.getElementById("karte"));
		map.setCenter(new GLatLng(48.30101944, 14.02552778), 14, G_NORMAL_MAP);
		var customUI = map.getDefaultUI();
		map.setUI(customUI);
 		//map.enableGoogleBar();

 		// Marker
 		marker = new GMarker(new GLatLng(48.30101944, 14.02552778));
 		map.addOverlay(marker);

 		// Infofenster mit Routenberechnung
		marker.openRouteInfoWindow = getRouteInfoWindow;
		// Hier die Adresse des Markers eintragen
		marker.openRouteInfoWindow_targetName = "Stifterstrasse 6a, 4070 Eferding";
		// Hier HTML eintragen, das oben im InfoFenster erscheinen soll.
		marker.openRouteInfoWindow_html = 'Cell Active Medizintechnik GmbH<br />Stifterstrasse 6a<br />4070 Eferding<br />Tel. +43 664 8227902<br /><br />';
		// Infofenster öffnen
		marker.openRouteInfoWindow();
		// Nach einem Klick auf Schließen kann man das Infofenster mit einem Klick auf den Marker wieder öffnen
		GEvent.addListener(marker, "click", function()
 		{	marker.openRouteInfoWindow();
 		});
	}
}

function getRouteInfoWindow(sAction) 
{	// this ist marker	
	var LatLong = this.getLatLng();

	var aDisplay = ["block", "none", "none"];
	if (sAction == "to") aDisplay = ["none", "block", "none"];
	else if (sAction == "from") aDisplay = ["none", "none", "block"];

	var sTargetName = this.openRouteInfoWindow_targetName;
	var sHtml = this.openRouteInfoWindow_html;
	
   	// Info Window: Route
	sHtml +=	'<div style="display:'+aDisplay[0]+';">' +
				'Route: <a href="javascript:ShowRoute(\'to\');">Hierher</a> - <a href="javascript:ShowRoute(\'from\');">Von hier</a>' +
				'</div>';

	// Info Window: Hierher
	sHtml += 	'<div style="display:'+aDisplay[1]+';">' +
  				'Route: <b>Hierher</b> - <a href="javascript:ShowRoute(\'from\');">Von hier</a>' +
				'<br />Start:<form action="http://maps.google.de/maps" method="get" target="_blank">' +
				'<input type="text" SIZE=40 MAXLENGTH=40 name="saddr" id="saddr" value="" /><br />' +
				'<input value="OK" TYPE="SUBMIT">';
    if (sTargetName != "")
			sHtml += '<input type="hidden" name="daddr" value="'+sTargetName+'" />';
	else	sHtml += '<input type="hidden" name="daddr" value="'+LatLong.lat()+','+LatLong.lng()+'" />';
	sHtml +=  '</form></div>';
          	            
        // Info Window: von hier
	sHtml += 	'<div style="display:'+aDisplay[2]+';">' +
				'Route: <a href="javascript:ShowRoute(\'to\');">Hierher</a> - <b>Von hier</b>' +
				'<br />Ziel:<form action="http://maps.google.de/maps" method="get" target="_blank">' +
				'<input type="text" SIZE=40 MAXLENGTH=40 name="daddr" id="daddr" value="" /><br />' +
				'<input value="OK" TYPE="SUBMIT">';
    if (sTargetName != "")
			sHtml += '<input type="hidden" name="saddr" value="'+sTargetName+'" />';
    else	sHtml += '<input type="hidden" name="saddr" value="'+LatLong.lat()+','+LatLong.lng()+'" />';
	sHtml +=  '</form></div>';

	this.closeInfoWindow();	
	this.openInfoWindow(sHtml);
}

function ShowRoute(sAction)
{	marker.openRouteInfoWindow(sAction);
}

// Ende Google Maps API

