// Numero di menù
var MenuVoiceNumber = 7;

// Velocità del menù
var MenuSpeed = 10;

// Pixel per step
var MenuPixelPerStep = 5;

// Pixel dall'alto
var MenuPixelTop = 155;

// Path delle immagini
var MenuPath = 'Images/';

var MenuOpening = new Array (MenuVoiceNumber);
	for (i=0; i<MenuVoiceNumber; i++) {
	MenuOpening [i] = false;
}

var MenuOpen = new Array (MenuVoiceNumber);
	for (i=0; i<MenuVoiceNumber; i++) {
	MenuOpen [i] = false;
}



function GetMenuName (MenuNumber_GMN) {
	switch (MenuNumber_GMN) {
		case 0:
			MenuName = 'Profilo';
			break;
		case 1:
			MenuName = 'Attivita';
			break;
		case 2:
			MenuName = 'Clienti';
			break;
		case 3:
			MenuName = 'CaseHistory';
			break;
		case 4:
			MenuName = 'EventiNews';
			break;
		case 5:
			MenuName = 'AreaStampa';
			break;
		case 6:
			MenuName = 'Job';
			break;
		default:
			MenuName = '';
			break;
	}
	return MenuName;
}

function OpenSingleMenuSlowly (MenuNumber, PixelHeight, OriginalPixelHeight) {
	if (!MenuOpen [MenuNumber] && ((MenuOpening [MenuNumber] && PixelHeight > 0) || (PixelHeight == 0))) {
		CloseAllMenuFast (MenuNumber);
		MenuName = GetMenuName (MenuNumber);
		MenuOpening [MenuNumber] = true;
		if (navigator.userAgent.indexOf ('MSIE') != -1 || navigator.userAgent.indexOf ('Gecko') != -1) {
			if (PixelHeight == 0) {
				document.images ['MenuLabel' + MenuNumber].src = MenuPath + 'Menu' + MenuName + 'Active.gif';
				document.getElementById('MenuHideUp').style.visibility = 'visible';
				document.getElementById('MenuHideRight').style.visibility = 'visible';
				document.getElementById('MenuHideDown').style.visibility = 'visible';
				document.getElementById('MenuHideLeft').style.visibility = 'visible';
			}
			document.getElementById('Menu' + MenuNumber).style.clip = 'rect (0px 160px 0px 0px)';
			document.getElementById('Menu' + MenuNumber).style.visibility = 'visible';
			document.getElementById('Menu' + MenuNumber + 'Bottom').style.visibility = 'visible';
			
			if (PixelHeight < OriginalPixelHeight) {
				NewHeight = PixelHeight + MenuPixelPerStep;
				
				document.getElementById('Menu' + MenuNumber).style.clip = 'rect (0px 160px ' + NewHeight + 'px 0px)';
							
				if (document.all) {
					document.getElementById('Menu' + MenuNumber + 'Bottom').style.top = parseInt (NewHeight + MenuPixelTop - 1) + 'px';
				} else {
					document.getElementById('Menu' + MenuNumber + 'Bottom').style.visibility = 'hidden';
				}
			
				//OriginalPixelHeight=160;
				setTimeout ('OpenSingleMenuSlowly (' + MenuNumber + ', ' + NewHeight + ', ' + OriginalPixelHeight + ');', MenuSpeed);
			} else {
				MenuOpen [MenuNumber] = true;
				if (document.images ['MenuLabel' + MenuNumber].src.indexOf ('Unactive.gif') != -1) {
					document.images ['MenuLabel' + MenuNumber].src = MenuPath + 'Menu' + MenuName + 'Active.gif';
				}
				document.getElementById('Menu' + MenuNumber + 'Bottom').style.visibility = 'hidden';
				document.getElementById('Menu' + MenuNumber).style.clip = 'rect (0px 160px ' + OriginalPixelHeight + 'px 0px)';
				document.getElementById('Menu' + MenuNumber).style.visibility = 'visible';
			}
		} else {
			eval ('document.layers.Menu' + MenuNumber + '.visibility = \'show\'');
			eval ('document.MenuLabel' + MenuNumber + '\.src = \'' + MenuPath + 'Menu' + MenuName + 'Active.gif\'');
			MenuOpen [MenuNumber] = true;
			
			document.layers.MenuHideUp.visibility = 'show';
			document.layers.MenuHideRight.visibility = 'show';
			document.layers.MenuHideDown.visibility = 'show';
			document.layers.MenuHideLeft.visibility = 'show';
		}
	}
}

function CloseSingleMenu (MenuNumber_CSM) {
	setTimeout ('CloseSingleMenuFast (' + MenuNumber_CSM + ');', 300);
}

function CloseSingleMenuFast (MenuNumber_CSMF) {
	MenuOpening [MenuNumber_CSMF] = false;
	MenuOpen [MenuNumber_CSMF] = false;
	MenuName = GetMenuName (MenuNumber_CSMF);
	if (navigator.userAgent.indexOf ('MSIE') != -1 || navigator.userAgent.indexOf ('Gecko') != -1) {
		document.images ['MenuLabel' + MenuNumber_CSMF].src = MenuPath + 'Menu' + MenuName + 'Unactive.gif';
		document.getElementById('Menu' + MenuNumber_CSMF).style.visibility = 'hidden';
		document.getElementById('Menu' + MenuNumber_CSMF + 'Bottom').style.visibility = 'hidden';
	} else {
		eval ('document.MenuLabel' + MenuNumber_CSMF + '.src = \'' + MenuPath + 'Menu' + MenuName + 'Unactive.gif\'');
		eval ('document.layers.Menu' + MenuNumber_CSMF + '.visibility = \'hide\'');
		eval ('document.layers.Menu' + MenuNumber_CSMF + 'Bottom.visibility = \'hide\'');
	}
}

function CloseAllMenu () {
	if (navigator.userAgent.indexOf ('MSIE') != -1 || navigator.userAgent.indexOf ('Gecko') != -1){
		document.getElementById('MenuHideUp').style.visibility = 'hidden';
		document.getElementById('MenuHideRight').style.visibility = 'hidden';
		document.getElementById('MenuHideDown').style.visibility = 'hidden';
		document.getElementById('MenuHideLeft').style.visibility = 'hidden';
	} else {
		document.layers.MenuHideUp.visibility = 'hide';
		document.layers.MenuHideRight.visibility = 'hide';
		document.layers.MenuHideDown.visibility = 'hide';
		document.layers.MenuHideLeft.visibility = 'hide';
	}
	for (i=0; i<MenuVoiceNumber; i++) {
		if (MenuOpen[i]) {
      CloseSingleMenu(i);
    }
 
    if (MenuOpening[i] && !MenuOpen[i]) {
      CloseSingleMenuFast(i);
    }
	}
}

function CloseAllMenuFast (MenuNumber_CAMF) {
	for (i=0; i<MenuVoiceNumber; i++) {
		if (MenuOpening [i] && MenuNumber_CAMF != i) {
			CloseSingleMenuFast (i);
		}
	}
}

// ####################################################

function OpenSingleSubMenu (MenuNumber_OSSM) {
	CloseAllSubMenuFast (MenuNumber_OSSM);
	if (navigator.userAgent.indexOf ('MSIE') != -1 || navigator.userAgent.indexOf ('Gecko') != -1) {
		document.getElementById('SubMenu' + MenuNumber_OSSM).style.visibility = 'visible';
		
		document.getElementById('SubMenuHideUp').style.visibility = 'visible';
		document.getElementById('SubMenuHideRight').style.visibility = 'visible';
		document.getElementById('SubMenuHideDown').style.visibility = 'visible';
		document.getElementById('SubMenuHideLeft').style.visibility = 'visible';
	} else {
		eval ('document.layers.SubMenu' + MenuNumber_OSSM + '.visibility = \'show\'');
		
		document.layers.SubMenuHideUp.visibility = 'show';
		document.layers.SubMenuHideRight.visibility = 'show';
		document.layers.SubMenuHideDown.visibility = 'show';
		document.layers.SubMenuHideLeft.visibility = 'show';
	}
}

function CloseSingleSubMenu (MenuNumber_CSSM) {
	setTimeout ('CloseSingleSubMenuFast (' + MenuNumber_CSSM + ');', 300);
}

function CloseSingleSubMenuFast (MenuNumber_CSSMF) {
	if (navigator.userAgent.indexOf ('MSIE') != -1 || navigator.userAgent.indexOf ('Gecko') != -1) {
		document.getElementById('SubMenu' + MenuNumber_CSSMF).style.visibility = 'hidden';
	} else {
		eval ('document.layers.SubMenu' + MenuNumber_CSSMF + '.visibility = \'hide\'');
	}
}

function CloseAllSubMenuFast (MenuNumber_CASMF) {
	if (navigator.userAgent.indexOf ('MSIE') != -1 || navigator.userAgent.indexOf ('Gecko') != -1){
		document.getElementById('SubMenuHideUp').style.visibility = 'hidden';
		document.getElementById('SubMenuHideRight').style.visibility = 'hidden';
		document.getElementById('SubMenuHideDown').style.visibility = 'hidden';
		document.getElementById('SubMenuHideLeft').style.visibility = 'hidden';
	} else {
		document.layers.SubMenuHideUp.visibility = 'hide';
		document.layers.SubMenuHideRight.visibility = 'hide';
		document.layers.SubMenuHideDown.visibility = 'hide';
		document.layers.SubMenuHideLeft.visibility = 'hide';
	}
	for (i=0; i<SubMenuVoiceNumber; i++) {
		if (MenuNumber_CASMF != i) {
			CloseSingleSubMenuFast (i);
		}
	}
}