/**
  * Scripts - Gmap
  *
  * @access public
  * @version $LastChangedRevision: 593 $ $LastChangedDate: 2008-05-15 16:47:17 +0200 (Do, 15 Mai 2008) $
  * @author $Author: ttrautmann $, $LastChangedBy: ttrautmann $
  * @copyright 2008 TMT
  * @package nordbayerischer-kurier.de
  *
  */


var gmapobj = null;
var geocoder = null;

function GMload(type, gps1, gps2, zoom, domark) {
   if (GBrowserIsCompatible() && document.getElementById("gmap")) {
      gmapobj = new GMap2(document.getElementById("gmap"));
      gmapobj.addControl(new GSmallMapControl());
      gmapobj.addControl(new GMapTypeControl());

      if (type == 'gps') {
         var gm_kood = new GLatLng(gps1, gps2);
         gmapobj.setCenter(gm_kood, zoom);
         if (domark == 1) {
            gmapobj.addOverlay(new GMarker(gm_kood));
         }
         geocoder = new GClientGeocoder();
      } else if (type == 'adresse') {
         geocoder = new GClientGeocoder();
      }
   }
}


function GMshowAddress(id, address, docenter, zoom, infotext) {
   if (geocoder) {
      geocoder.getLatLng(
      address,
      function(point) {
         if (!point) {
            alert(address + " nicht gefunden.");
         } else {
            if (docenter == 1) {
               gmapobj.setCenter(point, zoom);
            }
            var marker = new Array();
            marker = new GMarker(point);
            gmapobj.addOverlay(marker);
            if (infotext != '') {
               GEvent.addListener(marker, "click", function() {
                  marker.openInfoWindowHtml(infotext);
               });
            }
         }
      }
      );
   }
}

function GMshowGPSKoordinade(id, north, south, zoom, docenter, infotext) {

   if (geocoder) {
      var point = new GLatLng(north, south);
      if (docenter == 1) {
         gmapobj.setCenter(point, zoom);
      }
      var marker = new Array();
      marker = new GMarker(point);
      gmapobj.addOverlay(marker);
      if (infotext != '') {
         GEvent.addListener(marker, "click", function() {
            marker.openInfoWindowHtml(infotext);
         });
      }
   }
}


function GMKurierZentralen() {
   GMshowAddress('1', 'Maximilianstraße 58-60, 95444 Bayreuth, Germany', 0, 13, '<strong>Nordbayerischer KURIER GmbH &amp; Co.<br>Zeitungsverlag KG</strong><br>Maximilianstraße 58-60<br>95444 Bayreuth');
   //GMshowAddress('2', 'Theodor-Schmidt-Straße 17, 95448 Bayreuth, Germany', 0, 13, '<strong>Nordbayerischer KURIER GmbH &amp; Co.<br>Zeitungsverlag KG</strong><br>Theodor-Schmidt-Straße 17<br>95448 Bayreuth');
   GMshowGPSKoordinade('2', 49.96233303196738, 11.604588031768799, 0, 13, '<strong>Nordbayerischer KURIER GmbH &amp; Co.<br>Zeitungsverlag KG</strong><br>Theodor-Schmidt-Straße 17<br>95448 Bayreuth');
}


