

function showLayer(id){
if(document.getElementById(id).style.visibility=='hidden')
{document.getElementById(id).style.visibility='visible';}
else
{document.getElementById(id).style.visibility='hidden';}
}

function hideLayer(id){
if(document.getElementById(id).style.visibility=='visible')
{document.getElementById(id).style.visibility='hidden';}
else
{document.getElementById(id).style.visibility='visible';}
}





var unterMenueOffen=-1;

var verzoegerung=1000;

var timeout;

var anzOnMouseOverUnter=0;
var anzOnMouseOverHaupt=0;


function onLoad()
{

	if (document.layers) {
		var i=0;
		while( isElement("hauptMenu" + i) )
		{
			h1 = findElement("hauptMenu" + i);
			h1.captureEvents(Event.MOUSEOVER);
			h1.captureEvents(Event.MOUSEOUT);
			u1 = findElement("unterMenu" + i);
			u1.captureEvents(Event.MOUSEOVER);
			u1.captureEvents(Event.MOUSEOUT);
			i++;
		}
		window.document.layers["hauptMenu0"].onMouseOver=overHaupt0;
		window.document.layers["hauptMenu0"].onMouseOut=outHaupt0;
		window.document.layers["hauptMenu1"].onMouseOver=overHaupt1;
		window.document.layers["hauptMenu1"].onMouseOut=outHaupt1;
		window.document.layers["hauptMenu2"].onMouseOver=overHaupt2;
		window.document.layers["hauptMenu2"].onMouseOut=outHaupt2;
		window.document.layers["hauptMenu3"].onMouseOver=overHaupt3;
		window.document.layers["hauptMenu3"].onMouseOut=outHaupt3;
		window.document.layers["hauptMenu4"].onMouseOver=overHaupt4;
		window.document.layers["hauptMenu4"].onMouseOut=outHaupt4;	
		window.document.layers["unterMenu0"].onMouseOver=overUnter0;
		window.document.layers["unterMenu0"].onMouseOut=outUnter0;
		window.document.layers["unterMenu1"].onMouseOver=overUnter1;
		window.document.layers["unterMenu1"].onMouseOut=outUnter1;
		window.document.layers["unterMenu2"].onMouseOver=overUnter2;
		window.document.layers["unterMenu2"].onMouseOut=outUnter2;
		window.document.layers["unterMenu3"].onMouseOver=overUnter3;
		window.document.layers["unterMenu3"].onMouseOut=outUnter3;
		window.document.layers["unterMenu4"].onMouseOver=overUnter4;
		window.document.layers["unterMenu4"].onMouseOut=outUnter4;	
	}

}


function outHaupt0()  { outHaupt(0);  }
function overHaupt0() { overHaupt(0); }
function outHaupt1()  { outHaupt(1);  }
function overHaupt1() { overHaupt(1); }
function outHaupt2()  { outHaupt(2);  }
function overHaupt2() { overHaupt(2); }
function outHaupt3()  { outHaupt(3);  }
function overHaupt3() { overHaupt(3); }
function outHaupt4()  { outHaupt(4);  }
function overHaupt4() { overHaupt(4); }
function outUnter0()  { outUnter(0);  }
function overUnter0() { overUnter(0); }
function outUnter1()  { outUnter(1);  }
function overUnter1() { overUnter(1); }
function outUnter2()  { outUnter(2);  }
function overUnter2() { overUnter(2); }
function outUnter3()  { outUnter(3);  }
function overUnter3() { overUnter(3); }
function outUnter4()  { outUnter(4);  }
function overUnter4() { overUnter(4); }





function outHaupt(pos)
{
	anzOnMouseOverHaupt -= 1;
	if (anzOnMouseOverHaupt <= 0)
	{
		timeout = setTimeout("validate()",verzoegerung);
	}

}

function overHaupt(pos)
{
	clearTimeout(timeout);
	anzOnMouseOverHaupt += 1;
	if ( unterMenueOffen != pos){
		if ( unterMenueOffen >= 0)
		{
			unselectHaupt(unterMenueOffen);
			hideElement("unterMenu" + unterMenueOffen);
		}
		showElement("unterMenu" + pos);
		menuCell = findElement("hauptMenuCell" + pos);
		menuLink = findElement("hauptMenuLink" + pos);
		menuCell.style.backgroundColor = "";
		menuLink.style.color = "";
		unterMenueOffen=pos;
	}
}


function overUnter(pos)
{
	anzOnMouseOverUnter += 1;

	clearTimeout(timeout);
}

function outUnter(pos)
{
	anzOnMouseOverUnter -= 1;
	if (anzOnMouseOverUnter <= 0)
	{
		timeout = setTimeout("validate()",verzoegerung);

	}
}

function unselectHaupt(pos) {
		menuCell = findElement("hauptMenuCell"+pos);
		menuLink = findElement("hauptMenuLink"+pos);
		if(menuCell)
		menuCell.style.backgroundColor = "";
		
		menuLink.style.color = "";
}

function validate()
{
	var i = 0;
	while( isElement("hauptMenu"+i) )
	{
		unselectHaupt(i);
		hideElement("unterMenu"+i);
		i++;
	}
	unterMenueOffen = -1;

}


function findElement(id)
{
	if (document.getElementById) {
		if (document.getElementById(id)) {
			return document.getElementById(id);
		}
		else
		{
			return null;
		}
	} else {
		if (document.layers) {
			if (document.layers[id]) {
				return document.layers[id];
			}
			else
			{
				return null;
			}
		} else {
			if (document.all[id] != null) {
				return document.all[id];
			}
			else
			{
				return null;
			}
		}
	}
}

function isElement(id) {
	if(findElement(id))
		return true;
	else
		return false;
}

function hideElement(id)
{
	if (document.getElementById) {
		document.getElementById(id).style.visibility="hidden";
	} else {
		if (document.layers) {
			document.layers[id].visibility="hide";
		} else if(document.all){
			document.all[id].style.visibility="hidden";
		}
	}
}

function showElement(id)
{
	if (document.getElementById) {
		document.getElementById(id).style.visibility="visible";
	} else {
		if (document.layers) {
			document.layers[id].visibility="show";
		} else {
			document.all[id].style.visibility="visible";
		}
	}
}




var browser = getBrowser();
function getBrowser()
{
        var notsupported = "notsupported";


        if (navigator.appName == "Netscape")
        {
                var ver = parseInt (navigator.appVersion);
                if (ver == 4) return "ns4";
                if (ver >= 5) return "ns6";
                return (notsupported);
        }

        if (navigator.appName == "Microsoft Internet Explorer")
        {
                if (navigator.appVersion.indexOf ("MSIE 4") >= 0) return ("ie4");
                if (navigator.appVersion.indexOf ("MSIE 5") >= 0) return ("ie5");
                if (navigator.appVersion.indexOf ("MSIE 6") >= 0) return ("ie5");
                return (notsupported);
        }

        return (notsupported);
}
function getLayerStyleRef (layername)
{
        var b = getBrowser();
        if (b == "ns4") return (document.layers[layername]);
        if (b == "ie5" || b == "ns6")  if (document.getElementById(layername)) return (document.getElementById(layername).style);
        if (b == "ie4") 
		if (document.all[layername]) return (document.all[layername].style);
        return null;
}
function ieOver (x, color) {
var id = getLayerStyleRef(x);
        if (browser.indexOf("ie") >= 0 || browser == "ns6") {
        id.backgroundColor=color;
        return;
        }
}

function ieOut (x, color) {
var id = getLayerStyleRef(x);
        if (browser.indexOf("ie") >= 0 || browser == "ns6") {
        id.backgroundColor=color;
        return;
        }
}
function getBranche ( selectedName )
{
  document.thisForm.letter.value = selectedName ;
  document.thisForm.submit();
}

function goToIndex ( selectedIndex )
{
  document.thisForm.siteIndex.value = selectedIndex;
  document.thisForm.submit();
}


