// JavaScript Document


    //<![CDATA[

	function loadmap() {
      if (GBrowserIsCompatible()) {
	  
        var map = new GMap(document.getElementById("map"));
		map.addControl(new GSmallMapControl());
		map.addControl(new GMapTypeControl());
        map.setCenter(new GLatLng(48.203275, 16.389391), 15);
		
		var point = new GLatLng(48.203275,16.389391);
		var marker = new GMarker(point);
		GEvent.addListener(marker, "click", function() {
   			 marker.openInfoWindowHtml("<div style=\"background-color:#000000;\"><b>Viper Room</b>,<br/> " +
   			 		"Landstra&szlig;er Hauptstra&szlig;e 38,<br/> 1030 Wien</div>");
  		});
		
		map.addOverlay(marker);
		map.setUIToDefault();
      } else {
    	  alert("test");
      }
    }
	


    function load_ost() {
      if (GBrowserIsCompatible()) {
	  
	  	// Create our "tiny" marker icon
		var icon = new GIcon();
		icon.image = "ost.png";
		icon.iconSize = new GSize(40, 40);
		icon.iconAnchor = new GPoint(20, 20);
		icon.infoWindowAnchor = new GPoint(20, 20);
	  
	  
	  	// U1
		var u1 = new GIcon();
		u1.image = "u1.png";
		u1.iconSize = new GSize(25, 25);
		u1.iconAnchor = new GPoint(10, 10);
		u1.infoWindowAnchor = new GPoint(10, 10);
		// U2
		var u2 = new GIcon();
		u2.image = "u2.png";
		u2.iconSize = new GSize(25, 25);
		u2.iconAnchor = new GPoint(10, 10);
		u2.infoWindowAnchor = new GPoint(10, 10);
		// U4
		var u4 = new GIcon();
		u4.image = "u4.png";
		u4.iconSize = new GSize(25, 25);
		u4.iconAnchor = new GPoint(10, 10);
		u4.infoWindowAnchor = new GPoint(10, 10);

	  
	  	
		// Create our "tiny" marker icon
		var icon2 = new GIcon();
		icon2.image = "http://labs.google.com/ridefinder/images/mm_20_green.png";
		icon2.shadow = "http://labs.google.com/ridefinder/images/mm_20_shadow.png";
		icon2.iconSize = new GSize(12, 20);
		icon2.shadowSize = new GSize(22, 20);
		icon2.iconAnchor = new GPoint(6, 20);
		icon2.infoWindowAnchor = new GPoint(5, 1);
	  
	  
        var map = new GMap(document.getElementById("map"));
		map.addControl(new GSmallMapControl());
		map.addControl(new GMapTypeControl());
        map.setCenter(new GLatLng(48.1979, 16.3753), 15);
		
		var bounds = map.getBoundsLatLng();
		var width = bounds.maxX - bounds.minX;
		var height = bounds.maxY - bounds.minY;
		
		//map.openInfoWindow(map.getCenter(), document.createTextNode(bounds.minX + width * Math.random()));
		
			
	    // Create one of our tiny markers at the given point.
        function createMarker(point) {
   		  var marker = new GMarker(point, icon);
  		  GEvent.addListener(marker, 'click', function() {
			  marker.openInfoWindowHtml("ost klub!<br>Go Divine in a sec!");
  		  });
  	     return marker;
	     }
		 
		 function createGreenMarker(point, text) {
   		   var marker = new GMarker(point, icon2);
  		   GEvent.addListener(marker, 'click', function() {
			  marker.openInfoWindowHtml(text);
  		   });
  	       return marker;
	     }
		 
		 function createU1Marker(point, text) {
   		   var marker = new GMarker(point, u1);
  		   GEvent.addListener(marker, 'click', function() {
			  marker.openInfoWindowHtml(text);
  		   });
  	       return marker;
	     }
		 function createU2Marker(point, text) {
   		   var marker = new GMarker(point, u2);
  		   GEvent.addListener(marker, 'click', function() {
			  marker.openInfoWindowHtml(text);
  		   });
  	       return marker;
	     }
		 function createU4Marker(point, text) {
   		   var marker = new GMarker(point, u4);
  		   GEvent.addListener(marker, 'click', function() {
			  marker.openInfoWindowHtml(text);
  		   });
  	       return marker;
	     }
		
		
	    var point = new GPoint(16.37465000152588,48.19724683257279);
	    var marker = createMarker(point);
	    map.addOverlay(marker);
		
	    point = new GPoint(16.37610912322998,48.19816221664036);
	    marker = createGreenMarker(point, "Abschlusskundgebung <br>@ Schwarzenbergplatz");
	    map.addOverlay(marker);
		
	    point = new GPoint(16.37988567352295,48.206600143149025);
	    marker = createGreenMarker(point,"Start der Regenbogenparade <br>(Zug setzt sich um 14 Uhr in Bewegung)");
	    map.addOverlay(marker);
		
		// Markers for public transportation
	    point = new GPoint(16.37138843536377,48.19959247150328);
	    marker = createU2Marker(point,"UBahnlinie U2");
	    map.addOverlay(marker);
		
	    point = new GPoint(16.369972229003906,48.19959247150328);
	    marker = createU1Marker(point,"UBahnlinie U1");
	    map.addOverlay(marker);
		
	    point = new GPoint(16.36859893798828,48.19959247150328);
	    marker = createU4Marker(point,"UBahnlinie U4");
	    map.addOverlay(marker);
		
		point = new GPoint(16.37911319732666,48.20190939964206);
	    marker = createU4Marker(point,"UBahnlinie U4");
	    map.addOverlay(marker);
	
	
		var encodedPolyline = new GPolyline.fromEncoded({
			color: "#ff03b5",
			weight: 10,
			points: "qjfeHoe~bB}LgMaN_Cw@fYoCtL{I`N}SzOI`GfHbShMd_@bh@`KvS}W|Lk{@]sD`NqG",
			levels: "BBBBBBBBBBBBBBB",
			zoomFactor: 3,
			numLevels: 4
		});
		map.addOverlay(encodedPolyline);
		
      }
    }


    //]]>

