var urls_optimieren;
var root_verzeichnis;

function subnav_ein(id)
{
	subnav_alle_aus();
	nav = document.getElementById("nav" + id);
	subnav = document.getElementById("subnav" + id);
//	subnav.style.marginTop = 270 + nav.offsetTop + "px";
	subnav.style.marginLeft = nav.offsetLeft + "px";
	subnav.style.display = "block";
}

function subnav_aus(id)
{
	subnav_alle_aus();
	subnav = document.getElementById("subnav" + id);
	subnav.style.display = "none";
}

function subnav_alle_aus()
{
	elements = document.getElementsByTagName("ul");
	for (i = 0; i < elements.length; i++)
		if (elements[i].className == "nav_sub") elements[i].style.display = "none";
}


var popup;
var galerie_bild_aktuell;
var galerie_anz_bilder;

function galerie_bild_anzeigen(bild)
{
	galerie_bild_aktuell = bild;
 	var titel = document.getElementById("titel" + bild).innerHTML;
	var html = document.getElementById("img" + bild).innerHTML;
	html = "<a id='a_schliessen' href='javascript:popup_schliessen()'></a><div class='content galerie'><a href='javascript:galerie_bild_zurueck()'><img class='nav links' src='/files/images/pfeil_links.jpg' alt='' /></a>" + html + "<a href='javascript:galerie_bild_weiter()'><img class='nav rechts' src='/files/images/pfeil_rechts.jpg' alt='' /></a>" + "<br /><br />" + titel + "</div>";

   	// Div entfernen falls schon vorhanden
	popup_schliessen();

	// Gesamte Seite transparent schalten
   	document.getElementById('page').style.opacity = "0.15";
    document.getElementById('page').style.MozOpacity = "0.15";
    document.getElementById('page').style.KHTMLOpacity = "0.15";
    document.getElementById('page').style.filter = "alpha(opacity:15)";

  	// Div dynamisch erzeugen
	popup = document.createElement("div");
   	popup.id = "popup";
   	popup.className = "galerie";

    popup_width = 940;
    popup_height = 560;

	var scrolltop = window.pageYOffset;
	if (scrolltop == null) scrolltop = document.documentElement.scrollTop;
	if (scrolltop == null) scrolltop = document.body.scrollTop;
    if (scrolltop == null) scrolltop = 0;
	popup.style.left = (get_window_width() / 2) - (popup_width / 2) - 25 + "px";
   	popup.style.top = (get_window_height() / 2) - (popup_height / 2) + scrolltop - 25 + "px";

   	popup.innerHTML = html;
   	document.getElementsByTagName("body")[0].appendChild(popup);
}

function galerie_bild_weiter()
{
	var bild = galerie_bild_aktuell + 1;
	if (bild > galerie_anz_bilder) bild = 0;
    galerie_bild_anzeigen(bild);
}

function galerie_bild_zurueck()
{
	var bild = galerie_bild_aktuell - 1;
	if (bild < 1) bild = galerie_anz_bilder;
    galerie_bild_anzeigen(bild);
}

function popup_anzeigen(url)
{
	document.getElementById("body").style.cursor = "wait";
   	popup_schliessen();

	// Gesamte Seite transparent schalten
   	document.getElementById('page').style.opacity = '0.15';
    document.getElementById('page').style.MozOpacity = '0.15';
    document.getElementById('page').style.KHTMLOpacity = '0.15';
    document.getElementById('page').style.filter = 'alpha(opacity:15)';

   	// Div dynamisch erzeugen
	popup = document.createElement("div");
   	popup.id = "popup";

    popup_width = 940;
    popup_height = 560;

	var scrolltop = window.pageYOffset;
	if (scrolltop == null) scrolltop = document.documentElement.scrollTop;
	if (scrolltop == null) scrolltop = document.body.scrollTop;
    if (scrolltop == null) scrolltop = 0;

	popup.style.left = (get_window_width() / 2) - (popup_width / 2) + "px";
   	popup.style.top = (get_window_height() / 2) - (popup_height / 2) + scrolltop + "px";

   	document.getElementById("body").appendChild(popup);

	if (urls_optimieren == 1) url = root_verzeichnis + url;
	
	new Ajax.Request(url,
	{
        method: 'get',
        onSuccess: function(transport)
    	{
    		var html = transport.responseText;
        	popup.innerHTML = html;
		  	document.getElementById("body").style.cursor = "auto";
    	},
    	onFailure: function(){ alert('Error') }
    });
}

function popup_schliessen()
{
	// Div entfernen
	if (document.getElementById("popup") != null)
	{
		document.getElementById("body").removeChild(popup);
    	popup = null;

    	// Transparenz aufheben
    	document.getElementById('page').style.opacity = '1';
        document.getElementById('page').style.MozOpacity = '1';
        document.getElementById('page').style.KHTMLOpacity = '1';
        document.getElementById('page').style.filter = 'alpha(opacity:100)';
	}
}

function page_schatten()
{
	if (get_window_width() > 1000)
	{
		document.getElementById("page").style.width = "1010px";
		document.getElementById("page").style.height = "660px";
		document.getElementById("oben").style.width = "993px";
		document.getElementById("mitte").style.width = "993px";
		document.getElementById("unten").style.width = "993px";
		document.getElementById("unten").style.height = "420px";
	}
}

function get_window_width()
{
    if (document.documentElement.clientWidth)
		window_width = document.documentElement.clientWidth;
	else
	if (document.body.offsetWidth)
		window_width = document.body.offsetWidth;
	else
		window_width = window.innerWidth;
	return window_width;
}

function get_window_height()
{
    if (document.documentElement.clientHeight)
		window_height = document.documentElement.clientHeight;
	else
	if (document.body.offsetHeight)
		window_height = document.body.offsetHeight;
	else
		window_height = window.innerHeight;
	return window_height;
}

function flash_video(file, x, y, autostart, target_element, repeat, shownavigation)
{
	if (autostart == '' || autostart == null) autostart = "false";
	if (target_element == '' || target_element == null) target_element = "video";
	if (repeat == '' || repeat == null) repeat = "false";
	if (shownavigation == '' || shownavigation == null) shownavigation = "true";
	url = "files/flash/mediaplayer.swf";
	if (urls_optimieren == 1) url = root_verzeichnis + url;
	var so = new SWFObject(url,"player",x,y,"8");
	so.addParam("allowfullscreen","true");
	so.addParam("bgcolor","#557722");
	so.addVariable("contentpath", "files/flash");
	so.addVariable("file", file);
	so.addVariable("lightcolor","0x557722");
	so.addVariable("repeat",repeat);
	so.addVariable("shownavigation",shownavigation);
	so.addVariable("searchbar","false");
	so.addVariable("autostart",autostart);
   	so.addVariable("screencolor","0x161616");
	so.addVariable("overstretch","true");
	so.addParam("wmode", "transparent");
	so.addVariable("width",x);
	so.addVariable("height",y);
	so.write(target_element);
}

/*
function flash_video(file, x, y, autostart)
{
	if (autostart == '' || autostart == null) autostart = "false";
	url = "files/flash/mediaplayer.swf";
	if (urls_optimieren == 1) url = root_verzeichnis + url;
	var so = new SWFObject(url,"player",x,y,"8");
	so.addParam("allowfullscreen","true");
	so.addParam("bgcolor","#557722");
	so.addVariable("contentpath", "files/flash");
	so.addVariable("file", file);
	so.addVariable("lightcolor","0x557722");
	so.addVariable("repeat","false");
	so.addVariable("shownavigation","true");
	so.addVariable("searchbar","false");
	so.addVariable("autostart",autostart);
   	so.addVariable("screencolor","0x161616");
	so.addVariable("overstretch","true");
	so.addParam("wmode", "transparent");
	so.addVariable("width",x);
	so.addVariable("height",y);
	so.write("video");
}
*/


