////////////////// Api
// läd die Pfade
function getPath(){
	var str_post = 'create=2';
	new Ajax.Request('global/gmap/js/ajax/mypath.php',
		{
			method:'post',
			postBody: str_post,
			onSuccess: function(t){
				//alert(t.responseText);
				var myPathData	= t.responseText;
				var myPathArray	= myPathData.split(";");
				usip 		= myPathArray[0];
				global_path = myPathArray[1]+"/";
				modul_path 	= myPathArray[2]+"/";
				gmap_path 	= myPathArray[3]+"/";
				xml_path 	= myPathArray[4];
				xml_list_path 	= myPathArray[5];
				//
				modul_gfx  = global_path+"gfx/";
				global_gfx = global_path+"gfx/";
				BTN_URL = modul_path+"gfx/btn";
				IMG_URL = modul_path+"gfx";
				THB_URL = global_path+"images/thumbs_";
				CHAINPIC_URL = modul_path+"images/logos_";
				flash_path = modul_path+"flash/";

				//läd die XML
				getGmapXml(xml_path);
				
				//MyHomeMarker
				showMyHome();
				
				//KartenBtn Bild
				$("mapBtnImg").innerHTML = "<img id=\"mapBtn_img\" src=\""+BTN_URL+"/mapBtn_close.gif\">"

			},
			onFailure: function(t){
				alert(t.responseText);
			}
	});
}
////////////////// Api

////////////////// MyHome
// map aufruf
function showMyHome(){
	// guckt ob der aktive Cookie vorhanden ist
	var myHomeCookie = document.cookie.search(/myhomeID.+/);
		//wenn vorhanden
		if(myHomeCookie != -1) {
			fillMHPanel("MyHome vorhanden")
			//erstellt myHome
			getMyHomeID();
		} else fillMHPanel("Kein MyHome");
}
// speichert die MyHomeID im cookie
function getMyHomeID() {
	// gucken ob ein deaktivierter cookie vorhanden ist
	var DEmyHomeIDCookie = document.cookie.search(/myhomeDEID.+/);
	// alert("createMyHomeID DE: "+DEmyHomeIDCookie);
	// wenn DEmyhomeID nicht vorhanden
	if(DEmyHomeIDCookie == -1) {
		
		// gucken ob ein aktivierter cookie vorhanden ist
		var myHomeIDCookie = document.cookie.search(/myhomeID.+/);
		// wenn myhomeID aucht nicht vorhanden erstelle neue
		if(myHomeIDCookie == -1) {
		// --->>>
			// ID aus DB
			new Ajax.Request(modul_path+'js/ajax/myhome.php?art=getNextID',
			{
				onSuccess: function(t){
					// string darf nur ne zahl sein!
					var regExp = /^[0-9]{1,}$/g;
					var check  = regExp.test(t.responseText);
					// alert(t.responseText);
					if(check == true) {
						getTimeStamp();// aktuellen timestamp
						// myHomeID Cookie setzen
						document.cookie = 'myhomeID='+t.responseText+'; expires='+timeStamp.toGMTString()+';';
						//fillMHPanel("MyHome erzeugt mit ID:"+t.responseText);
						myHomeID = t.responseText;
						saveMyHomeData(myHomeID, markerLat, markerLng);//speichert die Daten von MySearch
						
					} else fillMHPanel(t.responseText);
				},
				onFailure: function(t){
					fillMHPanel(t.responseText);
				}
			});
			// <<<---
		} else {
			//wenn MyHome Cookie vorhanden ist
			var cookieWert;
			//Cookie für die Seite
			var	a = document.cookie;
			//fillMHPanel("Cookie: "+a);
			var cookieArr = a.split("; ");

				for(var i=0; i<cookieArr.length; i++) {
					if(cookieArr[i].split("=")[0] == "myhomeID") {
						cookieWert=cookieArr[i].split("=");
						//fillMHPanel("MyHome ID: "+cookieWert[1]);
						myHomeID = cookieWert[1];
						getMyHomeData(cookieWert[1]);
					}
				}
		}
		
	} else {
		
		//wenn deaktivirter MyHome Cookie vorhanden ist
		var cookieWert;
		//Cookie für die Seite
		var	a = document.cookie;
		//fillMHPanel("Cookie: "+a);
		var cookieArr = a.split("; ");

			for(var i=0; i<cookieArr.length; i++) {
				if(cookieArr[i].split("=")[0] == "myhomeDEID") {
					cookieWert=cookieArr[i].split("=");
					//fillMHPanel("MyHomeDEID: "+cookieWert[1]);
					getTimeStamp();// aktuellen timestamp
					document.cookie = 'myhomeID='+cookieWert[1]+'; expires='+timeStamp.toGMTString()+';';
					saveMyHomeData(cookieWert[1], markerLat, markerLng);
				}
			}
		
		// DEmyHomeID Cookie löschen
		document.cookie = 'myhomeDEID=gelöscht; expires=Thu, 01-Jan-70 00:00:01 GMT;';
		getMyHomeID();
	
	}
}
// läd die Daten
function getMyHomeData(id){
	/*if(!modul_path){
		window.setTimeout("getMyHomeData("+id+")", 1000);
		return false;
	}*/
	var str_post = 'myHomeID=' + id;
	new Ajax.Request(gmap_path+'js/ajax/myhome.php?art=getData',
		{
			method:'post',
			postBody: str_post,
			onSuccess: function(t){
				var myHomeData	= t.responseText;
				var myHomeArray	= myHomeData.split("#");
					//füllt die Variablen
					markerLat	= myHomeArray[0];
					markerLng	= myHomeArray[1];
					markerName	= decodeURI(myHomeArray[2]);
					markerText	= decodeURI(myHomeArray[3]);
					//erzeugt MyHome
					//fillMHPanel(markerLat+" "+markerLng+" # "+markerName);
					placeMyHome();
			},
			onFailure: function(t){
				fillMHPanel(t.responseText);
			}
	});
}
////////////////// MyHome

////////////////// Marker
// Klick Counter
function setMarkerVisits(id){
	var str_post = 'id=' + id;
	new Ajax.Request(gmap_path+'js/ajax/setvisits.php',
		{
			method:'post',
			postBody: str_post,
			onSuccess: function(t){
				if(t.responseText != "1 Klick mehr!") {
					alert(t.responseText);
				}
			},
			onFailure: function(t){
				alert(t.responseText);
			}
	});
}
////////////////// Marker

////////////////// MyPlaces
// Auloggen
function doLogout(){
	var str_post = "";
	new Ajax.Request(gmap_path+'/js/ajax/dologout.php',
		{
			method:'post',
			postBody: str_post,
			onSuccess: function(t){
				if(t.responseText == "1"){
					window.setTimeout("afterLogout()", 200);
				}
			},
			onFailure: function(t){
				alert(t.responseText);
			}
	});
}
// Panel ändern
function changePanel(logart){
	var str_post = "action="+logart;
	new Ajax.Request(gmap_path+'/js/ajax/getpanel.php',
		{
			method:'post',
			postBody: str_post,
			onSuccess: function(t){
				$("Header_Control").innerHTML = t.responseText;
				
				if(logart == "logout") var toggle = "hidden";
				else var toggle = "visible";
				
				$('PanelMPLogout').style.visibility = toggle;
			},
			onFailure: function(t){
				alert(t.responseText);
			}
	});
}
////////////////// MyPlaces