var mastertabvar=new Object()
mastertabvar.baseopacity=0
mastertabvar.browserdetect=""
var previousMenuId
var previousMenuIdl2
var operaSucks = new Array ("treetrek", "service", "events", "extras", "coops", "media")
var operaSucksl2 = new Array ("kuessen", "kletterei", "mittsommer", "treeathlon", "externe")

function showsubmenu(masterid, id){
/*if (typeof highlighting!="undefined")
clearInterval(highlighting)
*/
if (id != previousMenuId) {
	
submenuobject=document.getElementById(id)
// mastertabvar.browserdetect=submenuobject.filters? "ie" : typeof submenuobject.style.MozOpacity=="string"? "mozilla" : ""

setTimeout("hideActiveSubMenul2()", 200)
hidesubmenusl2()
hidePreviousMenul2()



setTimeout("hideActiveSubMenu()", 200)
hidesubmenus()
hidePreviousMenu()
//hidesubmenus(mastertabvar[masterid])
setTimeout("submenuobject.style.display='block'", 200)

//instantset(mastertabvar.baseopacity)

//highlighting=setInterval("gradualfade(submenuobject)",0)

previousMenuId = id

}
}


function showsubmenul2(id){

if (id != previousMenuIdl2) {
	
submenuobjectl2=document.getElementById(id)

setTimeout("hideActiveSubMenul2()", 200)
hidesubmenusl2()
hidePreviousMenul2()

setTimeout("submenuobjectl2.style.display='block'", 200)


previousMenuIdl2 = id
}
}



function hidePreviousMenu() {
if (previousMenuId != null) {
    document.getElementById(previousMenuId).style.display = "none"
    previousMenuId = null
}
}

function hidePreviousMenul2() {
if (previousMenuIdl2 != null) {
    document.getElementById(previousMenuIdl2).style.display = "none"
    previousMenuIdl2 = null
}
}


var aboutToHide

function hideMe(submenu) {
if (aboutToHide == null) {
    aboutToHide = submenu
    setTimeout("hideImmediately()", 200)
}
}

function cancelHide() {
aboutToHide = null
}

function hideImmediately() {
if (aboutToHide != null) {
    document.getElementById(aboutToHide).style.display = "none"
    previousMenuId = null
    showActiveSubMenu()

}
}



var aboutToHidel2

function hideMel2(submenu) {
if (aboutToHidel2 == null) {
    aboutToHidel2 = submenu
    
    setTimeout("hideImmediatelyl2()", 200)
}
}

function cancelHidel2() {
aboutToHidel2 = null
}

function hideImmediatelyl2() {
if (aboutToHidel2 != null) {
    document.getElementById(aboutToHidel2).style.display = "none"
    previousMenuIdl2 = null
    showActiveSubMenul2()
    
}
}



function showActiveSubMenu() {
	submenuarray = mastertabvar['maintab']
	for (var i=0; i<operaSucks.length; i++){
		
		if (document.getElementById(operaSucks[i]).getAttribute("fix"))
			document.getElementById(operaSucks[i]).style.display = "block" 
	}
}

function showActiveSubMenul2() {
	for (var i=0; i<operaSucksl2.length; i++){
			
		if (document.getElementById(operaSucksl2[i]) && document.getElementById(operaSucksl2[i]).getAttribute("fix"))
			document.getElementById(operaSucksl2[i]).style.display = "block" 
	}
}


function hideActiveSubMenu() {
	submenuarray = mastertabvar['maintab']
	for (var i=0; i<operaSucks.length; i++){
		if (document.getElementById(operaSucks[i]).getAttribute("fix"))
			document.getElementById(operaSucks[i]).style.display = "none" 
	}
}
    

function hideActiveSubMenul2() {
	for (var i=0; i<operaSucksl2.length; i++){
		if (document.getElementById(operaSucksl2[i]) && document.getElementById(operaSucksl2[i]).getAttribute("fix"))
			document.getElementById(operaSucksl2[i]).style.display = "none" 
	}
}
 

function hidesubmenus(){
submenuarray = mastertabvar['maintab']	
for (var i=0; i<submenuarray.length; i++)
document.getElementById(submenuarray[i]).style.display= "none" 

//(document.getElementById(submenuarray[i]).getAttribute("fix") ? "block" : "none")
}

function hidesubmenusl2(){
for (var i=0; i<operaSucksl2.length; i++)
if(document.getElementById(operaSucksl2[i]))	
document.getElementById(operaSucksl2[i]).style.display= "none" 

}


function hidesubmenu(submenuname){

	var childActive = false
	if (!document.getElementById(submenuname).getAttribute("fix")) {
		for(var i = 0; i < document.getElementById(submenuname).getElementsByTagName("a").length; i++){
			if(document.getElementById(submenuname).getElementsByTagName("a")[i].style.color == "#60E33D")
				childActive = true
		}
		if(!childActive){
			var timeoutFunc = function () { document.getElementById(submenuname).style.display= "none" }
			setTimeout(timeoutFunc, 1000)
		}
	}
	
//for (var i=0; i<submenuarray.length; i++)
//document.getElementById(submenuarray[i]).style.display= "none" //(document.getElementById(submenuarray[i]).getAttribute("fix") ? "block" : "none")
}

function hidesubmenuOpera(){

document.getElementById("treetrek").style.display= "none"
document.getElementById("service").style.display= "none"
document.getElementById("events").style.display= "none"
document.getElementById("extras").style.display= "none"
document.getElementById("coops").style.display= "none"
document.getElementById("media").style.display= "none"
}

function instantset(degree){
if (mastertabvar.browserdetect=="mozilla")
submenuobject.style.MozOpacity=degree/100
else if (mastertabvar.browserdetect=="ie")
submenuobject.filters.alpha.opacity=degree
}


function gradualfade(cur2){
if (mastertabvar.browserdetect=="mozilla" && cur2.style.MozOpacity<1)
cur2.style.MozOpacity=Math.min(parseFloat(cur2.style.MozOpacity)+0.1, 0.99)
else if (mastertabvar.browserdetect=="ie" && cur2.filters.alpha.opacity<100)
cur2.filters.alpha.opacity+=10
else if (typeof highlighting!="undefined")
clearInterval(highlighting)
}

function initalizetab(tabid){
mastertabvar[tabid]=new Array()
var menuitems=document.getElementById(tabid).getElementsByTagName("li")
for (var i=0; i<menuitems.length; i++){
if (menuitems[i].getAttribute("rel")){
menuitems[i].setAttribute("rev", tabid) 
mastertabvar[tabid][mastertabvar[tabid].length]=menuitems[i].getAttribute("rel")
/*if (menuitems[i].className=="selected")
showsubmenu(tabid, menuitems[i].getAttribute("rel"))
*/
/*
menuitems[i].getElementsByTagName("a")[0].onmouseover=function(){

showsubmenu(this.parentNode.getAttribute("rev"), this.parentNode.getAttribute("rel"))
}
*/
/* menuitems[i].getElementsByTagName("a")[0].onmouseout=function(){
setTimeout("hidesubmenu(mastertabvar['maintab'])", 1000)	
	} */
}
}
}
