/**
 * Ampco Grafix - Frontpage Javascript
 *
 * @author: Mike Sollanych
 * @version: 1.0.1
 */

// Current menu fader
var currentmenu = false;
var displaytime = 0;
var maxdisplaytime = 5;

var menuvisible = Array();

// Menu events
var menus = document.getElementById('menu').getElementsByTagName('span');
for (var i = 0; i < menus.length; i++) { 
	var mymenuid = menus[i].id;
	menus[i].onclick = new Function('toggleMenu("'+mymenuid+'");');
	menus[i].onmouseover = new Function('toggleMenu("'+mymenuid+'");');
	menuvisible[mymenuid] = false;
}

function toggleMenu(menu_id) {
	// Hide the other menus
	for (var i = 0; i < menus.length; i++) { 
		var mymenu = menus[i];
		if (mymenu.id != menu_id) {
			if (menuvisible[mymenu.id])
				var toggled = new Effect.SlideUp("menu_" + mymenu.id,  { duration: 0.2 });
			
			menuvisible[mymenu.id] = false;
		}
		else {
			var toggled = new Effect.toggle("menu_" + mymenu.id, 'slide', { duration: 0.2 });
			
			currentmenu = mymenu.id;
			menuvisible[mymenu.id] = true;
		}
	}
	
	// Reset display time
	displaytime = 0;
}

function displayTimer() {
	
	if (currentmenu && menuvisible[currentmenu]) {
		
		displaytime++;
		
		if (displaytime > maxdisplaytime) {
			displaytime = 0;
			var faded = new Effect.Fade("menu_" + currentmenu,  { duration: 1.0 });
			menuvisible[currentmenu] = false;
		}
	}
	
	setTimeout("displayTimer()", 1000);
}

displayTimer();