<!--
//------------------------------------------------
// (c) 2006 Alles Over Marktonderzoek
// Menu functions
//------------------------------------------------
var hoverDelayCat = 500;				// in milliseconds, the top menu disappear delay
var restoreDelay = 1500;				// in milliseconds, the restore delay

var g_restore = false;
var g_sel = 0;
var g_current = 0;
var g_timerRunningCat = false;
var g_timerIDCat = null;

function stopTimer(timerRunning, timerID) {
	if(timerRunning) {
		clearTimeout(timerID);
		timerRunning = false;
	}
}

function triggerTimerCat(sel, current) {
	if (g_sel != null && g_sel != 0) {
		Element.removeClassName('menu_' + g_sel, 'selected');		
		Element.hide('submenu_' + g_sel);
	}
	else {
		g_current = current;
		t = $('menu_' + current);
		if (t != null)
			Element.removeClassName(t, 'selected');
		
		Element.hide('submenu_' + current);		
	}
		
	Element.addClassName('menu_' + sel, 'selected');	
	Element.show('submenu_' + sel);
	g_sel = sel;
}

function stopTimerCat() {
	stopTimer(g_timerRunningCat, g_timerIDCat);
}

function startTimerCat(id, current) {
	g_timerRunningCat = true;
	g_timerIDCat = self.setTimeout("triggerTimerCat('" + id + "', '" + current + "')", hoverDelayCat);
}

function resetTimerCat(thisTitle, current) {
	stopTimerCat();
	startTimerCat(thisTitle, current);
}

function restoreMenu() {
	stopTimerCat();
	g_timerRunningCat = true;
	g_timerIDCat = self.setTimeout("restore()", restoreDelay);
}

function restore() {
	if (g_sel != 0) {
		Element.removeClassName('menu_' + g_sel, 'selected');
		Element.hide('submenu_' + g_sel);
	}
	if (g_current != 0) {
		Element.show('submenu_' + g_current);
		Element.addClassName('menu_' + g_current, 'selected');
		g_sel = 0;
	}
}
//-->