var intervalID = null;
var intervalLength = 500;

showMenu = function(idTd, idMenu)
{
    hideMenu();
    
    if(intervalID != null)
    {
        clearInterval(intervalID);
        intervalID = null;
    }
    
    //var td = document.getElementById(idTd);
    var td = document.getElementById('ScopriParco');
    
    var position = getElementPosition(td);
   
    
	var divMenu = document.getElementById(idMenu);
        
    divMenu.style.display = 'inline';

    switch(idMenu)
    {
    	case 'DivScopriParco':
    		divMenu.style.top = (position.top - 1) + 'px';
    		divMenu.style.left = (position.left + 4) + 'px';
    	break;
    	case 'DivBiglietti':
    	    divMenu.style.top = (position.top - 1) + 'px';
    		divMenu.style.left = (position.left + 4) + 'px';
    	break;
    	case 'DivGruppi':
			divMenu.style.top = (position.top - 1) + 'px';
    		divMenu.style.left = (position.left + 4) + 'px';
    	break;
    	case 'DivAttrazioni':
			divMenu.style.top = (position.top - 1) + 'px';
    		divMenu.style.left = (position.left + 4) + 'px';
    	break;
    	case 'DivShow':
			divMenu.style.top = (position.top - 1) + 'px';
    		divMenu.style.left = (position.left + 4) + 'px';
    	break;
    	case 'DivInformazioni':
			divMenu.style.top = (position.top - 1) + 'px';
    		divMenu.style.left = (position.left + 4) + 'px';
    	break;
    	case 'DivExtraNews':
			divMenu.style.top = (position.top - 1) + 'px';
    		divMenu.style.left = (position.left + 4) + 'px';
    	break;
    }
    
    if(intervalID != null)
    {
        clearInterval(intervalID);
        intervalID = null;
    }
}

showMenu_default = function(idTd, idMenu)
{
    hideMenu();
    
    if(intervalID != null)
    {
        clearInterval(intervalID);
        intervalID = null;
    }
    
    //var td = document.getElementById(idTd);
    var td = document.getElementById('ScopriParco');
    
    var position = getElementPosition(td);
   
    
	var divMenu = document.getElementById(idMenu);
        
    divMenu.style.display = 'inline';

    switch(idMenu)
    {
    	case 'DivScopriParco':
    		divMenu.style.top = (position.top - 10) + 'px';
    		divMenu.style.left = (position.left + 4) + 'px';
    	break;
    	case 'DivBiglietti':
    	    divMenu.style.top = (position.top - 10) + 'px';
    		divMenu.style.left = (position.left + 4) + 'px';
    	break;
    	case 'DivGruppi':
			divMenu.style.top = (position.top - 10) + 'px';
    		divMenu.style.left = (position.left + 4) + 'px';
    	break;
    	case 'DivAttrazioni':
			divMenu.style.top = (position.top - 10) + 'px';
    		divMenu.style.left = (position.left + 4) + 'px';
    	break;
    	case 'DivShow':
			divMenu.style.top = (position.top - 10) + 'px';
    		divMenu.style.left = (position.left + 4) + 'px';
    	break;
    	case 'DivInformazioni':
			divMenu.style.top = (position.top - 10) + 'px';
    		divMenu.style.left = (position.left + 4) + 'px';
    	break;
    	case 'DivExtraNews':
			divMenu.style.top = (position.top - 10) + 'px';
    		divMenu.style.left = (position.left + 4) + 'px';
    	break;
    }
    
    if(intervalID != null)
    {
        clearInterval(intervalID);
        intervalID = null;
    }
}

startHideMenu = function()
{
    intervalID = setInterval('hideMenu()',intervalLength);
}

hideMenu = function()
{
    var divMenu = document.getElementById('DivScopriParco');
    divMenu.style.display = 'none';
    
    divMenu = document.getElementById('DivBiglietti');
    divMenu.style.display = 'none';

    divMenu = document.getElementById('DivGruppi');
    divMenu.style.display = 'none';
	
    divMenu = document.getElementById('DivAttrazioni');
    divMenu.style.display = 'none';

	divMenu = document.getElementById('DivShow');
    divMenu.style.display = 'none';

	divMenu = document.getElementById('DivInformazioni');
    divMenu.style.display = 'none';

	divMenu = document.getElementById('DivExtraNews');
    divMenu.style.display = 'none';

    if(intervalID != null)
    {
        clearInterval(intervalID);
        intervalID = null;
    }
}

menuActivated = function()
{
    if(intervalID != null)
    {
        clearInterval(intervalID);
        intervalID = null;
    }
}

menuDeactivated = function()
{
    startHideMenu();
}

// Ritorna la posizione assoluta dell'elemento html
// specificato.
function getElementPosition(elemObj) {
    var offsetTrail = elemObj;
    var offsetLeft = 0;
    var offsetTop = 0;
    while (offsetTrail) {
        offsetLeft += offsetTrail.offsetLeft;
        offsetTop += offsetTrail.offsetTop;
        offsetTrail = offsetTrail.offsetParent;
    }
    if (navigator.userAgent.indexOf("Mac") != -1 &&
        typeof document.body.leftMargin != "undefined") {
        offsetLeft += document.body.leftMargin;
        offsetTop += document.body.topMargin;
    }
    
    return {left:offsetLeft, top:offsetTop};
}

showGallery = function(urlGallery)
{
	document.getElementById('DivBackgroundGallery').style.display = 'inline';
	document.getElementById('DivGallery').style.display = 'inline';
	//document.getElementById('DivVideo').style.display = 'none';
	document.getElementById('FrameGallery').src = urlGallery;
}

CloseGallery = function()
{
	document.getElementById('DivBackgroundGallery').style.display = 'none';
	document.getElementById('DivGallery').style.display = 'none';
	//document.getElementById('DivVideo').style.display = 'inline';
}

ShowPopup = function()
{
	var popup = document.getElementById('DivPopup');
	var backPopup = document.getElementById('DivBackgroundPopup');
	
	popup.style.display = 'inline';
	backPopup.style.display = 'inline';
}

ClosePopup = function()
{
	var popup = document.getElementById('DivPopup');
	var backPopup= document.getElementById('DivBackgroundPopup');
	
	popup.style.display = 'none';
	backPopup.style.display = 'none';
}
