var sidenavitems = 6
var showing = 0
var mousedin = false
var timerID = new Array(6) 
var browser
if(window.navigator.appName == "Microsoft Internet Explorer") {
	browser = 'ie'
} else if(navigator.userAgent.indexOf("Gecko")>-1) {
	browser = 'gecko'
} else {
	browser = 'nn4'
}
function open2t(x) {
	showing = x
	mousedin = true
	switch(browser) {
	case 'nn4':
		showbox= document.layers[x+1] 
		showbox.visibility = "show"
		showbox.left=sidenavleft; 
		for (i=1; i<=sidenavitems; i++) { 
			elopen=document.layers[i] 
			if (i != (x + 1)) { 
				elopen.visibility = "hide" 
			} 
		}
		break
	case 'ie': 
		curEl = event.toElement 
		curEl.style.background = "lightblue" 
		showBox = document.all.box[x]; 
		showBox.style.visibility = "visible"
		showBox.style.left = sidenavleft
		for (i=0; i<sidenavitems; i++) {
			elOpen=document.all.box[i] 
			barEl=document.all.mnubar1[i] 
			if (i != x) { 
				elOpen.style.visibility = "hidden" 
				barEl.style.background = "#99ccff" 
			}
		}
		
		break
	case 'gecko':
		boxes = document.getElementsByName('box')
		boxes[x].style.visibility = "visible"
		boxes[x].style.left=sidenavleft
		for (i=0; i < sidenavitems; i++) {
			if(i != x) {
				boxes[i].style.visibility = "hidden"
			}
		}
		break
	}
}
function closeit(timed) {
	if (browser != 'nn4') {
		if (mousedin || !timed) {
			return	
		}
	}
	i = showing
	switch(browser) {
	case 'ie':
		document.all.box[i].style.visibility = "hidden" 
		barEl=document.all.mnubar1[i] 
		barEl.style.background = "#99ccff" 
		break
	case 'nn4':
		document.layers[i+1].visibility = "hide"
		break
	case 'gecko':
		boxes = document.getElementsByName('box')
		boxes[i].style.visibility = "hidden"
		break
	}
	showing = 0
}
function leavebutton(x) {
	if (browser == 'nn4') {
		timerID[x] = setTimeout('closeit(true)', 100000)
	} else {
		mousedin = false
		timerID[x] = setTimeout('closeit(true)', 400)
	}
}
function leavebox(x) {
	timerID[x] = setTimeout('closeit(true)', 400)
	mousedin = false
}
function enterbox(x) {
    mousedin = true
    window.clearTimeout(timerID[x])
}

