var browser = getBrowser();
var myload = false;
var blockedItem;
//Hauptmenue

function ieHighLight(x)
{
	blockedItem = x;
	
	for(i=0; i<3; i++)
	{
		y = x + "-" + String(i);
		var id = getLayerStyleRef1(y);
	
		if (browser.indexOf("ie") >= 0 || browser == "ns6") {
			id.backgroundColor="#2269B5";
		}
	}
	return;
}

function isBlocked(x)
{
	if(x.indexOf(blockedItem) > -1)
		return true;
		
	return false;
}

function ieOver2 (x) {
var id = getLayerStyleRef1(x);

	if (browser.indexOf("ie") >= 0 || browser == "ns6") {
		if(!isBlocked(x))
		{		
			id.backgroundColor="#1B528C";
			return;
		}
	}
}

function ieOut2 (x) {
var id = getLayerStyleRef1(x);

	if (browser.indexOf("ie") >= 0 || browser == "ns6") {
		if(!isBlocked(x))
		{		
			id.backgroundColor="";
			return;
		}
	}
}

function ieOver3 (x) {
var id = getLayerStyleRef1(x);

	if (browser.indexOf("ie") >= 0 || browser == "ns6") {
	id.backgroundColor="#A0B7CF";
	return;
	}
}

function ieOut3 (x) {
var id = getLayerStyleRef1(x);

	if (browser.indexOf("ie") >= 0 || browser == "ns6") {
	id.backgroundColor="";
	return;
	}
}

//Submenue

function ieOverSub (x) {
var id = getLayerStyleRef1(x);

	if (browser.indexOf("ie") >= 0 || browser == "ns6") {
	id.backgroundColor="#F9E3B8";
	return;
	}
}

function ieOutSub (x) {
var id = getLayerStyleRef1(x);

	if (browser.indexOf("ie") >= 0 || browser == "ns6") {
	id.backgroundColor="#F5F5F5";
	return;
	}
}


// -------------------------------------------------------------------------
// BROWSER LIBRARY BEGIN
// Version 20001205

function getBrowser(){

	var notsupported = "notsupported";
	if (navigator.userAgent.indexOf("Opera") != -1) return ('ns6');
	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");
		else if (navigator.appVersion.indexOf ("MSIE 5") >= 0) return ("ie5");
		else if (navigator.appVersion.indexOf ("MSIE 6") >= 0) return ("ie5");
		else if (navigator.appVersion.indexOf ("MSIE 7") >= 0) return ("ie5");
		else if (navigator.appVersion.indexOf ("MSIE 8") >= 0) return ("ie5");
		return (notsupported);
	}
	return (notsupported);
}

function isMac()
{
	return (navigator.appVersion.indexOf("Mac") != -1);
}


function supportedBrowser()
{
	var notsupported = "notsupported";
	return (getBrowser().indexOf(notsupported) == -1);
}


function getLayerRef (layername)
{
	var b = getBrowser();
	if (b == "ns4")									return (document.layers[layername]);
	if (b == "ie5" || b == "ns6")		return (document.getElementById(layername));
	if (b == "ie4")									return (document.all[layername]);
	return null;
}


function getLayerStyleRef1 (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 layerWrite(layerRef,txt)
{
	var b = getBrowser();
	if (b == "ns4")
	{
		layerRef.document.open();
		layerRef.document.write(txt);
		layerRef.document.close();
	}
	else
		layerRef.innerHTML=txt;
}

// BROWSER LIBRARY END
// -------------------------------------------------------------------------





// -------------------------------------------------------------------------
// COMPATIBILTY STUFF BEGIN
// Version 20001205

// Browser variables
var supported_browser = supportedBrowser();
var tmp = getBrowser();
var ns4 = (tmp == "ns4");
var ns6 = (tmp == "ns6");
var ie4 = (tmp == "ie4" || tmp == "ie5");
var ie5 = (tmp == "ie5");
var mac = isMac();
var v4 = (ie4 || ie5 || ns4 || ns6);

// COMPATIBILTY STUFF END
// -------------------------------------------------------------------------

// install
selfinstall();