//<![CDATA[
	var gmarkers = [];
  var htmls = [];
  var i = 0;
	var baseIcon = new GIcon();
	baseIcon.iconSize=new GSize(32,32);
	baseIcon.shadowSize=new GSize(56,32);
	baseIcon.iconAnchor=new GPoint(16,32);
	baseIcon.infoWindowAnchor=new GPoint(16,0);
	var gast = new GIcon(baseIcon, "http://www.ostseeservice.de/bilder/pictogramme/pins/gast.png", null, null ); 
	var cafeteria = new GIcon(baseIcon, "http://www.ostseeservice.de/bilder/pictogramme/pins/cafeteria.png", null, null ); 
	var imbiss = new GIcon(baseIcon, "http://www.ostseeservice.de/bilder/pictogramme/pins/imbiss.png", null, null ); 
	var bar = new GIcon(baseIcon, "http://www.ostseeservice.de/bilder/pictogramme/pins/bar.png", null, null ); 
	var angeln2 = new GIcon(baseIcon, "http://www.ostseeservice.de/bilder/pictogramme/pins/angeln2.png", null, null ); 
	var aussichtsturm = new GIcon(baseIcon, "http://www.ostseeservice.de/bilder/pictogramme/pins/aussichtsturm.png", null, null ); 
	var autovermietung = new GIcon(baseIcon, "http://www.ostseeservice.de/bilder/pictogramme/pins/autovermietung.png", null, null ); 
	var badestrand = new GIcon(baseIcon, "http://www.ostseeservice.de/bilder/pictogramme/pins/badestrand.png", null, null ); 
	var baskeball = new GIcon(baseIcon, "http://www.ostseeservice.de/bilder/pictogramme/pins/baskeball.png", null, null ); 
	var beauty = new GIcon(baseIcon, "http://www.ostseeservice.de/bilder/pictogramme/pins/beauty.png", null, null ); 
	var bibliothek = new GIcon(baseIcon, "http://www.ostseeservice.de/bilder/pictogramme/pins/bibliothek.png", null, null ); 
	var biliard = new GIcon(baseIcon, "http://www.ostseeservice.de/bilder/pictogramme/pins/biliard.png", null, null ); 
	var bootsausfluege = new GIcon(baseIcon, "http://www.ostseeservice.de/bilder/pictogramme/pins/bootsausfluege.png", null, null ); 
	var bootsliege = new GIcon(baseIcon, "http://www.ostseeservice.de/bilder/pictogramme/pins/bootsliege.png", null, null ); 
	var bootsverm = new GIcon(baseIcon, "http://www.ostseeservice.de/bilder/pictogramme/pins/bootsverm.png", null, null ); 
	var bootsvermietung = new GIcon(baseIcon, "http://www.ostseeservice.de/bilder/pictogramme/pins/bootsvermietung.png", null, null ); 
	var bowling = new GIcon(baseIcon, "http://www.ostseeservice.de/bilder/pictogramme/pins/bowling.png", null, null ); 
	var camping = new GIcon(baseIcon, "http://www.ostseeservice.de/bilder/pictogramme/pins/camping.png", null, null ); 
	var disco = new GIcon(baseIcon, "http://www.ostseeservice.de/bilder/pictogramme/pins/disco.png", null, null ); 
	var fahrradverleih = new GIcon(baseIcon, "http://www.ostseeservice.de/bilder/pictogramme/pins/fahrradverleih.png", null, null ); 
	var fitness = new GIcon(baseIcon, "http://www.ostseeservice.de/bilder/pictogramme/pins/fitness.png", null, null ); 
	var fkk_strand = new GIcon(baseIcon, "http://www.ostseeservice.de/bilder/pictogramme/pins/fkk_strand.png", null, null ); 
	var flugplatz = new GIcon(baseIcon, "http://www.ostseeservice.de/bilder/pictogramme/pins/flugplatz.png", null, null ); 
	var freizeitparks = new GIcon(baseIcon, "http://www.ostseeservice.de/bilder/pictogramme/pins/freizeitparks.png", null, null ); 
	var fussball = new GIcon(baseIcon, "http://www.ostseeservice.de/bilder/pictogramme/pins/fussball.png", null, null ); 
	var galerie = new GIcon(baseIcon, "http://www.ostseeservice.de/bilder/pictogramme/pins/galerie.png", null, null ); 
	var golf = new GIcon(baseIcon, "http://www.ostseeservice.de/bilder/pictogramme/pins/golf.png", null, null ); 
	var hallenbad1 = new GIcon(baseIcon, "http://www.ostseeservice.de/bilder/pictogramme/pins/hallenbad1.png", null, null ); 
	var hist_altstadt = new GIcon(baseIcon, "http://www.ostseeservice.de/bilder/pictogramme/pins/hist_altstadt.png", null, null ); 
	var internetcafe = new GIcon(baseIcon, "http://www.ostseeservice.de/bilder/pictogramme/pins/internetcafe.png", null, null ); 
	var kanu = new GIcon(baseIcon, "http://www.ostseeservice.de/bilder/pictogramme/pins/kanu.png", null, null ); 
	var kino = new GIcon(baseIcon, "http://www.ostseeservice.de/bilder/pictogramme/pins/kino.png", null, null ); 
	var kirche = new GIcon(baseIcon, "http://www.ostseeservice.de/bilder/pictogramme/pins/kirche.png", null, null ); 
	var kurtaxe = new GIcon(baseIcon, "http://www.ostseeservice.de/bilder/pictogramme/pins/kurtaxe.png", null, null ); 
	var link = new GIcon(baseIcon, "http://www.ostseeservice.de/bilder/pictogramme/pins/link.png", null, null ); 
	var medien = new GIcon(baseIcon, "http://www.ostseeservice.de/bilder/pictogramme/pins/medien.png", null, null ); 
	var minigolf = new GIcon(baseIcon, "http://www.ostseeservice.de/bilder/pictogramme/pins/minigolf.png", null, null ); 
	var museum = new GIcon(baseIcon, "http://www.ostseeservice.de/bilder/pictogramme/pins/museum.png", null, null ); 
	var nationalpark = new GIcon(baseIcon, "http://www.ostseeservice.de/bilder/pictogramme/pins/nationalpark.png", null, null ); 
	var radwandern = new GIcon(baseIcon, "http://www.ostseeservice.de/bilder/pictogramme/pins/radwandern.png", null, null ); 
	var reiten = new GIcon(baseIcon, "http://www.ostseeservice.de/bilder/pictogramme/pins/reiten.png", null, null ); 
	var sauna1 = new GIcon(baseIcon, "http://www.ostseeservice.de/bilder/pictogramme/pins/sauna1.png", null, null ); 
	var schloss = new GIcon(baseIcon, "http://www.ostseeservice.de/bilder/pictogramme/pins/schloss.png", null, null ); 
	var segeln = new GIcon(baseIcon, "http://www.ostseeservice.de/bilder/pictogramme/pins/segeln.png", null, null ); 
	var solarium = new GIcon(baseIcon, "http://www.ostseeservice.de/bilder/pictogramme/pins/solarium.png", null, null ); 
	var spassbad = new GIcon(baseIcon, "http://www.ostseeservice.de/bilder/pictogramme/pins/spassbad.png", null, null ); 
	var squash = new GIcon(baseIcon, "http://www.ostseeservice.de/bilder/pictogramme/pins/squash.png", null, null ); 
	var surfen = new GIcon(baseIcon, "http://www.ostseeservice.de/bilder/pictogramme/pins/surfen.png", null, null ); 
	var surfsch = new GIcon(baseIcon, "http://www.ostseeservice.de/bilder/pictogramme/pins/surfsch.png", null, null ); 
	var tauchen = new GIcon(baseIcon, "http://www.ostseeservice.de/bilder/pictogramme/pins/tauchen.png", null, null ); 
	var tennis = new GIcon(baseIcon, "http://www.ostseeservice.de/bilder/pictogramme/pins/tennis.png", null, null ); 
	var theater = new GIcon(baseIcon, "http://www.ostseeservice.de/bilder/pictogramme/pins/theater.png", null, null ); 
	var tischtennis = new GIcon(baseIcon, "http://www.ostseeservice.de/bilder/pictogramme/pins/tischtennis.png", null, null ); 
	var tourist_info = new GIcon(baseIcon, "http://www.ostseeservice.de/bilder/pictogramme/pins/tourist_info.png", null, null ); 
	var verbindungen = new GIcon(baseIcon, "http://www.ostseeservice.de/bilder/pictogramme/pins/verbindungen.png", null, null ); 
	var voleyball = new GIcon(baseIcon, "http://www.ostseeservice.de/bilder/pictogramme/pins/voleyball.png", null, null ); 
	var wandern = new GIcon(baseIcon, "http://www.ostseeservice.de/bilder/pictogramme/pins/wandern.png", null, null ); 
	var wassersk = new GIcon(baseIcon, "http://www.ostseeservice.de/bilder/pictogramme/pins/wassersk.png", null, null ); 
	var wellness = new GIcon(baseIcon, "http://www.ostseeservice.de/bilder/pictogramme/pins/wellness.png", null, null ); 
	var windmuehle = new GIcon(baseIcon, "http://www.ostseeservice.de/bilder/pictogramme/pins/windmuehle.png", null, null ); 
	var ww_vermietung = new GIcon(baseIcon, "http://www.ostseeservice.de/bilder/pictogramme/pins/ww_vermietung.png", null, null ); 
	var zimmerservice = new GIcon(baseIcon, "http://www.ostseeservice.de/bilder/pictogramme/pins/zimmerservice.png", null, null ); 
	var zoo = new GIcon(baseIcon, "http://www.ostseeservice.de/bilder/pictogramme/pins/zoo.png", null, null ); 
	var sternwarte = new GIcon(baseIcon, "http://www.ostseeservice.de/bilder/pictogramme/pins/sternwarte.png", null, null ); 
	var med = new GIcon(baseIcon, "http://www.ostseeservice.de/bilder/pictogramme/pins/med.png", null, null ); 
	var behoerden = new GIcon(baseIcon, "http://www.ostseeservice.de/bilder/pictogramme/pins/behoerden.png", null, null ); 
	var schule = new GIcon(baseIcon, "http://www.ostseeservice.de/bilder/pictogramme/pins/schule.png", null, null ); 
	var jugendfreizeit = new GIcon(baseIcon, "http://www.ostseeservice.de/bilder/pictogramme/pins/jugendfreizeit.png", null, null ); 
	var vereine = new GIcon(baseIcon, "http://www.ostseeservice.de/bilder/pictogramme/pins/vereine.png", null, null ); 
	var rodeln = new GIcon(baseIcon, "http://www.ostseeservice.de/bilder/pictogramme/pins/rodeln.png", null, null ); 
	var klettern = new GIcon(baseIcon, "http://www.ostseeservice.de/bilder/pictogramme/pins/klettern.png", null, null ); 
	var skie = new GIcon(baseIcon, "http://www.ostseeservice.de/bilder/pictogramme/pins/skie.png", null, null ); 
	var konzerte = new GIcon(baseIcon, "http://www.ostseeservice.de/bilder/pictogramme/pins/konzerte.png", null, null ); 
	var wintersport = new GIcon(baseIcon, "http://www.ostseeservice.de/bilder/pictogramme/pins/wintersport.png", null, null ); 
	var ballon = new GIcon(baseIcon, "http://www.ostseeservice.de/bilder/pictogramme/pins/ballon.png", null, null ); 
	var jagd = new GIcon(baseIcon, "http://www.ostseeservice.de/bilder/pictogramme/pins/jagd.png", null, null ); 
	var barrierefrei = new GIcon(baseIcon, "http://www.ostseeservice.de/bilder/pictogramme/pins/barrierefrei.png", null, null ); 
	var bahn = new GIcon(baseIcon, "http://www.ostseeservice.de/bilder/pictogramme/pins/bahn.png", null, null ); 
	
	var schullandheim = new GIcon(baseIcon, "http://www.ostseeservice.de/bilder/pictogramme/pins/schullandheim.png", null, null ); 
	var jugenfreizeit = new GIcon(baseIcon, "http://www.ostseeservice.de/bilder/pictogramme/pins/jugenfreizeit.png", null, null ); 
	var hoergeschaedigt = new GIcon(baseIcon, "http://www.ostseeservice.de/bilder/pictogramme/pins/hoergeschaedigt.png", null, null ); 
	var familie = new GIcon(baseIcon, "http://www.ostseeservice.de/bilder/pictogramme/pins/familie.png", null, null ); 
	var blindengerecht = new GIcon(baseIcon, "http://www.ostseeservice.de/bilder/pictogramme/pins/blindengerecht.png", null, null ); 
	var jugendherberge = new GIcon(baseIcon, "http://www.ostseeservice.de/bilder/pictogramme/pins/jugendherberge.png", null, null ); 
	
	var rot = new GIcon(baseIcon, "http://www.ostseeservice.de/buchungssystem/bilder/pins/rot.png", null, null ); 
	
	var geo = new GClientGeocoder(new GGeocodeCache()); 
	var map = new GMap(document.getElementById("map"));
	map.addControl(new GSmallMapControl());
	map.addControl(new GMapTypeControl());
	var geob = 53.9735;
	var geol = 11.234316;
	if (mArray.length) {
		for (var z=0 ; z < 1; z++ ) {
			var mData = mArray[z].split('|');
			var geob = mData[0];
			var geol = mData[1];
		}
	}
	map.setCenter(new GLatLng( geob, geol ),13 );
	var bounds = new GLatLngBounds();
	var point = new GLatLng(geob, geol);
	bounds.extend(point);
  var tooltip = document.createElement("div");
  document.getElementById("map").appendChild(tooltip);
  tooltip.style.visibility="hidden";
	
//	var ueb =  ""; //document.getElementById("ueberschrift").value;	
//		var besch =  ""; //document.getElementById("beschreibung").value;	
//		var xl =  ""; //document.getElementById("link").value;	
//		var xpin =  "gast"; //document.getElementById("pin").value;	
//		
//	var marker = createMarker(point, ueb,besch,"","<a href=http://"+xl+" target=_blank>"+xl+"</a>", xpin);
//	map.addOverlay(marker);
	if (mArray.length) {
		for (n=0 ; n < mArray.length ; n++ ) {
			var mData = mArray[n].split('|');
			var point = new GLatLng(mData[0],mData[1]);
			bounds.extend(point);
 			var marker = createMarker(point, mData[2], mData[3], mData[4], mData[5], mData[6] );
			map.addOverlay(marker);
		}
	}
	var level = map.getBoundsZoomLevel(bounds);
	if ( level > 14 ) { level = 14; }
	map.setCenter(bounds.getCenter(), level);
	
 function createMarker(point,title,besch,urle,url,pin) {
		switch (pin) {
			case "gast":
				var marker = new GMarker(point, gast ); 
			break;
			case "cafeteria":
				var marker = new GMarker(point, cafeteria );
			break;
			case "blau":
				var marker = new GMarker(point, blau );
			break;
			case "gelb": 
				var marker = new GMarker(point, gelb ); 
			break;
			case "angeln2": 
				var marker = new GMarker(point, angeln2 );
			break;
			case "aussichtsturm":
				var marker = new GMarker(point, aussichtsturm );
			break;
			case "autovermietung":
				var marker = new GMarker(point, autovermietung );
			break;
			case "badestrand":
				var marker = new GMarker(point, badestrand );
			break;
			case "baskeball":
				var marker = new GMarker(point, baskeball ); 
			break;
			case "beauty":
				var marker = new GMarker(point, beauty ); 
			break;
			case "bibliothek":
				var marker = new GMarker(point, bibliothek );
			break;
			case "biliard":
				var marker = new GMarker(point, biliard );
			break;
			case "bootsausfluege":
				var marker = new GMarker(point, bootsausfluege );
			break;
			case "bootsliege":
				var marker = new GMarker(point, bootsliege );
			break;
			case "bootsverm":
				var marker = new GMarker(point, bootsverm );
			break;
			case "bootsvermietung":
				var marker = new GMarker(point, bootsvermietung );
			break;
			case "bowling":
				var marker = new GMarker(point, bowling );
			break;
			case "camping":
				var marker = new GMarker(point, camping );
			break;
			case "disco":
				var marker = new GMarker(point, disco );
			break;
			case "fahrradverleih":
				var marker = new GMarker(point, fahrradverleih );
			break;
			case "fitness":
				var marker = new GMarker(point, fitness );
			break;
			case "fkk_strand":
				var marker = new GMarker(point, fkk_strand );
			break;
			case "flugplatz":
				var marker = new GMarker(point, flugplatz );
			break;
			case "freizeitparks":
				var marker = new GMarker(point, freizeitparks );
			break;
			case "fussball":
				var marker = new GMarker(point, fussball );
			break;
			case "galerie":
				var marker = new GMarker(point, galerie );
			break;
			case "golf":
				var marker = new GMarker(point, golf );
			break;
			case "hallenbad1":
				var marker = new GMarker(point, hallenbad1 );
			break;
			case "hist_altstadt":
				var marker = new GMarker(point, hist_altstadt );
			break;
			case "internetcafe":
				var marker = new GMarker(point, internetcafe );
			break;
			case "kanu":
				var marker = new GMarker(point, kanu );
			break;
			case "kino":
				var marker = new GMarker(point, kino );
			break;
			case "kirche":
				var marker = new GMarker(point, kirche );
			break;
			case "kurtaxe":
				var marker = new GMarker(point, kurtaxe );
			break;
			case "link":
				var marker = new GMarker(point, link );
			break;
			case "medien":
				var marker = new GMarker(point, medien );
			break;
			case "minigolf":
				var marker = new GMarker(point, minigolf );
			break;
			case "museum":
				var marker = new GMarker(point, museum );
			break;
			case "nationalpark":
				var marker = new GMarker(point, nationalpark );
			break;
			case "radwandern":
				var marker = new GMarker(point, radwandern );
			break;
			case "reiten":
				var marker = new GMarker(point, reiten );
			break;
			case "sauna1":
				var marker = new GMarker(point, sauna1 );
			break;
			case "schloss":
				var marker = new GMarker(point, schloss );
			break;
			case "segeln":
				var marker = new GMarker(point,segeln );
			break;
			case "solarium":
				var marker = new GMarker(point, solarium );
			break;
			case "spassbad":
				var marker = new GMarker(point, spassbad );
			break;
			case "squash":
				var marker = new GMarker(point, squash );
			break;
			case "surfen":
				var marker = new GMarker(point, surfen );
			break;
			case "surfsch":
				var marker = new GMarker(point, surfsch );
			break;
			case "tauchen":
				var marker = new GMarker(point, tauchen );
			break;
			case "tennis":
				var marker = new GMarker(point, tennis );
			break;
			case "tischtennis":
				var marker = new GMarker(point, tischtennis );
			break;
			case "theater":
				var marker = new GMarker(point, theater );
			break;
			case "tourist_info":
				var marker = new GMarker(point, tourist_info );
			break;
			case "verbindungen":
				var marker = new GMarker(point, verbindungen );
			break;
			case "voleyball":
				var marker = new GMarker(point, voleyball );
			break;
			case "wandern":
				var marker = new GMarker(point, wandern );
			break;
			case "wassersk":
				var marker = new GMarker(point, wassersk );
			break;
			case "wellness":
				var marker = new GMarker(point, wellness );
			break;
			case "windmuehle":
				var marker = new GMarker(point, windmuehle );
			break;
			case "ww_vermietung":
				var marker = new GMarker(point, ww_vermietung );
			break;
			case "zimmerservice":
				var marker = new GMarker(point, zimmerservice );
			break;
			case "zoo":
				var marker = new GMarker(point, zoo );
			break;
			case "imbiss":
				var marker = new GMarker(point, imbiss );
			break;
			case "sternwarte":
				var marker = new GMarker(point, sternwarte );
			break;
			case "med":
				var marker = new GMarker(point, med );
			break;
			case "behoerden":
				var marker = new GMarker(point, behoerden );
			break;
			case "schule":
				var marker = new GMarker(point, schule );
			break;
			case "jugendfreizeit":
				var marker = new GMarker(point, jugendfreizeit );
			break;
			case "vereine":
				var marker = new GMarker(point, vereine );
			break;
			case "bar":
				var marker = new GMarker(point, bar );
			break;
			case "klettern":
				var marker = new GMarker(point, klettern );
			break;
			case "wintersport":
				var marker = new GMarker(point, wintersport );
			break;
			case "skie":
				var marker = new GMarker(point, skie );
			break;
			case "rodeln":
				var marker = new GMarker(point, rodeln );
			break;
			case "konzerte":
				var marker = new GMarker(point, konzerte );
			break;

			case "ballon":
				var marker = new GMarker(point, ballon );
			break;
			case "jagd":
				var marker = new GMarker(point, jagd );
			break;
			case "barrierefrei":
				var marker = new GMarker(point, barrierefrei );
			break;
			case "bahn":
				var marker = new GMarker(point, bahn );
			break;

			case "jugendherberge":
				var marker = new GMarker(point, jugendherberge );
			break;
			case "blindengerecht":
				var marker = new GMarker(point, blindengerecht );
			break;
			case "familie":
				var marker = new GMarker(point, familie );
			break;
			case "hoergeschaedigt":
				var marker = new GMarker(point, hoergeschaedigt );
			break;
			case "jugenfreizeit":
				var marker = new GMarker(point, jugenfreizeit );
			break;
			case "schullandheim":
				var marker = new GMarker(point, schullandheim );
			break;

default:
//			alert("cc "+pin);
				var marker = new GMarker(point, rot ); 
			break;
		}
		// alert(title+" zz ");
		marker.tooltip = '<div class="tooltip">'+title+'</div>';
		GEvent.addListener(marker, "click", function() {
			tooltip.style.visibility="hidden"
			window.location.href = "#"+urle; // marker.openInfoWindowHtml(urle);
		});
		gmarkers[i] = marker;
//		htmls[i] = html;
	//	side_bar_html += '<a href="javascript:myclick(' + i + ')" onmouseover="mymouseover('+i+')" onmouseout="mymouseout()">' + name + '</a><br>';
		i++;
		map.addOverlay(marker);
//				//  ======  The new marker "mouseover" and "mouseout" listeners  ======
		GEvent.addListener(marker,"mouseover", function() {
			showTooltip(marker);
		});        
		GEvent.addListener(marker,"mouseout", function() {
			tooltip.style.visibility="hidden"
		});        
		return marker;
	}

	function showTooltip(marker) {
				tooltip.innerHTML = marker.tooltip;
			
				var point=map.getCurrentMapType().getProjection().fromLatLngToPixel(map.getBounds().getSouthWest(),map.getZoom());
				var offset=map.getCurrentMapType().getProjection().fromLatLngToPixel(marker.getPoint(),map.getZoom());
				var anchor=marker.getIcon().iconAnchor;
				var width=marker.getIcon().iconSize.width;
				var pos = new GControlPosition(G_ANCHOR_BOTTOM_LEFT, new GSize(offset.x - point.x - anchor.x + width,- offset.y + point.y +anchor.y)); 
				pos.apply(tooltip);
				tooltip.style.visibility="visible";
//				alert ( tooltip.innerHTML+" xxx "+tooltip.style.visibility);
  }

      // ===== This function is invoked when the mouse goes over an entry in the side_bar =====
      // It launches the tooltip on the icon      
      function mymouseover(i) {
				showTooltip(gmarkers[i])
      }
      // ===== This function is invoked when the mouse leaves an entry in the side_bar =====
      // It hides the tooltip      
      function mymouseout() {
				tooltip.style.visibility="hidden";
      }

      // This function picks up the side_bar click and opens the corresponding info window
      function myclick(i) {
        gmarkers[i].openInfoWindowHtml(htmls[i]);
      }


 
//]]>
	
