var delta_y = 45;
var timeBlind = 0.5;
var timeValBlind = timeBlind * 1000 - 50;
var listMenu = '';
var thisMenu = '';

//Funzione che adatta le immagini PNG
/*
function fixPngMenu(){
  var arVersion = navigator.appVersion.split("MSIE");
 	var version = parseFloat(arVersion[1]);
	if ((version >= 5.5) && (document.body.filters)){
		//Per tutti i menu di primo livello
		for (nbMenu = nbMenuStartRow; nbMenu <= nbMenuAndtRow; nbMenu++){
			td = $('idTdImageMenuPng' + nbMenu);
			if (td != null){
				var image = $('idImageMenuPng' + nbMenu);
				var span = "<span style=\"position:relative; height:32px; width:780px; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + image.src + "', sizingMethod='scale');\" ></span>"
				td.innerHTML = span;
			}	
		}
	}
}
*/
//Funzione che posiziona i menu di secondo livello al posto giusto
function setPositionMenu(){
	var menuSecondLevel = getAnchorPosition('menuSX');		
	//Per tutti i menu di primo livello
	for (nbMenu = nbMenuStartRow; nbMenu <= nbMenuAndtRow; nbMenu++){
		thisIdMenu = $('m' + nbMenu + '_secondLevelPosition');
		if (thisIdMenu != null){
			thisIdMenu.style.top=menuSecondLevel.y + delta_y;
			thisIdMenu.style.left=menuSecondLevel.x;
		}
	}
	boxMenuLeft = menuSecondLevel.x;
	boxMenuUp = menuSecondLevel.y;
	boxMenuRight = menuSecondLevel.x + 780;
	boxMenuBottom = menuSecondLevel.y + 85;
}
//Funzioni che aggiornano le immagini del menu di primo livello
function setImageMenu(idMenuOver, strImage){
	//Cambiamento dell'immagine del menu di primo livello
	setImage('imgMenu' + idMenuOver, strImage);
}
//Funzione che cambia l'immagine over/out
function setImage(id, strImage){
	idImage = $(id);
	if (idImage != null & idImage.src != strImage){
		idImage.src = strImage;
	}
}
//Funzione che visualizza / nasconde il menu di secondo livello
function showHideSecondLevelMenu(id, strImage){
	arrayListMenu = listMenu.split("|");
	for (i = 1; i < arrayListMenu.length; i++){
		idMenuSecondLevel = $(arrayListMenu[i] + '_secondLevel');
		//Aprire / chiudere il menu cliccato
		if(arrayListMenu[i] == id){
			if(idMenuSecondLevel.style.display == ''){
				new Effect.SlideUp(arrayListMenu[i] + '_secondLevel', {duration:timeBlind});
			}
			else{
				new Effect.SlideDown(arrayListMenu[i] + '_secondLevel', {duration:timeBlind});
			}
		}
		//Chiudere eventuali altri menu che sono aperti
		else if(idMenuSecondLevel.style.display == ''){
			new Effect.SlideUp(arrayListMenu[i] + '_secondLevel', {duration:timeBlind});
		}
	}
}
//Funzione che chiude il menu
function closeMenu(id){
	new Effect.SlideUp(id + '_secondLevel', {duration:timeBlind});
}