/*
 * =============================================================================
 *
 *      Script
 *
 *      @author Eder Soares
 *      @link http://edersoares.com/
 *      @version 1.0
 *
 * =============================================================================
 */



/*
 * -----------------------------------------------------------------------------
 * Funções das trocas de páginas
 * -----------------------------------------------------------------------------
 */
function home()
{
        $('#center').stop();
        
        $('#center').animate({
                marginLeft: "-100%"
        }, 1000);

        $('#header p strong').html('Home');
        $('#header p span').html('Página Inicial');
}
function quemsou()
{
        $('#center').stop();

        $('#center').animate({
                marginLeft: "-200%"
        }, 1000);

        $('#header p strong').html('Quem Sou');
        $('#header p span').html('Me Conheça');
}
function portfolio()
{
        $('#center').stop();

        $('#center').animate({
                marginLeft: "-300%"
        }, 1000);

        $('#header p strong').html('Portfólio');
        $('#header p span').html('Meus Trabalhos');
}
function servicos()
{
        $('#center').stop();

        $('#center').animate({
                marginLeft: "-400%"
        }, 1000);

        $('#header p strong').html('Serviços');
        $('#header p span').html('O Que Faço');
}
function contato()
{
        $('#center').stop();
        
        $('#center').animate({
                marginLeft: "-500%"
        }, 1000);

        $('#header p strong').html('Contato');
        $('#header p span').html('Fale Comigo');
}



/*
 * -----------------------------------------------------------------------------
 * Funções interativas
 * -----------------------------------------------------------------------------
 */
function changeValue(id, value)
{
        $('#' + id).val(value);

        $('#' + id).focus(function(){
                if ($('#' + id).val() == value)
                {
                        $('#' + id).val('');
                }
        });

        $('#' + id).blur(function(){
                if ($('#' + id).val() == '')
                {
                        $('#' + id).val(value);
                }
        });
}



$(document).ready(function(){

        /*
         * ---------------------------------------------------------------------
         * Slide do portfólio
         * ---------------------------------------------------------------------
         */
        $('#destaques > div > div').cycle({
                fx: 'fade',
                timeout: 5000,
                speed: 500,
                random: true,
                pause: 1
        });

        /*
         * ---------------------------------------------------------------------
         * Formulário de contato
         * ---------------------------------------------------------------------
         */
        changeValue('formContatoNome', 'Nome');
        changeValue('formContatoEmail', 'E-mail');
        changeValue('formContatoAssunto', 'Assunto');
        changeValue('formContatoMensagem', 'Mensagem');

        home();

        $('#formContatoButton').click(function() {
                var nome     = $('#formContatoNome').val();
                var email    = $('#formContatoEmail').val();
                var assunto    = $('#formContatoAssunto').val();
                var mensagem = $('#formContatoMensagem').val();
                
                $.ajax({
                        type: 'POST',
                        url: './back/ajax/contato.php',
                        data: 'nome='+nome+'&email='+email+'&assunto='+assunto+'&mensagem='+mensagem+'&contato=true',
                        
                        beforeSend: function(){
                                $('#formContatoNome').attr('disabled', 'disabled');
                                $('#formContatoEmail').attr('disabled', 'disabled');
                                $('#formContatoAssunto').attr('disabled', 'disabled');
                                $('#formContatoMensagem').attr('disabled', 'disabled');
                                $('#formContatoButton').attr('disabled', 'disabled');

                                $('#formContatoButton').html('Enviando... <span></span>');
                                $('#formContatoButton').addClass('enviando');
                                $('#formContatoReset').fadeOut();
                        },
                        success: function(msg){
                                if (msg == 'ok')
                                {
                                        $('#formContatoButton').html('Mensagem Enviada');
                                        $('#formContatoFields').slideUp('slow');
                                }
                                else
                                {
                                        $('#formContatoNome').attr('disabled', '');
                                        $('#formContatoEmail').attr('disabled', '');
                                        $('#formContatoAssunto').attr('disabled', '');
                                        $('#formContatoMensagem').attr('disabled', '');

                                        $('#formContatoButton').html('Tente Novamente');

                                        $('#formContatoReset').fadeIn();

                                        setTimeout(function(){
                                                $('#formContatoButton').html('Enviar');
                                                $('#formContatoButton').attr('disabled', '');
                                                $('#formContatoButton').removeClass('enviando');
                                        }, 5000);
                                }
                        },
                        error: function(){
                                $('#formContatoNome').attr('disabled', '');
                                $('#formContatoEmail').attr('disabled', '');
                                $('#formContatoAssunto').attr('disabled', '');
                                $('#formContatoMensagem').attr('disabled', '');

                                $('#formContatoButton').html('Tente Novamente');

                                $('#formContatoReset').fadeIn();

                                setTimeout(function(){
                                        $('#formContatoButton').html('Enviar');
                                        $('#formContatoButton').attr('disabled', '');
                                        $('#formContatoButton').removeClass('enviando');
                                }, 5000);
                        }
                });

                return false;
        });

});

var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-23744072-1']);
_gaq.push(['_trackPageview']);

(function() {
  var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
  ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
  var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
})();
