var userpointsarray = new Array();
var usermarkerarray = new Array();
var usermarkerhtmlarray = new Array();
var usernamesarray = new Array();
var myMarker;
var spotpointsarray = new Array();
var spotmarkerarray = new Array();
var spotmarkerhtmlarray = new Array();
var spotnamesarray = new Array();


function load_userpoints() {
	var myDiv = $("tempload");
	$(myDiv).innerHTML = "";
	
	
	var url = 'ajaxfiles/load_userpoints.php';
	var myAjax = new Ajax.Updater(myDiv, url,
	{
		method: 'get', 
		//parameters: pars,
		evalScripts: true,
		onComplete: function(request)
		{
		  if(request.status == 200)
		  {
				myDiv.innerHTML = request.responseText;
		  }
		}
	});
}

function load_spots() {
	var myDiv = $("tempload2");
	$(myDiv).innerHTML = "";
	
	
	var url = 'ajaxfiles/load_spots.php';
	var myAjax = new Ajax.Updater(myDiv, url,
	{
		method: 'get', 
		//parameters: pars,
		evalScripts: true,
		onComplete: function(request)
		{
		  if(request.status == 200)
		  {
				myDiv.innerHTML = request.responseText;
		  }
		}
	});
}

function load_testpoints() {
	var myDiv = $("tempload2");
	$(myDiv).innerHTML = "";
	
	
	var url = 'ajaxfiles/load_testpoints.php';
	var myAjax = new Ajax.Updater(myDiv, url,
	{
		method: 'get', 
		//parameters: pars,
		evalScripts: true,
		onComplete: function(request)
		{
		  if(request.status == 200)
		  {
				myDiv.innerHTML = request.responseText;
		  }
		}
	});
}






function adduserlistener(marker, html, id) {
	GEvent.addListener(marker, 'click', function() {
          marker.openInfoWindowHtml(html);
          window.setTimeout('load_single_user_now(\''+id+'\')',500);
        });
}

function addspotlistener(marker, html, id) {
	GEvent.addListener(marker, 'click', function() {
          marker.openInfoWindowHtml(html);
          window.setTimeout('load_single_spot_now(\''+id+'\')',500);
        });
}






function moveToUser(id) {
	if(main_content_open == true) {
		hide_main_content();
	}
	map.panTo(userpointsarray[id]);
	usermarkerarray[id].openInfoWindowHtml(usermarkerhtmlarray[id]);
	load_single_user(id);
}

function updateUser(id) {
	alert('wird nicht mehr gebraucht');
}









function moveToSpot(id) {
	if(main_content_open == true) {
		hide_main_content();
	}
	map.panTo(spotpointsarray[id]);
	spotmarkerarray[id].openInfoWindowHtml(spotmarkerhtmlarray[id]);
	load_single_spot(id);
}

function remove_spoticon(id) {
	map.removeOverlay(spotmarkerarray[id]);
}

function updateSpot(id) {
	window.setTimeout("updateSpot_now('"+id+"')",500);
}

function updateSpot_now(id) {
	var myDiv = $("tempload");
	$(myDiv).innerHTML = "";
	
	
	var url = 'ajaxfiles/reload_spot.php';
	var pars = 'id='+id;
	var myAjax = new Ajax.Updater(myDiv, url,
	{
		method: 'get', 
		parameters: pars,
		evalScripts: true,
		onComplete: function(request)
		{
		  if(request.status == 200)
		  {
				myDiv.innerHTML = request.responseText;
				window.setTimeout("moveToSpot('"+id+"')",1500);
		  }
		}
	});
}








function load_single_user(id) {
	new Effect.Appear($('user_loading'), {duration: 0.3});
	window.setTimeout("load_single_user_now('"+id+"')",500);
}

function load_single_user_now(id) {
	var myDiv = $("tempload");
	$(myDiv).innerHTML = "";
	
	
	var url = 'ajaxfiles/load_single_user.php';
	var myAjax = new Ajax.Updater(myDiv, url,
	{
		method: 'get', 
		parameters: "id="+id,
		evalScripts: true,
		onComplete: function(request)
		{
		  if(request.status == 200)
		  {
		  		new Effect.SlideUp($('user_loading'), {duration: 0.2});
				$('user_'+id).innerHTML = request.responseText;
				//map.updateInfoWindow();
		  }
		}
	});
}

function load_single_spot(id) {
	new Effect.Appear($('spot_loading'), {duration: 0.3});
	window.setTimeout("load_single_spot_now('"+id+"')",500);
}

function load_single_spot_now(id) {
	var myDiv = $("tempload");
	$(myDiv).innerHTML = "";
	
	
	var url = 'ajaxfiles/load_single_spot.php';
	var myAjax = new Ajax.Updater(myDiv, url,
	{
		method: 'get', 
		parameters: "id="+id,
		evalScripts: true,
		onComplete: function(request)
		{
		  if(request.status == 200)
		  {
		  		new Effect.SlideUp($('spot_loading'), {duration: 0.2});
				$('spot_'+id).innerHTML = request.responseText;
		  }
		}
	});
}