/**
   Verschiedene Scripte für die Centersuche und adwords
*/
  var map ;
  var bigIcon;
  var geocoder;
  var marker=[];

  // Map initialisieren
  function initMap(lat,lng,zoom) {
      if (GBrowserIsCompatible()) {
        map = new GMap2(document.getElementById("map"));
        if (lat) {
           map.setCenter(new GLatLng(lat, lng), zoom);        	        	
        } else {
           map.setCenter(new GLatLng(51.1656910, 10.4515260), 6);
        }   
        mapControl = new GSmallMapControl();
        map.addControl(mapControl);
        map.enableDoubleClickZoom();
        map.enableScrollWheelZoom();  
    	bigIcon = new GIcon();
     	bigIcon.image = "images/mapmarker.png";
     	bigIcon.iconSize = new GSize(26, 26);
     	bigIcon.iconAnchor = new GPoint(13,13);
	bigIcon.infoWindowAnchor = new GPoint(9, 2);
     	bigIcon.infoShadowAnchor = new GPoint(18, 25);     	
      }
  }  

  // Centersuche .... position ermitteln und absenden
  function submitSearch() {
    if (($('srplz').value.substr(0, 3) == "PLZ") &&  ($('srort').value.substr(0, 3) == "ORT")) {
	    alert( "Bitte Postleitzahl oder Ort angeben!" );
     } else {
         // geocoordinaten ermitteln
        var address = "";
        if ($('srplz').value.substr(0, 3)!="PLZ") {
     		if (!$('srplz').value.match(/^[0-9]{5}$/)) {
     	   		alert("Die Postleitzahl ist nicht gültig!");
     	   		$('srplz').focus;	
    			return false;
     		};        	
        	 address = address+$('srplz').value
        }	 
        if ($('srort').value.substr(0, 3)!="ORT") address = address+" "+$('srort').value;
        address = address+' Deutschland';
        geocoder = new GClientGeocoder();
        geocoder.getLatLng( address, function(point) {
            if (!point)  {
            	alert("Adresse bzw. Position konnte nicht gefunden werden");
            	return false;
            } else {
            	// koordinaten in formular einfügen und absenden
	    	   $('srpos').value = point;
     	   $('centerSearch').submit();	     	   
    		return true;
             }
	});
    }   
   $('srplz').focus;	
    return false;

  }

  /// Ort markieren und Umgebungskarte aufrufen
  function getLocation(lat,lng,center,adresse) {
        map.clearOverlays();
  	    point = new GLatLng(lat,lng);  	
        marker = new GMarker(point, {icon:bigIcon, title:center} );
        map.addOverlay(marker);
        GEvent.addListener(marker, "click", function() {
                 marker.openInfoWindowHtml("<b>"+center+"</b><br/>"+adresse);
        });
        map.setCenter(point,14);
    }

  /// markierung setzen 
  function setMarker(lat,lng,center,adresse,i) {
  	    point = new GLatLng(lat,lng);  	
        marker[i] = new GMarker(point, {icon:bigIcon, title:center} );
        map.addOverlay(marker[i]);
        GEvent.addListener(marker[i], "click", function() {
                 marker[i].openInfoWindowHtml("<b>"+center+"</b><br/>"+adresse);
        });
  }

  // gutschein öffnen	
  function gutschein() {
		var padding;
		(navigator.appName == "Microsoft Internet Explorer") ? (padding = 10) : (padding = 0);
		var screenw = screen.availWidth;
		var screenh = screen.availHeight;
		var winw = (360 + 15 + padding);
		var winh = (500 + 15 + padding);
		var posx = (screenw / 2) - (winw / 2);
		var posy = (screenh / 2) - (winh / 2);
		fenster = window.open("hole-gutschein.php","Gutschein","top="+posy+",left="+posx+",width="+winw+",height="+winh+",menubar=no,locationbar=no,statusbar=no,resizable=yes,toolbar=no,dependent=yes,scrollbars=yes");
		fenster.focus();
     }	
 

