$(document).ready(function()
{
    $.fn.qtip.defaults.hide.leave = false;
    
    $(".signin").click(function(e) {
        e.preventDefault();
        $("fieldset#signin_menu").toggle();
        $(".signin").toggleClass("menu-open");
    });

    $("fieldset#signin_menu").mouseup(function() {
        return false
    });
    $(document).mouseup(function(e) {
        if($(e.target).parent("a.signin").length==0) {
            $(".signin").removeClass("menu-open");
            $("fieldset#signin_menu").hide();
        }
    }); 
    
    $("#busca_input").focus(function()
    {
        $(this).val('');
    });
    
    $('#busca_input').live('keyup', function() {
            var FormBusca = $('form#busca_form');

            $.post(FormBusca.attr('action'),
            {q: $('#busca_input').val()},
            function(data){
                if ($('#busca_input').val().length > 1 ){
                    $('#load_conteudo').html(data);                    
                }
                else{
                    $('#load_conteudo').empty().html('<div id="conteudo"><h1>Busca</h1><p>Você de informar algum valor com mais de 1 caracteres para iniciar a busca.</p></div>');
                }
            });
    });

    $('#signin').submit(function() {
        $("#spnmsg").removeClass().addClass('messagebox').text("Autenticando... ").fadeIn(1000);
        
        var FormSignin = $('form#signin');

        var url_h = $("input#url_h").val();

        $.post(FormSignin.attr('action'),{ un:$('#username').val(),pa:$('#password').val(),rand:Math.random() } ,function(response){
          switch(response.status){
            case 'Valid':
            $("#spnmsg").fadeTo(200,0.1,function(){
                    $(this).html("Efetuando login...").removeClass().addClass('messageboxok').fadeTo(900,1,function(){
                            document.location=url_h;
                    });
            });
            break;
            case 'Invalid':
            $("#spnmsg").fadeTo(200,0.1,function(){
                    $(this).html("Usuário ou senha inválido").removeClass().addClass('messageboxerror').fadeTo(900,1);
                    $("#username").focus();
            });
            break;
          }
        }, 'json');
        return false;
      });
      
      
    $('a[tooltip]').each(function()
    {
        $(this).qtip({
            content: $(this).attr('tooltip'),
            position: {
              my: 'bottom right',  // Position my top left...
              at: 'top left',
            },
            style: {
              classes: 'ui-tooltip-tipsy'
            }
        });
    });
    
    $('#link_msn')
     .removeData('qtip') 
     .qtip({
        content: {
           text: '<strong>MSN ID:</strong> santamarialeiloes@hotmail.com', 
           title: {
              text: 'Você pode entrar em contato conosco via MSN.',
              button: 'Fechar'
           }
        },
       position: {
          my: 'bottom right', 
          at: 'top left'
       },
       show: 'click',
       hide: 'click',
       style: {
          tip: true,
          classes: 'ui-tooltip-tipsy'
       }
    });  
    
    $('#link_skype')
     .removeData('qtip') 
     .qtip({
        content: {
           text: '<strong>Skype ID:</strong> santamarialeiloes', 
           title: {
              text: 'Você pode entrar em contato conosco via Skype.',
              button: 'Fechar'
           }
        },
       position: {
          my: 'bottom right', 
          at: 'top left'
       },
       show: 'click',
       hide: 'click',
       style: {
          tip: true,
          classes: 'ui-tooltip-tipsy'
       }
       
    });
    

});

function formata_pad(campo,mascara){
    var dados  = campo.value;
    var res    = '';
    var c      = 0;
    var limpo  = '';
    var valido = '0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz';

    for(a=0;a<dados.length;a++){
            car_dados = dados.substr(a,1);
            if(valido.indexOf(car_dados) != -1 ) limpo = limpo + car_dados;
    }

    for(a=0;a<mascara.length;a++){
            if(a > dados.length ) break;
            car_masc  = mascara.substr(a,1);
            car_dados = limpo.substr(c,1);
            if(car_masc == 9){
                    res=res+car_dados;
                    c=c+1;
            }else{
                    res=res+car_masc;
            }
    }

    document.getElementById(campo.name).value = res;
}
