
/* PÁGINA INIICIAL */

$(document).ready(function(){
    var destaque_ele = $(".sombra_destaque");  
    if ( destaque_ele[0] ) {
        $(".sombra_destaque").css({'opacity':'0.7'});
        $(".sombra_desenv_destaque").css({'opacity':'0'});
        $(".desenv_destaque").css({'opacity':'0'});
    
        $(".destaque").mouseenter(function(){
        $(this).find(".sombra_desenv_destaque").css({'top': '20px'});
        $(this).find(".desenv_destaque").css({'top': '20px'});
        $(this).find(".sombra_desenv_destaque").stop().animate({'top': '0px', 'opacity':'0.7'});
        $(this).find(".desenv_destaque").stop().animate({'top': '0px', 'opacity':'1' });
        });
        
        $(".destaque").mouseleave(function(){
        $(this).find(".sombra_desenv_destaque").stop().animate({'top': '20px', 'opacity':'0'});
        $(this).find(".desenv_destaque").stop().animate({'top': '20px', 'opacity':'0'});
    });
    }
    
   
    var crono_ele = $("#crono_pra_frente");  
    if ( crono_ele[0] ) {

        $("#crono_pra_frente").click(function (){
        clearTimeout(temporizador);
        rodar_crono_temp(1);
        });
        
        $("#crono_pra_tras").click(function(){
        clearTimeout(temporizador);
        rodar_crono_temp(2);
        });
    }
    
    
    /* INDICES E RESUMOS BIBLIOTECA */ 
    
    
   var ele_indices_resumos = $(".pop_indices_resumos");  
   if ( ele_indices_resumos[0] ) {
    $(".pop_indices_resumos").live('click', function() {
    var link_indice_resumo = $(this).attr('href');
    $("#pop_resumo").empty();
    $('#pop_resumo').append("<div id='pop_resumo_conteudo'></div>");
    $("#pop_resumo_conteudo").load(link_indice_resumo, function() {
    $('#pop_resumo').append("<img id='pop_resumo_fechar' src='http://www.fmsoares.pt/graficos/cruz_xs.png'>");
    });
    $("#pop_resumo").css({'top':'15%'});
    $("#sombra_resumo").css({'opacity':'0.5', 'top': '0px', 'left': '0px'})
    return false;
   });
   
    $("#sombra_resumo").live('click', function() {
    $("#pop_resumo").empty();
    $("#pop_resumo").css({'top':'-200%'});
    $("#sombra_resumo").css({'top':'-200%'});
    })
    
    $("#pop_resumo_fechar").live('click', function() {
    $("#pop_resumo").empty();
    $("#pop_resumo").css({'top':'-200%'});
    $("#sombra_resumo").css({'top':'-200%'});
    })

   }
    
    


/* ROTAÇÃO CRONO */ 
   
    n_crono_div = $(".crono_div").length;
    $("#crono_total").append("/ " + n_crono_div);
    entrada_crono = "0";
    var ano = $("#crono_1").attr("name");
    var ano_final = ano - 1900;
    $("#crono_apontador").animate({'left': ano_final + 'px'});
    if (n_crono_div > 1) {
            $(".crono_div").css({'display': 'none'});
            $("#crono_1").css({'display':'inline'});
            rodar_crono(n_crono_div);          
            } else {}
                      
});            

function rodar_crono(n_crono_div) {
    temporizador = setTimeout("rodar_crono_temp(1)", 5000);
}

    function rodar_crono_temp(praonde){
    clearTimeout(temporizador);
    if (entrada_crono == "0") {entrada_crono = 1;};
    if (praonde == "1") {
    entrada_crono = (entrada_crono + 1);
    } else {entrada_crono = (entrada_crono - 1);}
    if (entrada_crono > n_crono_div) {entrada_crono = 1;}
    if (entrada_crono == 0) {entrada_crono = n_crono_div;}
    $("#crono_actual").empty();
    $("#crono_actual").append(entrada_crono + " ");
    var ano = $("#crono_"+entrada_crono).attr("name");
    var ano_final = ano - 1900;
    $("#crono_apontador").animate({'left': ano_final + '%'});
    $(".crono_div").animate({'opacity': '0.0'}, function(){
    $(".crono_div").css({'display': 'none'});
    $("#crono_"+entrada_crono).css({'opacity': '0.0', 'display': 'inline'});
    $("#crono_"+entrada_crono).animate({'opacity': '1'});

    });
    temporizador = setTimeout("rodar_crono_temp(1)", 5000);
    }
    



/* MODAL BOX */

$(document).ready(function(){
    /*inicializar variaveis globais*/
    cont_id = 0;
    foto_selecionada = 0;
    n_pop_foto = 0;
    nav = 0;
    
    var $list_pop_foto = $('.pop_foto');
    n_pop_foto = $($list_pop_foto).length;
       
    $.each($list_pop_foto, function() {
    cont_id = (parseInt(cont_id) + 1);
    $(this).attr("id", "id_pop"+cont_id);
    });

    
    $(".pop_foto").live('click', function (){
        ficheiro = $(this).attr("href");
        legenda = $(this).attr("title");
        id_pop_foto = $(this).attr("id");
        id_pop_foto = id_pop_foto.replace('id_pop','');
        pop_actual = $(this);
        pop_imagem(ficheiro, legenda);
        return false;
    });
    
    
    $(".pop_foto_unica").live('click', function (){
        ficheiro = $(this).attr("href");
        legenda = $(this).attr("title");
        id_pop_foto = $(this).attr("id");
        id_pop_foto = id_pop_foto.replace('id_pop','');
        pop_actual = $(this);
        pop_imagem(ficheiro, legenda, '1');
        return false;
    });

    $("#fechar_img_grande").live('click', function(){
    $("#sombra_da_foto").animate({'opacity': '0.0'});
    $("#popfoto").animate({'opacity': '0.0'}, function(){
    $("#popfoto").remove();
    $("#sombra_da_foto").remove();
    $("#fechar").remove();
    nav=0;
    });
    });

    $("#sombra_da_foto").live('click', function(){
    $("#sombra_da_foto").animate({'opacity': '0.0'});
    $("#popfoto").animate({'opacity': '0.0'}, function(){
    $("#popfoto").remove();
    $("#sombra_da_foto").remove();
    $("#fechar").remove();
    nav=0;
    });
    });
    
    
    $("#pop_foto_fechar").live('click', function(){
    $("#sombra_da_foto").animate({'opacity': '0.0'});
    $("#popfoto").animate({'opacity': '0.0'}, function(){
    $("#popfoto").remove();
    $("#sombra_da_foto").remove();
    $("#fechar").remove();
    nav=0;
    });
    });
    
    $("#pop_foto_fechar_unica").live('click', function(){
    $("#sombra_da_foto").animate({'opacity': '0.0'});
    $("#popfoto").animate({'opacity': '0.0'}, function(){
    $("#popfoto").remove();
    $("#sombra_da_foto").remove();
    $("#fechar").remove();
    nav=0;
    });
    });

    
    $("#pop_foto_seguinte").live('click', function(){
    $("#popfoto").animate({'opacity': '0.0'}, function(){
    $("#popfoto").remove();
    pop_imagem_seguinte();
    });
    });
    
    $("#pop_foto_anterior").live('click', function(){
    $("#popfoto").animate({'opacity': '0.0'}, function(){
    $("#popfoto").remove();
    pop_imagem_anterior();
    });
    });

    $(".pop_foto").live('click', function (){
        ficheiro = $(this).attr("href");
        legenda = $(this).attr("title");
        id_pop_foto = $(this).attr("id");
        id_pop_foto = id_pop_foto.replace('id_pop','');
        pop_actual = $(this);
        pop_imagem(ficheiro, legenda);
        return false;
    });

    $(".sons_chc").live('click', function (){
        som_chc = $(this).attr("name");
        $('body').append("<div id='popfoto'>");
        $("#popfoto").css({'opacity':'0.0', 'width':'400px', 'backgroundColor': '#E5E6E4', 'border': '10px solid white'});
        $('body').append("<div id='sombra_da_foto'>");
        $("#sombra_da_foto").css({'opacity':'0.0'});
        $('#popfoto').load(som_chc, function() {
        
        var iWidth = $('#popfoto').width();
        var iHeight = $('#popfoto').height();
        var vWidth = $(window).width();
        var vHeight = $(window).height();
          
        var pop_left = (vWidth - iWidth)/2;
        var pop_top = (vHeight - iHeight)/2;
        
        $("#popfoto").css({'top': pop_top + 'px', 'left': pop_left + 'px'});
        $("#sombra_da_foto").animate({'opacity':'0.5'});
        $("#popfoto").animate({'opacity': '1.0'});
        });
        return false;
    });


    $(".video_pop").live('click', function (){
        video_pop = $(this).attr("name");
        $('body').append("<div id='popfoto'>");
        $("#popfoto").css({'opacity':'0.0', 'width':'400px', 'backgroundColor': '#E5E6E4', 'border': '10px solid white'});
        $('body').append("<div id='sombra_da_foto'>");
        $("#sombra_da_foto").css({'opacity':'0.0'});
        $('#popfoto').load(video_pop, function() {
        
        var iWidth = $('#popfoto').width();
        var iHeight = $('#popfoto').height();
        var vWidth = $(window).width();
        var vHeight = $(window).height();
          
        var pop_left = (vWidth - iWidth)/2;
        var pop_top = (vHeight - iHeight)/2;
        
        $("#popfoto").css({'top': pop_top + 'px', 'left': pop_left + 'px'});
        $("#sombra_da_foto").animate({'opacity':'0.5'});
        $("#popfoto").animate({'opacity': '1.0'});
        });
        return false;
    });










});

function pop_imagem_seguinte() {
        var proxima = parseInt(foto_selecionada)+1;
        if (proxima > n_pop_foto) {var proxima = 1}
        var id_foto = "#id_pop"+proxima;
        ficheiro = $(id_foto).attr("href");
        legenda = $(id_foto).attr("title");
        id_pop_foto = $(id_foto).attr("id");
        id_pop_foto = id_pop_foto.replace('id_pop','');
        pop_actual = $(id_foto);
        pop_imagem(ficheiro, legenda);
        return false;
}

function pop_imagem_anterior() {
        var proxima = parseInt(foto_selecionada)-1;
        if (proxima < 1) {var proxima = n_pop_foto}
        var id_foto = "#id_pop"+proxima;
        ficheiro = $(id_foto).attr("href");
        legenda = $(id_foto).attr("title");
        id_pop_foto = $(id_foto).attr("id");
        id_pop_foto = id_pop_foto.replace('id_pop','');
        pop_actual = $(id_foto);
        pop_imagem(ficheiro, legenda);
        return false;
}


function pop_imagem(ficheiro, legenda, unica){
    $('body').append("<div id='popfoto'>");
    $("#popfoto").css({'opacity':'0.0'});
    
    if (nav == 0) {  
    $('body').append("<div id='sombra_da_foto'>");
    $("#sombra_da_foto").css({'opacity':'0.0'});
    nav = 1;
    }
         
    $('#popfoto').append("<img id='fechar_img_grande' src='" + ficheiro + "' onload='pop_posic();'>");
    $('#popfoto').append("<span class='legenda_pop'>" + legenda + "</span>");
    foto_selecionada = id_pop_foto;
    
    if (unica == 1) {
    $('#popfoto').append("<img id='pop_foto_fechar_unica' src='http://www.fmsoares.pt/graficos/cruz_xs.png'>");
    } else {    
    
    if (n_pop_foto > 1) {
    
    if (id_pop_foto > 1) {
    $('#popfoto').append("<img id='pop_foto_anterior' src='http://www.fmsoares.pt/graficos/seta_esq_xs.png'>");
    }
    
    $('#popfoto').append("<span class='id_pop_foto'>" + id_pop_foto + "/"+ n_pop_foto +" </span>");

    if (id_pop_foto < n_pop_foto) {
    $('#popfoto').append("<img id='pop_foto_seguinte' src='http://www.fmsoares.pt/graficos/seta_dir_xs.png'>");
    }
      
    }
   
    $('#popfoto').append("<img id='pop_foto_fechar' src='http://www.fmsoares.pt/graficos/cruz_xs.png'>");
    
    }
    
    $('#sombra_da_foto').css({'opacity': '0.5'});
    return false;
}

function pop_posic(){
        var iWidth = $('#fechar_img_grande').width();
        var iHeight = $('#fechar_img_grande').height();
        var vWidth = $(window).width() - 120;
        var vHeight = $(window).height() - 120;

        
        if (iWidth > vWidth)
        {
        var per = (100 * (vWidth)) / iWidth
        var perc = (per * iWidth) / 100
        var xfactor = perc / iWidth
        var iWidth = xfactor * iWidth
        var iWidth = Math.round(iWidth)
        var iHeight = xfactor * iHeight
        var iHeight = Math.round(iHeight)  
        }
        
        if (iHeight > vHeight)
        {
        var per = (100 * (vHeight)) / iHeight
        var perc = (per * iHeight) / 100
        var xfactor = perc / iHeight
        var iWidth = xfactor * iWidth
        var iWidth = Math.round(iWidth)
        var iHeight = xfactor * iHeight
        var iHeight = Math.round(iHeight)
        }
        
              
    $("#fechar_img_grande").css({'width': iWidth + 'px', 'height': iHeight +'px'});
    
     if (iWidth < 250) {iWidth = 250};
     
    $("#popfoto").css({'width': iWidth + 'px'});
        
        var popWidth = $("#popfoto").width()
        var popHeight = $("#popfoto").height()

        var popfoto_left = ((vWidth+100) - popWidth) / 2;
        var popfoto_top = ((vHeight+100) - popHeight) / 2;

    $("#popfoto").css({'left': popfoto_left + 'px', 'top': popfoto_top +'px'});
    $("#popfoto").animate({'opacity': '1.0'});
}


