//browser detection
/*var isNav=false;
var isIE=false;
var isDOM=false;
var coll;
var style;*/
var activeMenu = 0;
var merkeY;

function merken()
{
	merkeY = (MS ? document.body.scrollTop : window.pageYOffset);
	setTimeout("merken()", 50);
}

/*if( parseInt(navigator.appVersion) >= 4){
	if(document.getElementById){
		isDOM = true;
		coll="document";
		style=".style";
	} else if(document.all) {
		isIE = true;
		coll="top.content.document.all";
		style = ".style";
	} else if(navigator.appName == "Netscape"){
		isNav = true;
		coll = "top.content.document";
		style = "";
	}
}


if(!isNav && !isIE && !isDOM){
	top.location.href="../../../homepage/nodhtml.htm"
}*/

var menu_aktiv = 0;
function menu(Rubrik, offset)
{
	if(menu_aktiv != Rubrik)
	{
		if(menu_aktiv) menu_zu("menu" + menu_aktiv);
		getElem("id", "menu" + Rubrik).style.position = "absolute";
		getElem("id", "menu" + Rubrik).style.top = merkeY + 1;
		getElem("id", "menu" + Rubrik).style.left = offset;
		/*
		if(isDOM) {
			top.content.document.getElementById("menu" + Rubrik).style.position = "absolute";
			top.content.document.getElementById("menu" + Rubrik).style.top = merkeY + 1;
			top.content.document.getElementById("menu" + Rubrik).style.left = offset;
		} else if (isNav) {
			eval('top.content.document["' + 'menu' + Rubrik + '"].top = merkeY+1');
			eval('top.content.document["' + 'menu' + Rubrik + '"].left = offset + 8');
		} else if(isIE) {
			eval('top.content.document.all["' + 'menu' + Rubrik + '"].style.pixelTop = merkeY+1');
			eval('top.content.document.all["' + 'menu' + Rubrik + '"].style.pixelLeft = offset');
			window.alert("test");
		}*/
	}
	
	menu_auf("menu" + Rubrik);
	menu_aktiv = Rubrik;
}
	
function menu_auf(menu_name)
{
	getElem("id", menu_name, null).style.visibility = "visible";
	/*if(isDOM) top.content.document.getElementById(menu_name).style.visibility = "visible";
	else eval(coll + '["' + menu_name + '"]' + style + '.visibility = "visible"');*/
}

function menu_zu(menu_name)
{
	getElem("id", menu_name, null).style.visibility = "hidden";
	/*if(isDOM) top.content.document.getElementById(menu_name).style.visibility = "hidden";
	else eval(coll + '["' + menu_name + '"]' + style + '.visibility = "hidden"');*/
}	
	
function alleaus()
{
	if(menu_aktiv)
	{
		menu_zu("menu" + menu_aktiv);
		menu_aktiv = 0;
	}
}
	
function init()
{
	if(NS) document.captureEvents(Event.MOUSEUP); 
	document.onmouseup = alleaus;
	
	merken();
}


/* DHTML-Bibliothek */
var DHTML = 0, DOM = 0, MS = 0, NS = 0, OP = 0;

function DHTML_init()
{	
	if(window.opera)
	{
		OP = 1;
	}
	if(document.getElementById)
	{
		DHTML = 1;
		DOM = 1;
	}
	if(document.all && !OP)
	{
		DHTML = 1;
		MS = 1;
	}
	if(document.layers && !OP)
	{
		DHTML = 1;
		NS = 1;
	}
}

function getElem(p1,p2,p3)
{
	var Elem;
	if(DOM)
	{
		if(p1.toLowerCase()=="id")
		{
			if(typeof document.getElementById(p2) == "object")
				Elem = document.getElementById(p2);
			else Elem = void(0);
			return(Elem);
		}
		else if(p1.toLowerCase()=="name")
		{
			if (typeof document.getElementsByName(p2) == "object")
				Elem = document.getElementsByName(p2)[p3];
			else Elem = void(0);
			return(Elem);
		}
		else if(p1.toLowerCase()=="tagname")
		{
			if (typeof document.getElementsByTagName(p2) == "object" ||
				(OP && typeof document.getElementsByTagName(p2) == "function"))
				Elem = document.getElementsByTagName(p2)[p3];
			else Elem = void(0);
			return(Elem);
		}
		else return void(0);
	}
	else if(MS)
	{
		if(p1.toLowerCase()=="id")
		{
			if(typeof document.all[p2] == "object")
				Elem = document.all[p2];
			else Elem = void(0);
			return(Elem);
		}
		else if(p1.toLowerCase()=="tagname")
		{
			if(typeof document.all.tags(p2) == "object")
				Elem = document.all.tags(p2)[p3];
			else Elem = void(0);
			return(Elem);
		}
		else if(p1.toLowerCase()=="name")
		{
			if(typeof document[p2] == "object")
				Elem = document[p2];
			else Elem = void(0);
			return(Elem);
		}
		else return void(0);
	}
	else if(NS)
	{
		if(p1.toLowerCase()=="id" || p1.toLowerCase()=="name")
		{
			if(typeof document[p2] == "object")
				Elem = document[p2];
			else Elem = void(0);
			return(Elem);
		}
		else if(p1.toLowerCase()=="index")
		{
			if (typeof document.layers[p2] == "object")
				Elem = document.layers[p2];
			else Elem = void(0);
			return(Elem);
		}
		else return void(0);
	}
}

function getCont(p1,p2,p3)
{
	var Cont;
	if(DOM && getElem(p1,p2,p3) && getElem(p1,p2,p3).firstChild)
	{
		if(getElem(p1,p2,p3).firstChild.nodeType == 3)
			Cont = getElem(p1,p2,p3).firstChild.nodeValue;
		else Cont = "";
		return(Cont);
	}
	else if(MS && getElem(p1,p2,p3))
	{
		Cont = getElem(p1,p2,p3).innerText;
		return(Cont);
	}
	else return void(0);
}

function getAttr(p1,p2,p3,p4)
{
	var Attr;
	if((DOM || MS) && getElem(p1,p2,p3))
	{
		Attr = getElem(p1,p2,p3).getAttribute(p4);
		return(Attr);
	}
	else if (NS && getElem(p1,p2))
	{
		if(typeof getElem(p1,p2)[p3] == "object")
			Attr=getElem(p1,p2)[p3][p4]
		else Attr=getElem(p1,p2)[p4]
		return Attr;
	}
	else return void(0);
}

function setCont(p1,p2,p3,p4)
{
	if(DOM && getElem(p1,p2,p3) && getElem(p1,p2,p3).firstChild)
		getElem(p1,p2,p3).firstChild.nodeValue = p4;
	else if(MS && getElem(p1,p2,p3))
		getElem(p1,p2,p3).innerText = p4;
	else if(NS && getElem(p1,p2,p3))
	{
		getElem(p1,p2,p3).document.open();
		getElem(p1,p2,p3).document.write(p4);
		getElem(p1,p2,p3).document.close();
	}
}

DHTML_init();
