// Globale Variable 
	var gmarkers = [];
//	
	function loadpos(url,header) {
// lr Sidebar-Text links oder rechts anhängen 		
    var lr = "R";
	if ( header == "Aktuelle Einsätze KU" ) {
		 lr = "L"
	}
	var side_bar_html = "";			
		if (GBrowserIsCompatible()) {
			var map = new GMap2(document.getElementById("map"));
			map.setCenter(new GLatLng(47.54,12.08),10);			
			map.addControl(new GLargeMapControl());
			map.addControl(new GMapTypeControl());
//			map.addControl(new GOverviewMapControl()); darf nicht vor setCenter aufgerufen werden
       
// Create a base icon for all of our markers that specifies the
// shadow, icon dimensions, etc.
			var baseIcon = new GIcon(G_DEFAULT_ICON);
			baseIcon.iconSize = new GSize(20, 34);
			baseIcon.shadowSize = new GSize(37, 34);	
			baseIcon.iconAnchor = new GPoint(9, 34);
			baseIcon.infoWindowAnchor = new GPoint(9, 2);
			baseIcon.infoShadowAnchor = new GPoint(18, 25);
// Daten lesen	
			GDownloadUrl("http:/services/findmapdata.asp?bezirk=KU&detail="+url, function(data, responseCode) {
				var xml = GXml.parse(data);
				var root = xml.documentElement.firstChild;
//				var marker
				var title, htitle
				var descr, hdescr
				var lat, lng
				var maxlat = 0
				var minlat = 999
				var	maxlng = 0
				var minlng = 999
				var zoom = 10
				var header
				var icon
				var rows = xml.documentElement.getElementsByTagName("row")
				for (var i = 0; i < rows.length; i++) {	
					title  	= rows[i].getAttribute("title");	
					descr  	= rows[i].getAttribute("description");	
					lat 	= rows[i].getAttribute("lat");
					lng 	= rows[i].getAttribute("lng");
					icon 	= rows[i].getAttribute("icon");
					map.addOverlay(createMarker(lat,lng,title,descr,icon,i));
					maxlat = Math.max(maxlat,parseFloat(lat));
					maxlng = Math.max(maxlng,parseFloat(lng));
					minlat = Math.min(minlat,parseFloat(lat));
					minlng = Math.min(minlng,parseFloat(lng));
				}
				if ( (maxlng - minlng) <  0.25 ) { 
					zoom = 12
				}
				if ( minlng != 999 ) {};
					map.setCenter(new GLatLng((maxlat + minlat) / 2, (maxlng + minlng) / 2),zoom);

				document.getElementById("side_bar_detail").innerHTML = side_bar_html;
				
// Creates a marker at the given point with the given number label
			function createMarker(lat,lng,title,des,icon,nr) {
				var n_icon = new GIcon(baseIcon);
				n_icon.image = "bztirol/images/GMarkers/"+icon;
				var point = new GLatLng(parseFloat(lat), parseFloat(lng));
				var marker = new GMarker(point,{icon: n_icon});			
				GEvent.addListener(marker, "click", function() {
					marker.openInfoWindowHtml("<b>"+title+"</b><br>"+des);
				});
				gmarkers[nr] = marker;
 
				if ( lr == "R" ) {
				side_bar_html += '<a href="javascript:myclick(' + nr + ')" title="'+des+'">' + title + '</a><br/>'; }
				else {
				   side_bar_html = '<a href="javascript:myclick(' + nr + ')" title="'+des+'">' + title + '</a><br/>' + side_bar_html;
			    }
				return marker;
			}
			});	
			document.getElementById("side_bar_header").innerHTML = header;
						
		};
	}
	
	function myclick(i) {
		GEvent.trigger(gmarkers[i], "click");			
	}
 
