function MenuON(id,ImageName, ImageFile, spegni)
{   
		document.getElementById(spegni).value = "0";
		ImageName.src = ImageFile;
		document.getElementById(id).style.visibility = "visible";
		changeOpac(0,id);
		opacity(id, 0, 90, 2000);			
}	

function MenuOFF(id,ImageName, ImageFile, spegni)
{ 
		objSpegni = document.getElementById(spegni);
		ImageName.src = ImageFile;
		objSpegni.value = "1";		
		fun = "SetOpacity('" + id + "', 100, 1, 500, '" + spegni + "')";
		setTimeout(fun, 2000);		
}

function TabON(id, spegni)
{ 
	 		document.getElementById(spegni).value = "0";
}

function TabOFF(id, spegni)
{ 
		objSpegni = document.getElementById(spegni);
		objSpegni.value = "1";
		fun = "SetOpacity('" + id + "', 100, 1, 500, '" + spegni + "')";
		setTimeout(fun, 2000);
		//document.getElementById(id).style.visibility = "hidden";
}

function SetOpacity(id, opacStart, opacEnd, millisec, spegni)
{ 
    objSpegni = document.getElementById(spegni);
		if (objSpegni.value == "1") {
				opacity(id, opacStart, opacEnd, millisec);
		}
		objSpegni.value = "0";
}

function opacity(id, opacStart, opacEnd, millisec) { 
    //speed for each frame 
    var speed = Math.round(millisec / 100); 
    var timer = 0; 
 
    //determine the direction for the blending, if start and end are the same nothing happens 
    if(opacStart > opacEnd) { 
        for(i = opacStart; i >= opacEnd; i--) { 
            setTimeout("changeOpac(" + i + ",'" + id + "')",(timer * speed)); 
            timer++; 
        } 
    } else if(opacStart < opacEnd) { 
        for(i = opacStart; i <= opacEnd; i++) 
            { 
            setTimeout("changeOpac(" + i + ",'" + id + "')",(timer * speed)); 
            timer++; 
        }
				
    } 
		
		if (opacStart > opacEnd) { // sto spegnendo
			
				obj = document.getElementById(id);
				obj.style.visibility = "hidden";
		} else {
				
				obj = document.getElementById(id);
				obj.style.visibility = "visible";
		}
} 

//change the opacity for different browsers 
function changeOpac(opacity, id) { 
	var object = document.getElementById(id).style; 
	object.opacity = (opacity / 100); 
	object.MozOpacity = (opacity / 100); 
	object.KhtmlOpacity = (opacity / 100); 
	object.filter = "alpha(opacity=" + opacity + ")"; 
}

function moveDivToRow (x, control, num, tab) {
		  if (document.all) {
			var row = document.getElementById(tab).rows[0];
			var coords = {x: x, y: 0};
			while (row) {
			  coords.x += row.offsetLeft;
			  coords.y += row.offsetTop;
			  row = row.offsetParent;
			}
			document.getElementById(control).style.pixelLeft = coords.x;
			document.getElementById(control).style.pixelTop = coords.y - num;
//			MENU.style.visibility = 'visible';
		  }
		  else if (document.getElementById) {
			var row = document.getElementById(tab).rows[0];
			var coords = {x: x, y: 0};
			while (row) {
			  coords.x += row.offsetLeft;
			  coords.y += row.offsetTop;
			  row = row.offsetParent;
			}
  		    coords.y -= num;
			document.getElementById(control).style.left = coords.x + 'px';
			document.getElementById(control).style.top = coords.y + 'px';
//			document.getElementById('MENU').style.visibility = 'visible';
//			alert ("AAAA: " + document.getElementById('MENU').style.left );
		  }
		  else if (document.layers) {
			document.control.left = document.anchors.placeHolder.x;
			document.control.top = document.anchors.placeHolder.y -num;
//			document.MENU.visibility = 'show';
		  }
		}
//-->
