 /*
	---------------------------------------------------
	*          Google Maps - Script - 0.2             *
	*         Author: Hans-Christian Melzer           *
	*            http://www.cworx-media.de                 *
	*             melzer@cworx-media.e                   *
	*-------------------------------------------------*
 */
	//Initialisieren der Varialben
	//diese Werte nicht verändern!
	var map = null;
	var geocoder = null;
	var counter = 0;
	var html2 = 0;
	var to_htmls = [''];
	

    //Hier wird die Adresse eingetragen, an der Die Karte zentriert und der Marker ausgerichtget wird.
	var adresse = 'Poststrasse 35, Bad Lobenstein, Germany';

    //Hier können die Kontaktdaten und das Logo eingebunden werden
	to_htmls[counter] += '<div style="width:350px">';
    to_htmls[counter] += '<img src="../img/logo1.gif" /><br /><br />';
	to_htmls[counter] += '<div style="font-size:13px" id="address">Gewerbegebiet Freiberg-Ost<br />';
    to_htmls[counter] += 'Ahornstraße 11<br />';
	to_htmls[counter] += 'D-09627 Hilbersdorf<br /><br />';
	to_htmls[counter] += 'Tel.: +49 (0)3731-79838-0<br />';
	to_htmls[counter] += 'Fax: +49 (0)3731-79838-111<br />';
	to_htmls[counter] += 'E-Mail:  <a href="mailto:info@direktform.de">info@direktform.de</a><br /></div><br />';

	// Hier am besten nichts verändern!! (wenn keine HTML Kenntnisse vorhanden) // Bis auf den Wert der in der Zweiten Zeile steht----------------
	to_htmls[counter] += '<fieldset style="font-size:13px" id="wayfinder" style="border: 1px solid #969696; padding-top:5px; padding-left:10px; padding-right:10px; padding-bottom:5px;">';
	to_htmls[counter] += '<legend style="color: #000; padding: 5px;">Direkt Form Projektgesellschaft mbH finden</legend>';
	to_htmls[counter] += '<form class="gmapDir" id="gmapDirTo" style="white-space: nowrap;" action="http://maps.google.com/maps" method="get" target="_blank">';
	to_htmls[counter] += '<div><p class="gmapDirHead" id="gmapDirHeadTo">';
	to_htmls[counter] += '<p class="gmapDirItem" id="gmapDirItemTo"><label for="gmapDirSaddr" class="gmapDirLabel" id="gmapDirLabelTo">Start-Adresse:<br /></label><input type="text" size="40" maxlength="80" name="saddr" class="gmapTextBox" id="gmapDirSaddr" value="";" onblur="this.style.backgroundColor = \'#ffffff\';" /></p>';
	to_htmls[counter] += '<p class="gmapDirBtns" id="gmapDirBtnsTo"><input value="Wegbeschreibung anzeigen" type="submit" class="gmapDirButton" id="gmapDirButtonTo" /></p>';
	to_htmls[counter] += '<input type="hidden" name="daddr" value="50.921872,13.396813" /></form>';
	to_htmls[counter] += '<br />Bitte halten sie sich an folgendes Schema:<br />Strasse, Stadt, Land</div></fieldset><br />';
	to_htmls[counter] += '</div>';


	html2 = to_htmls[counter];
 	var marker_beschreibung = html2;

    //Einstellen der Zoom Stufe wobei 20 die höchste und 0 die niedrigste Zoomstufe darstellt.
	var zoom_karte = 13;

	/* Hier den Kartenmodus auswählen, der beim Laden angezeigt werden soll
	G_HYBRID_TYPE = Hybrid Modus
	G_SATELLITE_TYPE = Satteliten Modus (Nur Karte, keine Straßennamen)
	G_MAP_TYPE = Reiner Kartenmodus */
    var map_mode = G_MAP_TYPE;
	//Ausgabe der Position  (1 = on ; 2 = off)
	var position = 2;

///// --------!!!!!!!!! AB HIER NICHTS VERÄNDERN !!!!!!!!! ----------------- /////

	//Festlegen des Punktes wo der Marker stehen soll.

    //<![CDATA[
// der Loader initialisiert die Karte und stellt sämtliche Werte für die folgenden Funktionen bereit.
function load()
	{
		//legt eine neue Instanz der Geocoder Klasse an.
		geocoder = new GClientGeocoder();

		//Initialisiert die Karte
		map = new GMap2(document.getElementById("map"));

		//führt das eigentliche Script aus.
		showAddress(adresse);
	}
function showAddress(adresse) {

		geocoder.getLatLng(
			adresse,
				function(point) {
					if (!point) {
						alert(adresse + " nicht gefunden");
							} else {

		//Funktion um die Koordinaten in ein div tag zu schreiben
		if (position == 1)
		{
		GEvent.addListener(map, "moveend", function() {
			var center = map.getCenter();
			document.getElementById("message").innerHTML = center.toString();
		});
		}
		else
		{}
		// Marker erstellen
		function createMarker(point,html) {
		var marker = new GMarker(point);

		// Zeige Info Fenster bei Klick
		GEvent.addListener(marker, 'click', function() {
		marker.openInfoWindowHtml(html);
		});
		return marker;
		}
		// Hier stehen die Koordinaten, wo die Map zentriert werden soll.
		// Die ersten 2 Werte stehen für die Breiten und Längen grade. Der dritte Wert
		// steht für die Zoomstufe desto höher der Wert, desto höher die Zoomstufe.

		var punkt = point;
		//map.setCenter(new GLatLng(37.4419, -122.1419), 13);
		map.setCenter(new GLatLng(50.921872,13.396813), zoom_karte);

		// Hinzufügen der Kontrollfelder
		map.addControl(new GLargeMapControl());
		map.addControl(new GOverviewMapControl());
		map.addControl(new GMapTypeControl());

		//Setzt den Kartenmodus
		map.setMapType(map_mode);


		//hier wird unser Marker Definiert
		var marker = createMarker(new GLatLng(50.921872,13.396813),marker_beschreibung)

		//hier setzen wir den Marker auf die Karte!
		map.addOverlay(marker);
              }
      }
    );
}
