// JavaScript Document
var naviTopList = new Array("fischen","urlauben","fischverkauf","starnbergersee","fgwuermsee","kontakt");

function hideSub(ziel)
{
	for(i=0;i<naviTopList.length;i++)
	{
		zielList = naviTopList[i];
		if(zielList != ziel)
		{
			document.getElementById(zielList).style.display = "none";
		}
	}
}

function init()
{
	//hideSub();
}

function showSub(ziel)
{

	if(document.getElementById(ziel).style.display == "none")
	{
		Effect.Appear(document.getElementById(ziel));
		Effect.BlindDown(document.getElementById(ziel),{duration:0.4});
		
		// Ajax -> Status in der Session speichern
		changeNavi(ziel,"open");
		
		//document.getElementById(ziel).style.display = "block";
	}
	else
	{
		Effect.Fade(document.getElementById(ziel),{duration:0.4});
		Effect.BlindUp(document.getElementById(ziel),{duration:0.6});
		
		// Ajax -> Status in der Session speichern
		changeNavi(ziel,"closed");
		
		//document.getElementById(ziel).style.display = "none";
	}
}

function zoomIn(ziel,fototext,w,h)
{
	document.getElementById("fotoGross").style.top = (ypos-100) + "px";
	document.getElementById("fotoGrossImg").src = pfadRel + "/media/images/fotoGrossLoader.gif";
	//document.getElementById("fotoGross").style.display = "block";
	
	document.getElementById("fotoGrossText").innerHTML = fototext;
	
	new Effect.Appear(document.getElementById("fotoGross"));
	document.getElementById("fotoGrossImg").src = ziel;
	
	if(w > 0)
	{
		document.getElementById("fotoGrossImg").style.width = w;
	}
	else
	{
		document.getElementById("fotoGrossImg").style.width = "";
	}
	
	if(h > 0)
	{
		document.getElementById("fotoGrossImg").style.height = h + "px";
	}
	else
	{
		document.getElementById("fotoGrossImg").style.height = "";
	}
}

function zoomInIframe(ziel,fototext,w,h)
{
	document.getElementById("fotoGross").style.top = 380 + "px";
	document.getElementById("fotoGrossImg").src = pfadRel + "/media/images/fotoGrossLoader.gif";
	//document.getElementById("fotoGross").style.display = "block";
	
	document.getElementById("fotoGrossText").innerHTML = fototext;
	
	new Effect.Appear(document.getElementById("fotoGross"));
	document.getElementById("fotoGrossImg").src = ziel;
	
	if(w > 0)
	{
		document.getElementById("fotoGrossImg").style.width = w;
	}
	else
	{
		document.getElementById("fotoGrossImg").style.width = "";
	}
	
	if(h > 0)
	{
		document.getElementById("fotoGrossImg").style.height = h + "px";
	}
	else
	{
		document.getElementById("fotoGrossImg").style.height = "";
	}
}

function zoomOut()
{
	//document.getElementById("fotoGross").style.display = "none";
	new Effect.Fade(document.getElementById("fotoGross"),{duration:0.3});
	document.getElementById("fotoGrossImg").src = pfadRel + "/media/images/fotoGrossLoader.gif";
}

xpos=0;
ypos=0;

if(document.layers) {
	window.captureEvents(Event.MOUSEDOWN);
	window.onmousedown=koordinaten;
}
else 
{
	document.onmousedown=koordinaten;
}

function koordinaten(e) {
	// HIER WIRD DAS SCROLLING NOCH NICHT BERECHNET!!!
	xpos = (document.layers || (document.getElementById && !document.all)) ? e.pageX : document.body.scrollLeft + event.clientX;
	ypos = (document.layers || (document.getElementById && !document.all)) ? e.pageY : document.body.scrollTop + event.clientY;
}

function karteIn(name, strasse, ort, land)
{
	document.getElementById("karteGross").style.top = (ypos+15) + "px";
	//document.getElementById("karteGross").style.top = (ypos-100) + "px";
	document.getElementById("karteGross").style.left = "300px";
	parent.frames["frameMap"].showAddress(name, strasse, ort, land);
}

function karteOut()
{
	document.getElementById("karteGross").style.left = "-1000px";
}

function updateCheckbox(ziel)
{
	div = "div_" + ziel;
	checkbox = "checkbox_" + ziel;
	
	if(document.getElementById(checkbox).checked == true)
	{
		document.getElementById(div).style.background = "#ABE1AB";
	}
	else
	{
		document.getElementById(div).style.background = "#FFFFFF";
	}
}

function fotoSelectText()
{
	var ziel = document.getElementById("selectFotoNr");
	var wert = ziel[ziel.selectedIndex].value;
	document.getElementById("textareaFotoText").value = listeFotoTexte[wert];
}

function fotoLoeschen(idFischer,rubrik,fotoNr,seite)
{
	check = confirm("Bild " + fotoNr + " löschen?\n\nJa    -> OK\nNein -> Abbrechen\n");
	if (check == true)
  	{
		//alert(seite);
		document.location.href = seite;
	}
}

function createRequest()
{
	// Request-Objekt erzeugen
	//var reqObjekt;
	
	// Browser-Check
	if(navigator.appName.search("Microsoft") > -1) // MS Explorer
	{
		//reqObjekt = new ActiveXObject("Microsoft.XMLHTTP");
		reqObjekt = new ActiveXObject("MSXML2.XMLHTTP");
	}
	else // Andere
	{
		reqObjekt = new XMLHttpRequest();
	}
	request = 2;
}

var request = 1;
	
function changeNavi(ziel,status)
{
	if(request == 1)
	{
		createRequest();
	}
	url = pfadRel + 'includes/ajax/changeNavi.php?ziel=' + ziel + '&status=' + status;
	reqObjekt.open('get', url, true);
	//reqObjekt.onreadystatechange = handleResponse;
	reqObjekt.send(null);
}
	
/*function handleResponse()
{
	if(reqObjekt.readyState == 4)
	{
		var response;
		response = reqObjekt.responseText;
		document.getElementById("txtResponse").innerHTML = response;
	}
}*/

function markTr(ziel,col,imgNr)
{
	ziel.style.background = col;
	document.getElementById("pfeil_" + imgNr).src = pfadRel + "media/images/icons/background_tr_pfeil.gif";
}

function demarkTr(ziel,col,imgNr)
{
	ziel.style.background = col;
	document.getElementById("pfeil_" + imgNr).src = pfadRel + "media/images/trans.gif";
}

function showWetter()
{
	if(document.getElementById("wetter").style.display == "none")
	{
	 //new Effect.Appear(document.getElementById("wetter"),{duration:0.8});
	 document.getElementById("wetter").style.display = "block";
	}
}

function hideWetter()
{
	if(document.getElementById("wetter").style.display != "none")
	{	
		//new Effect.Fade(document.getElementById("wetter"),{duration:0.6});
		document.getElementById("wetter").style.display = "none";
	}
}

function showInfoExtra(ziel)
{
	ziel = "infoExtra_" + ziel;
	if(document.getElementById(ziel).style.display == "none")
	{
		//Effect.Appear(document.getElementById(ziel));
		Effect.BlindDown(document.getElementById(ziel),{duration:0.4});
	}
	else
	{
		//Effect.Fade(document.getElementById(ziel),{duration:0.4});
		Effect.BlindUp(document.getElementById(ziel),{duration:0.6});
	}
}

function showInfoExtraAdmin(ziel)
{
	ziel = "infoExtra_" + ziel;
	if(document.getElementById(ziel).style.display == "none")
	{
		document.getElementById(ziel).style.display = "block";
		//Effect.BlindDown(document.getElementById(ziel),{duration:0.4});
	}
	else
	{
		document.getElementById(ziel).style.display = "none";
		//Effect.BlindUp(document.getElementById(ziel),{duration:0.6});
	}
}
