
var marTop = 0;
var cycleConfDetalheIn = {
    fx:     'scrollHorz',
    speed:  1000,
    timeout: 0
};
var janelas = {
    0: 'home',
    1: 'portfolio',
    2: 'sobre',
    3: 'contactos'
};


var ultimazona='home';

if (window.location.hash)
    ultimazona=window.location.hash.replace('#', "");



function goZona(zona)
{
    ultimazona = zona;
    //goZonaMenu(zona);
        
    $('html, body').stop().animate({
        scrollTop: $('#'+zona).offset().top - marTop
    }, 1500,'easeInOutExpo');
}


function goZonaMenu(zona)
{
    $('#menu a').each(function(index) {
        $(this).removeClass($(this).attr('rel')+'_hover');
    });        
        
    var selec = $('.bt'+zona);
    selec.addClass(selec.attr('rel')+'_hover');
}



$(document).ready(function() {
    
    $('#formcontactos').submit(function(event){
        
        
        $.post("form.php", $('#formcontactos').serialize(),function(data) {
            
            if (data.estado == 'sucesso')
            {
                $('.text_msg').html(data.msg);
                $('#nome').removeClass('formErro').val('');
                $('#email').removeClass('formErro').val('');
                $('#mensagem').removeClass('formErro').val('');                
            } else
            {
                $('#nome').removeClass('formErro');
                $('#email').removeClass('formErro');
                $('#mensagem').removeClass('formErro');
                
                for (i in data.erros)
                    $('#'+data.erros[i]).addClass('formErro');
            }
            
        }, "json");
        
        event.preventDefault();
    });


    $('#menu a').bind('click',function(event){
        goZona($(this).attr('href').replace('#', ""));
        event.preventDefault();
    });



    $(window).resize(function() {
        centra();
    });


    fuckyeah();
    anti_spam('correio', 'filomenasilva', 'com');
    centra();
});


var posicoes = {};


function centra()
{
    var altura = $(window).height()-56;

    altura = (altura - 500) / 2;
    altura = altura +56;
    marTop = altura;

    $('.janela').css({
        'marginTop': altura+'px'
    });
    
    goZona(ultimazona);
}





function fuckyeah()
{
    var posactual = $(window).scrollTop();
        
    for(i=4; i>=0; i--)
        if (posactual >= 500*i)
        {
            goZonaMenu(janelas[i]);
            setTimeout(fuckyeah, 250);    
            return;
        }

    setTimeout(fuckyeah, 500);    
}






function anti_spam(utilizador, domain, ext)
{
    $('#e_mail').attr('href','mailto:'+utilizador+'@'+domain+'.'+ext);
}




function mudaCat(categoria,pagina)
{
    $('.sub_menu a').removeClass('text_pages_hover');
    $('#link_menu_'+categoria).addClass('text_pages_hover');
    $('#portFrame').attr('src','/?portfolio='+categoria);
    return false;
}


