﻿//GAMBIARRA - oculta o dropdownlist da página de ListaConteudos.ascx no IE... Q lixo!
var gambDDL = false;

// Verifica se o Menu deve ser ocultado ou não
var permiteOcultarMenu = true;

// Define quem é o item de menu que deve ficar destacado por padrão
var menuDefault = '';

// Define o item de menu que está atualmente sendo apresentado
var menuAtual = '';

// Define a cor original do item que está atualmente sendo apresentado
var corAtualOriginal = '';

// CONFIGURAÇÂO
tempoAnimacaoSaida = 200;
tempoAnimacaoEntrada = 200;
tempoDelaySaida = 1500;
corDestaque = "#376092";
corSubmenuFundo = "#FFFFFF";

/* INICIALIZACAO DO MENU
****************************************************************************************/
function setDefault(valor)
{
    if(valor != "Home")
    {
        $('#tdMenu' + valor).stop().css("background-color", corDestaque);
        var homeMenuCss = document.getElementById("tdMenuHome"); //. = "homeMenu menuItem";
        homeMenuCss.className = "homeMenu menuItem";
    }
    
    menuDefault = valor;
}

/* DESTACAR MENU
****************************************************************************************/
function overMenu(elemento)
{
    if(menuAtual != elemento)
    {
        permiteOcultarMenu = false;

        //GAMBIARRA
        if (gambDDL && elemento == "Portos") {
            OcultarSelects(true);
        }
        if (gambDDL && elemento != "Portos") {
            OcultarSelects(false);
        }
        
        $('#tdMenu' + elemento).stop().animate({ backgroundColor: corDestaque }, tempoAnimacaoEntrada);
        
        if(menuAtual != '' && menuAtual != menuDefault)
        {
            $('#tdMenu' + menuAtual).stop().animate({ backgroundColor: corAtualOriginal }, tempoAnimacaoSaida);
        }        
        
        if(elemento != 'Home')
        {
            ocultarMenuImediatamente();
            
            //$('#tdSubMenu').stop().animate({ backgroundColor: corDestaque }, tempoAnimacaoEntrada);
            $('#subMenu' + elemento).stop().fadeIn(tempoAnimacaoEntrada); 
        }
        else if(menuAtual != '')
        {
            ocultarMenuImediatamente();
            
            //$('#tdSubMenu').stop().animate({ backgroundColor: corSubmenuFundo }, tempoAnimacaoEntrada);
            $('#subMenuMapPath').stop().fadeIn(tempoAnimacaoEntrada);
        }
    }
    else
    {
        permiteOcultarMenu = false;
    }
    
    menuAtual = elemento;
}

function outMenu(cor)
{
    corAtualOriginal = cor;
    manterMenu(false);
}

function manterMenu(manter)
{
    permiteOcultarMenu = !manter;

    if(!manter && menuAtual != '')
    {
        ocultarMenuAposDelay();
    }
}

/* APOIO PARA DESTACAR MENU
****************************************************************************************/

function ocultarMenuAposDelay()
{
    permiteOcultarMenu = true;
    setTimeout("voltarAoEstadoInicial()", tempoDelaySaida);
}

function voltarAoEstadoInicial()
{
    if(permiteOcultarMenu && menuAtual != 'Home')
    {
        ocultarMenuImediatamente();
        if (gambDDL && menuAtual == "Portos") {
            OcultarSelects(false);
        }
        
        if(menuAtual != '' && menuDefault != menuAtual)
        {
            $('#tdMenu' + menuAtual).stop().animate({ backgroundColor: corAtualOriginal }, tempoAnimacaoSaida);
        }
                
        //com frescura
        document.getElementById('subMenuMapPath').style.display = 'inline';
        
        //sem frescura
        //$('#subMenuMapPath').stop().fadeIn(500);
        
        //$('#tdSubMenu').stop().animate({ backgroundColor: corSubmenuFundo }, tempoAnimacaoSaida);
        
        menuAtual = '';
        corAtualOriginal = '';
    }
    else if(permiteOcultarMenu && menuAtual == 'Home')
    {
        if(menuAtual != '' && menuDefault != menuAtual)
        {
            $('#tdMenu' + menuAtual).stop().animate({ backgroundColor: corAtualOriginal }, tempoAnimacaoSaida);
        }
        
        menuAtual = '';
        corAtualOriginal = '';
    }
}

function ocultarMenuImediatamente()
{
    var links = document.getElementById("tdSubMenu").getElementsByTagName("div");
    
    for (var i=0; i<links.length; i++) 
    {
        if(links[i].className == "subMenuDiv")
        {
            links[i].style.display = "none";
        }
    }
}

/* APOIO PARA OCULTAR O DRP DOWN LIST - GAMBIARRA
****************************************************************************************/
function OcultarSelects(ocultar) {
    if (ocultar) {
        var select = document.getElementsByTagName("select");
        select[0].style.display = "none";
    }
    else {
        var select = document.getElementsByTagName("select");
        select[0].style.display = "";
    }
}

function setOcultarDDL(valor) {
    gambDDL = valor;
}
