var activeMenu = new Array();
var running = false;
var defaultActiveMenu = 0;


function incrementMenu(nr) {
	activeMenu[nr] = activeMenu[nr] + 2;
}

function debugMenu() {
	var debug = "";
	for(i=0; i < activeMenu.length; i++) {
		if(typeof activeMenu[i] !== 'undefined' && !isNaN(activeMenu[i])) {
			debug = debug + i + ": " + activeMenu[i] + ";";
		}
	}

	debug = debug + ", default: " + defaultActiveMenu;
	alert(debug);
}


function decrementMenu(nr) {
	for(i=0; i < activeMenu.length; i++) {
		if(typeof activeMenu[i] !== 'undefined' && !isNaN(activeMenu[i]) && i == nr) {
			activeMenu[i] = activeMenu[i] - 2;
		}
	}
}

function mainMenuItemOver(nr) {
	incrementMenu(nr);
	refresh(nr);

	imgsrc = "/images/" + nr + "-hi.jpg";
	$('#mainmenu' + nr).attr("src", imgsrc);


}

function subMenuOver(nr) {
	incrementMenu(nr);
	refresh(nr);
}


function mainMenuItemOut(nr) {
	decrementMenu(nr);
	setTimeout("refresh()", 500);

	imgsrc = "/images/" + nr + ".jpg";
	$('#mainmenu' + nr).attr("src", imgsrc);

}

function subMenuOut(nr) {
	decrementMenu(nr);
	setTimeout("refresh()", 500);
}


function refresh() {
	var max = 0;
	var anySubmenuActive = 0;
	var submenuShown = 0;
	var debug = "";

	for(i=0; i < activeMenu.length; i++) {
		if(typeof activeMenu[i] !== 'undefined' && !isNaN(activeMenu[i])) {


			debug = debug + i + "-";


			if((activeMenu[i] >= 2) && (i != defaultActiveMenu)) {
				$("#submenu" + i).show();

				var p = $("#mainmenuitem" + i);
				var position = p.position();

				$("#submenu" + i).css("left", (position.left) +  "px");
				submenuShown = 1;

				anySubmenuActive = 1;
			} else {
				$("#submenu" + i).hide();
			}

		}
	}
	if((!anySubmenuActive) && defaultActiveMenu) {
			$("#submenu" + defaultActiveMenu).show();
			submenuShown = 1;

	}


}


