
// A TextualZoomControl is a GControl that displays textual "Zoom In"
// and "Zoom Out" buttons (as opposed to the iconic buttons used in
// Google Maps).
function TextualZoomControl() {
}
TextualZoomControl.prototype = new GControl();

// Creates a one DIV for each of the buttons and places them in a container
// DIV which is returned as our control element. We add the control to
// to the map container and return the element for the map class to
// position properly.
TextualZoomControl.prototype.initialize = function(map) {
  var container = document.createElement("div");

  /*var zoomInDiv = document.createElement("div");
  this.setButtonStyle_(zoomInDiv);
  container.appendChild(zoomInDiv);
  zoomInDiv.appendChild(document.createTextNode("Zoom In"));
  GEvent.addDomListener(zoomInDiv, "click", function() {
    map.zoomIn();
  });*/


  map.getContainer().appendChild(container);
  return container;
}

// By default, the control will appear in the top left corner of the
// map with 7 pixels of padding.
TextualZoomControl.prototype.getDefaultPosition = function() {
  return new GControlPosition(G_ANCHOR_BOTTOM_RIGHT, new GSize(7, 7));
}

// Sets the proper CSS for the given button element.
TextualZoomControl.prototype.setButtonStyle_ = function(button) {
  button.style.textDecoration = "none";
  button.style.color = "#000000";
  button.style.backgroundColor = "white";
  button.style.font = "Arial";
  button.style.border = "1px solid black";
  button.style.padding = "2px";
  button.style.marginBottom = "3px";
  button.style.textAlign = "center";
  button.style.width = "6em";
  button.style.cursor = "pointer";
}


var infoKuh1 = "<table><tr><td><img src='http://relaunch.diekuhdielacht.de/gfx2/rechteHand/KUH1.jpg'></td><td>&nbsp;</td><td><p class='text'><b>Schillerstra&szlig;e 28</b><br>60313 Frankfurt a.M.<br>Telefon +49 (0)69 27 29 01 71<br>Email: <a href='mailto:frankfurt1@diekuhdielacht.com'>frankfurt1@diekuhdielacht.com</a><br><br>&Ouml;ffnungszeiten: Montag bis Samstag vom 11 bis 23 Uhr<br>Sonn- und Feiertage: 12 bis 22 Uhr</p></td></tr></table>";

var infoKuh2 = "<table><tr><td><img src='http://relaunch.diekuhdielacht.de/gfx2/rechteHand/KUH2.jpg'></td><td>&nbsp;</td><td><p class='text'><b>Friedensstra&szlig;e 2</b><br>60311 Frankfurt a.M.<br>Telefon +49 (0)69 15 34 29 87<br>Email: <a href='mailto:frankfurt2@diekuhdielacht.com'>frankfurt2@diekuhdielacht.com</a><br><br>&Ouml;ffnungszeiten: Montag bis Mittwoch vom 11 bis 23 Uhr<br>Donnerstag bis Samstag von 11 bis 1 Uhr<br>Sonn- und Feiertage: 12 bis 22 Uhr</p></td></tr></table>";

var focusOnRestaurant;

function focusRestaurant(location, map, Kuh1, Kuh2, infoKuh1, infoKuh2){
	if (location == "schillerstrasse"){
		map.panTo(new GLatLng(50.115935, 8.67894));
		Kuh1.openInfoWindowHtml(infoKuh1);
	}else if (location == "friedensstrasse"){
		map.panTo(new GLatLng(50.109432, 8.675359));
		Kuh2.openInfoWindowHtml(infoKuh2);
	}
}



    function load() {
      if (GBrowserIsCompatible()) {
        var map = new GMap2(document.getElementById("map"));
        map.setCenter(new GLatLng(50.113011, 8.678942), 14);
        map.addControl(new GSmallMapControl());
		//map.addControl(new GMapTypeControl());
		//map.addControl(new TextualZoomControl());


		var kicon = new GIcon();
		kicon.image = "http://www.diekuhdielacht.com/map/kuhMapPoint.png";
		kicon.shadow = "http://www.diekuhdielacht.com/map/kuhMapPointShadow.png";
		kicon.iconSize = new GSize(33,50);
		kicon.shadowSize = new GSize(33,50);
		kicon.iconAnchor = new GPoint(0,50);
		kicon.infoWindowAnchor = new GPoint(5,1);

		var Kuh1 = new GMarker(new GLatLng(50.115935, 8.67894), kicon);
		var Kuh2 = new GMarker(new GLatLng(50.109432, 8.675359), kicon);

map.addOverlay(Kuh1);
map.addOverlay(Kuh2);

GEvent.addListener(Kuh1, "click", function() {Kuh1.openInfoWindowHtml(infoKuh1)});
GEvent.addListener(Kuh2, "click", function() {Kuh2.openInfoWindowHtml(infoKuh2)});

        if (focusOnRestaurant != ""){
            focusRestaurant(focusOnRestaurant, map, Kuh1, Kuh2, infoKuh1, infoKuh2);
            focusOnRestaurant = "";
        }



      }
    }