//<![CDATA[
markerslist = new Array();
htmllist = new Array();
placelist = new Array();
placehtmllist = new Array();
//READ MAP

function removeplaces(){
for(var k=0;k<placelist.length;k++){
map.removeOverlay(placelist[k]);
}
}
function getPlaces(url){
var request = GXmlHttp.create();;
request.open("GET", url, true);
request.onreadystatechange = function(data) {
 if (request.readyState == 4) {


var xml2 = GXml.parse(request.responseText);
	try{var markers = xml2.documentElement.getElementsByTagName("marker")}
	catch(e){}
	for (var i = 0; i < markers.length; i++) {
	lat =  parseFloat(markers[i].getAttribute("lat"));
	lng =  parseFloat(markers[i].getAttribute("lng"));
	var point = new GLatLng(parseFloat(markers[i].getAttribute("lat")),parseFloat(markers[i].getAttribute("lng")));
	var name = markers[i].getAttribute("name");
	var type = markers[i].getAttribute("type");
	var pid = markers[i].getAttribute("pid");
	var myplace = markers[i].getAttribute("myplace");
	if(type == "Arbeitsplatz")
	{
	type = "gfx/marker/Arbeitsplatz.png";
	}
	else if (type == "Disco") {
		type = "gfx/marker/Disco.png";
	}
	else if (type == "Uni") {
		type = "gfx/marker/Uni.png";
	}
	else if (type == "Schule") {
		type = "gfx/marker/Schule.png";
	}
	else if (type == "Kultur") {
		type = "gfx/marker/Kultur.png";
	}
	else if (type == "Outdoor") {
		type = "gfx/marker/Outdoor.png";
	}
	else{type = "gfx/marker/showall.png";}

		var pic = markers[i].getAttribute("img");
		html = '<div class="infowin">';
		if(pic != "")
		{
		html += '<div class="picborder"><div class="pic" style="background: url(placeavatar/'+pic+') no-repeat center;"></div></div>';
		}
		else
		{
		html += '<div class="picborder"><div class="pic" style="background: url(gfx/place_no_pic_b.jpg) no-repeat center ;"></div></div>';
		}
		html += '<strong><a href="place-' + pid + '.htm"> ' + name + '</a></strong><br/><br/>';
		if(myplace == 0)
		{
		html += '<a href = "addmyplace.php?place=' + pid + '">zu meinen Standorten</a>';
		}
		else
		{
		html += '<a href = "delmyplace.php?place=' + pid + '">von meinen Standorten</a>';
		}
		html +='<br/><a href = "place-' + pid + '.htm' + '">Details zum Ort</a>';
		html += '<div style="clear:both;"><b>Mitglieder an diesem Ort:</b><span style="display:block;clear:both;" id = "people' + pid + '"></span></div></div>';

		var image = new Array(type,25,25);
		var marker = createPlaceMarker(point,html,image,pid);

				title = '<div style = "background-color:#fff;"><b>Name:</b> <a href = ' + name + '.html>' + name + '<a href = javascript:zoomit('+lat+','+lng+',14);>Zoom</a></div>';

	clusterer.AddMarker(marker,title);

//	map.addOverlay(marker);
	placelist[pid] = marker;
	placehtmllist[pid] = html;
	}
 //document.getElementById('msg').innerHTML = '';
}

}

request.send(null);
}

function readMap(url) {
//	document.getElementById('msg').innerHTML = 'Lade....';

	clusterer.RemoveAll();
	//	placesc.RemoveAll();
//	placesc.RemoveAll();
//map.clearOverlays();
//	map.clearOverlays();
var request = GXmlHttp.create();
request.open("GET", url, true);
request.onreadystatechange = function(data) {

if (request.readyState == 4) {

var xml2 = GXml.parse(request.responseText);
try{	var markers = xml2.documentElement.getElementsByTagName("marker") }
catch(e){}
	for (var i = 0; i < markers.length; i++) {
	var point = new GLatLng(parseFloat(markers[i].getAttribute("lat")),
	parseFloat(markers[i].getAttribute("lng")));
	lat =  parseFloat(markers[i].getAttribute("lat"));
	lng =  parseFloat(markers[i].getAttribute("lng"));
	var html = markers[i].getAttribute("html");
	var pic = markers[i].getAttribute("bild");
	pic = 'avatar/' + pic;
	var ges = markers[i].getAttribute("sex");
	var pid = markers[i].getAttribute("pid");
	if(ges == "Weiblich")
	{
	ges = "Weiblich";
	img = "gfx/marker/marker_m_a.png";
	}
	else
	{
	ges = "Männlich";
	img = "gfx/marker/marker_m_a.png";
	}
	var placen = markers[i].getAttribute("place");
	var placeid = markers[i].getAttribute("place_id");
	var image = new Array(img,25,25);
		title = '<div style = "background-color:#fff;"><b>Name:</b> <a href = ' + name + '.html>' + name + '</a> <b>Geschlecht:</b> '+ ges + ' -><a href = javascript:zoomit('+lat+','+lng+',14);>Zoom</a></div>';



	html = '<div class="infowin"><div class="picborder"><div class="pic" style="background: url('+ pic +') no-repeat center;"></div></div><strong><a href = ' + html + '.html>' + html +'</a></strong><br/><span style="display:block;height:21px;width:100%;">('+ ges + ')</span><b>Aktueller Ort:</b><br/> <a style="float:left;" href = "place-' + placeid + '.html">' + placen + '</a> <a class="zoom_c" href = javascript:zoomit('+lat+','+lng+',14);></a></div>';

	var marker = createOtherMarker(point,html,image)
markerslist[pid] = marker;
htmllist[pid] = html;
	//clusterer.AddMarker(marker,title);

map.addOverlay(marker);
	}
// document.getElementById('msg').innerHTML = '';
  }
}

request.send(null);

	//end gdl
	if(request)
	{
	return true;
	}
	else
	{
	return false;
	}
}

	GEvent.addListener(map, "moveend", function() {
	map.checkResize();
	var bounds2 = map.getBounds();
	var bla = bounds2.getSouthWest().lat();
	var bla2 = bounds2.getSouthWest().lng();

	var southWest = bounds2.getSouthWest();
	var southWestlat = southWest.lat();
	var southWestlng = southWest.lng();

	var northEast = bounds2.getNorthEast();
	var northEastlat = northEast.lat();
	var northEastlng = northEast.lng();
	var URLstring = 'getxml.php?swlo='+bla2+'&swla='+bla+'&nelo='+northEastlng+'&nela='+northEastlat;
	var placetype = document.getElementById('placetype').value;
	var Places = 'placesmap.php?swlo='+bla2+'&swla='+bla+'&nelo='+northEastlng+'&nela='+northEastlat+'&type='+placetype;

	var chk = readMap(URLstring);
	var placeswitch = document.getElementById('placeswitch').value;

	if(placeswitch == 1)
	{
	getPlaces(Places);

	}
});

function wrapmap()
{
map.checkResize();
	var bounds = map.getBounds();
	var southWest = bounds.getSouthWest();
	var southWestlat = southWest.lat();
	var southWestlng = southWest.lng();

	var northEast = bounds.getNorthEast();
	var northEastlat = northEast.lat();
	var northEastlng = northEast.lng();
	var URLstring = 'getxml.php?swlo='+southWestlng+'&swla='+southWestlng+'&nelo='+northEastlng+'&nela='+northEastlat;
	var placetype = document.getElementById('placetype').value;
	var Placestring = 'placesmap.php?swlo='+southWestlng+'&swla='+southWestlng+'&nelo='+northEastlng+'&nela='+northEastlat+'&type='+placetype;
	var chartstring = 'krankheiten.php?swlo='+southWestlng+'&swla='+southWestlng+'&nelo='+northEastlng+'&nela='+northEastlat;

	var chk = readMap(URLstring);
var placeswitch = document.getElementById('placeswitch').value;

	if(placeswitch == 1)
	{
	getPlaces(Placestring);

	}
}

GEvent.addListener(map, "mouseover", function(){
map.showControls();
});
GEvent.addListener(map, "mouseout", function(){
map.hideControls();
});
//]]>
