window.onload = function () {
	document.getElementById('dropdown_menus').className = 'dropdown_js';
}

var showTimer;
var hideTimer;
var foHideTimer;
var showTimerRunning = false;
var hideTimerRunning = false;
var foHideTimerRunning = false;

function show_delayed(id) {
	if (hideTimerRunning){
		clearTimeout(hideTimer);		
		hideTimerRunning = false;
	}
	
	// The for loop below allows fast navigation when moving between main drop down menus.
	for (var i = 1; i<=5; i++) {
		if (document.getElementById('dd_menu_'+i) && 'dd_menu_'+i != id && document.getElementById('dd_menu_'+i).style.visibility == 'visible') {
			document.getElementById('dd_menu_'+i).style.visibility = 'hidden';
			return show(id);
		}
	}
	
	showTimer = setTimeout('show(\''+id+'\')',600);
	showTimerRunning = true;

}


function show(id) {
	showTimerRunning = false;
	var d = document.getElementById(id);

	
	if (d) {
		d.style.visibility='visible';
	}
}

function hide_delayed(id) {
	if (showTimerRunning){
		clearTimeout(showTimer);
		showTimerRunning = false;
	}
	
	hideTimerRunning = true;
	hideTimer = setTimeout('hide(\''+id+'\')',200);
}

function hide(id){
	hideTimerRunning = false;

	var d = document.getElementById(id);
	
	if (d) {
		d.style.visibility = 'hidden';
	}
}


function show_fo(id){
	var d = document.getElementById(id);
	
	if (foHideTimerRunning){
		foHideTimerRunning = false;
		clearTimeout(foHideTimer);		
	}
	
	for (var i = 1; i<=9; i++) {
		if (document.getElementById('fo_menu_'+i)) {
			document.getElementById('fo_menu_'+i).style.visibility='hidden';
		}
	}
	
	if (d) {
		d.style.visibility = 'visible';
	}
}

function hide_fo(id){
	var d = document.getElementById(id);
	
	if (d) {
		d.style.visibility = 'hidden';
	}
}

function hide_fo_delayed(id){
	foHideTimerRunning = true;
	foHideTimer = setTimeout('hide_fo(\''+id+'\')',200);
}