/**
 * Namespace para agregação das funcionalidades genéricas (de extensão do javascript)
 */
registarNameSpace("Mn.Website");

$(document).ready(function() {

    /** ----------- Carregamento de Idiomas ------------ **/
    jQuery.i18n.properties({
        name:'base',
        path: Mn.Base.Nav.getBaseUrl() + 'ficheiros/estaticos/publico/language/',
        mode:'map',
        language: Mn.Base.getIdioma(),
        callback: function() {
        }
    });

    /** ----------- Preload de Imagens ------------ **/
    //efectua o pré-loading de algumas imagens
    jQuery.preLoadImages(
        //Mn.Base.getUrlImgPartilhado() + 'load_overlay_bg.png',
        );
    //efectua o pré-loading de algumas imagens com base no idioma
    if(Mn.Base.getIdioma() == 'pt'){
        jQuery.preLoadImages(
            //Mn.Base.getUrlImgPublico() + 'idioma_en_hover.png'
            );
    }
    
    /** ----------- Seta de identificação da área ------------ **/
    var area_aux = $.address.title().split('-');
    Mn.Website.Animacoes.processaIdentificacaoArea(area_aux[1]);

    /** ----------- Google Maps ------------ **/
    $('#contactos').livequery(function() {
        var html_marcador = 'L.A.P. - Ana Isabel Belo';
        Mn.Base.GoogleMaps.iniciaMapa($('#mapa_localizacao'), '38.738287', '-9.149699', html_marcador);
    });

    /** ----------- Contactos ------------ **/

    //evento para detectar a submissão do formulário
    $('form').live('submit', function(eve){
        eve.preventDefault();
        Mn.Base.Form.submeteFormulario($(this), $(this).attr('action'), Mn.Website.Form.preparaSubmissao, Mn.Website.Form.processaResultadoFormulario, Mn.Website.Form.processaErro);
    });
    //evento para detectar o clique no botão de submissão do formulário (necessário no IE para evitar erro)
    $('form > input[type*="submit"]').live('click', function(eve) {
        eve.preventDefault();
        var form = $(this).parent();
        form.submit();
    });

    $('a.link_submit_form').live('click', function(){
        $(this).closest('form').trigger('submit');
    });





});

