﻿// JScript File

var ultAberto;
var novoAberto;
var tam_sombra = 4;
var vintTempo = 10;
var tamDiminui = 12;

function mostrarMenu(obj){
    var vstrTemp = obj.src.replace('images_en','images');
    
    var varrTemp = vstrTemp.split('_');
    var nome_src = 'menu_' + varrTemp[1] + '_' + varrTemp[2];
    var obj_menu = document.getElementById(nome_src);
    var obj_menu_sombra = document.getElementById(nome_src + '_sombra');
    
    var int2 = obj_menu.intNumSet2;
    clearInterval(int2);

    obj.src = obj.src.replace('_nsel.jpg','_sel.jpg')
    
    if (ultAberto == obj_menu) return;
    if (novoAberto == obj_menu) return;
    //alert(obj_menu);
    
    novoAberto = obj_menu;
    strPaiMenu = obj_menu.id;


    var int2 = obj_menu.intNumSet;
    clearInterval(int2);    
    
    //alert(((obj_menu.style.height.replace('px','')/2) - (tam_sombra/2)) + 130 + 'px');
    //alert((obj_menu.style.width.replace('px','')/2) - (tam_sombra/2) + eval(obj_menu.style.left.replace('px','')) + 'px');
    obj_menu_sombra.style.display = '';
    obj_menu_sombra.style.width = tam_sombra;
    obj_menu_sombra.style.height = tam_sombra;
    obj_menu_sombra.style.top = ((obj_menu.style.height.replace('px','')/2) - (tam_sombra/2)) + 130 + 'px';
    obj_menu_sombra.style.left = (obj_menu.style.width.replace('px','')/2) - (tam_sombra/2) + eval(obj_menu.style.left.replace('px','')) + 'px';
    
    intNumSetInteval = setInterval('aumentaDiv("' + nome_src + '")',vintTempo)
    
    obj_menu.intNumSet = intNumSetInteval;
    
    //obj_menu_sombra.style.top = '100px';
}

function aumentaDiv(vstrNome){
    
    var obj_menu = document.getElementById(vstrNome);
    var obj_menu_sombra = document.getElementById(vstrNome + '_sombra');    

    var larguraMenu = eval(obj_menu.style.width.replace('px',''));
    var alturaMenu = obj_menu.style.height.replace('px','');
    
    var larguraNovo = eval(obj_menu_sombra.style.width.replace('px','')) + tamDiminui;
    var alturaNova = (larguraNovo/larguraMenu) * alturaMenu;
    
    obj_menu_sombra.style.width = larguraNovo + 'px';
    obj_menu_sombra.style.height = alturaNova + 'px';
    obj_menu_sombra.style.left = (obj_menu.style.width.replace('px','')/2) - (larguraNovo/2) + eval(obj_menu.style.left.replace('px','')) + 'px';
    obj_menu_sombra.style.top = ((obj_menu.style.height.replace('px','')/2) - (alturaNova/2)) + 130 + 'px';
    
    if (eval(larguraNovo) >= eval(larguraMenu)){
    
        obj_menu_sombra.style.width = larguraMenu + 'px';
        obj_menu_sombra.style.height = alturaNova + 'px';
    
        intNumSetInteval = obj_menu.intNumSet;
        clearInterval(intNumSetInteval);
        obj_menu.style.display = '';
        obj_menu_sombra.style.display = 'none';
        
        document.getElementById('fundo_menu').style.display = '';
        
        escondeMenu(ultAberto);
        
        ultAberto = obj_menu;        
    }
}

function escondeMenu(ultAberto){

    if(!ultAberto)return;

    var obj_menu = ultAberto;
    var nome_src = obj_menu.id;
    var obj_menu_sombra = document.getElementById(obj_menu.id + '_sombra');        

    obj_menu.style.display = 'none';
    obj_menu_sombra.style.display = '';
    
    var int2 = obj_menu.intNumSet2;
    clearInterval(int2);
    int2 = setInterval('diminuirDiv("' + nome_src + '")',vintTempo);
    obj_menu.intNumSet2 = int2;
}

function verificaEscondeMenu(obj){
    var vstrTemp = obj.src.replace('images_en','images');
    var varrTemp = vstrTemp.split('_');
    var nome_src = 'menu_' + varrTemp[1] + '_' + varrTemp[2];
    var obj_menu = document.getElementById(nome_src);
    var obj_menu_sombra = document.getElementById(nome_src + '_sombra');
    
    var int2 = obj_menu.intNumSet;
    clearInterval(int2);
    
    
    
    if (obj_menu_sombra.style.display == '' && obj_menu.style.display != ''){
        var int2 = obj_menu.intNumSet2;
        clearInterval(int2);    
        int2 = setInterval('diminuirDiv("' + nome_src + '")',vintTempo);
        obj_menu.intNumSet2 = int2;        
    }else{
        setTimeout('verificaEscondeMenu_final("' + nome_src + '")',(vintTempo * 300));
    }
}

function verificaEscondeMenu_final(nome_src){
    var obj_menu = document.getElementById(nome_src);
    var obj_menu_sombra = document.getElementById(nome_src + '_sombra');
    
    if (novoAberto != obj_menu) return;
    
    if (obj_menu_sombra.style.display == 'none' && obj_menu.style.display == ''){
        escondeMenu(obj_menu);
    }        
}

function diminuirDiv(vstrNome){

    var obj_menu = document.getElementById(vstrNome);
    var obj_menu_sombra = document.getElementById(vstrNome + '_sombra');

    var larguraMenu = eval(obj_menu.style.width.replace('px',''));
    var alturaMenu = obj_menu.style.height.replace('px','');
    
    var larguraNovo = eval(obj_menu_sombra.style.width.replace('px','')) - tamDiminui;
    var alturaNova = (larguraNovo/larguraMenu) * alturaMenu;

    if (eval(larguraNovo) <= eval(tam_sombra)){
        var int2 = obj_menu.intNumSet2;
        clearInterval(int2);
        obj_menu_sombra.style.display = 'none';
        
        var objImg = document.getElementById(obj_menu.id.replace('menu_','img_'));
        
        objImg.src = objImg.src.replace('_sel.jpg','_nsel.jpg');
        
        if (ultAberto == obj_menu) ultAberto = null;
        if (novoAberto == obj_menu) novoAberto = null;
        
        if(!ultAberto)document.getElementById('fundo_menu').style.display = 'none';
        
        return;
    }


    obj_menu_sombra.style.width = larguraNovo + 'px';
    obj_menu_sombra.style.height = alturaNova + 'px';
    obj_menu_sombra.style.left = (obj_menu.style.width.replace('px','')/2) - (larguraNovo/2) + eval(obj_menu.style.left.replace('px','')) + 'px';
    obj_menu_sombra.style.top = ((obj_menu.style.height.replace('px','')/2) - (alturaNova/2)) + 130 + 'px';
    

}

function limparNovoAberto(){
    novoAberto=null;
}
var strPaiMenu;


