// jsEffects.js

function toggleNavigation(obj){
	menus = document.getElementById("main_navigation").getElementsByTagName("ul")
	for (i=0;i<menus.length;i++) {
		menus[i].style.display = "none";
	}
	document.getElementById(obj).style.display = "block";
}

var timeout	= 500;
var timein = 0;
var closetimer	= 0;
var currentSub = 0;
var opentimer = 0;


function subOpen(id){
	cancelClose();
	opentimer = window.setTimeout('subOpen2(\''+id+'\')', timein);
	timein = 500;
}

function subOpen2(id){	
	if(opentimer){
		if(currentSub) currentSub.style.display = "none";
		menus = document.getElementById("main_navigation").getElementsByTagName("ul")
		for (i=0;i<menus.length;i++) {
			menus[i].style.display = "none";
		}
		currentSub = document.getElementById(id);
		currentSub.style.display = "block";
	}	
}

function subClose(){
	if(currentSub){
		currentSub.style.display = "none";
	}
}

function subCloseTimer(){
	closetimer = window.setTimeout(subClose, timeout);
}

function cancelClose(){
	if(closetimer){
		window.clearTimeout(closetimer);
		closetimer = null;
	}
}

function subCancelClose(){
	subCancelOpen()
	if(closetimer){
		window.clearTimeout(closetimer);
		closetimer = null;
	}
}

function subCancelOpen(){
	if(opentimer){
		window.clearTimeout(opentimer);
		opentimer = null;
	}
}

document.onclick = subClose;