// MENU :: vars
var menu_item = 6; // numero di elementi orizzontali
var max_item = 9; // numero di elementi verticali per ogni elemento orizzontale
var array_start_top = new Array();
var array_end_top = new Array();
var array_height = new Array();
var open_index = 0;
var submenu_item_open_index;
var open_timer;
var scroll_timer_speed = 5;
var scroll_speed = 4;
var scroll_timer = setTimeout('', scroll_timer_speed);
var limit = 0;
var start_top_offset = 6;
var menu_padding = 18;

function show_menu(mother, element_index) {
	clear_hide_timer();
	hide_menu();
  var submenu_id = "submenu_" + element_index; 
	var submenu = document.getElementById(submenu_id);
	if (submenu) {
		var mother_pos = findPos(mother);
		submenu.style.display = "block";
		switch (element_index) {
			case 2:
				submenu.style.left = (mother_pos[0] + 10) + "px";
				break;
			case 3:
				submenu.style.left = (mother_pos[0] - 2) + "px";
				break;
			case 4:
				submenu.style.left = (mother_pos[0] + 5) + "px";
				break;
			case 5:
				submenu.style.left = (mother_pos[0] - 18) + "px";
				break;
			case 6:
				submenu.style.left = (mother_pos[0] - 30) + "px";
				break;
		}
	}
}

function start_hide_timer(element_index) {
	open_timer = setTimeout("hide_menu(" + element_index + ")", 150);
}

function clear_hide_timer() {
	clearTimeout(open_timer);
}

function hide_menu(element_index) {
	if (element_index) {
		var menu_id = "menu_" + element_index; var menu = document.getElementById(menu_id);
		var submenu_id = "submenu_" + element_index; var submenu = document.getElementById(submenu_id);
		if (submenu) { submenu.style.display = "none"; }
		if (menu) {
			menu.style.backgroundImage = "url(profiles/gerotto/images/01.jpg)";
		}
	} else {
		for (i=1; i<=menu_item; i++) {
			var submenu_id = "submenu_" + i; var submenu = document.getElementById(submenu_id);
			if (submenu) { submenu.style.display = "none"; }
			if (i != open_index) {
				var menu_id = "menu_" + i; var menu = document.getElementById(menu_id);
				if (menu) {
				//	menu.style.backgroundImage = "url(profiles/gerotto/images/menu_0_" + i + ".gif)";
				}
			}
		}
	}
}

function findPos(obj) {
	var curleft = curtop = 0;
	if (obj.offsetParent) {
		do {
			curleft += obj.offsetLeft;
			curtop += obj.offsetTop;
		} while (obj = obj.offsetParent);
	}
	return [curleft,curtop];
}
