
var userAgent   = navigator.userAgent.toLowerCase();
var timer_menu  = 0;

$.navegador = {
    version: (userAgent.match( /.+(?:rv|it|ra|ie|me)[\/: ]([\d.]+)/ ) || [])[1],
    chrome: /chrome/.test( userAgent ),
    safari: /webkit/.test( userAgent ) && !/chrome/.test( userAgent ),
    opera: /opera/.test( userAgent ),
    msie: /msie/.test( userAgent ) && !/opera/.test( userAgent ),
    mozilla: /mozilla/.test( userAgent ) && !/(compatible|webkit)/.test( userAgent )
};
//READY
//Cortinilla
var alerttimer = 0;
function abre_cortinilla(callback)
{
    window.clearTimeout(alerttimer);
    alerttimer = window.setTimeout(function () {
            cierra_cortinilla(callback);
        }, 6000);
    $('#alert').slideDown('slow');
}

function cierra_cortinilla(callback)
{
    window.clearTimeout(alerttimer);
    $('#alert').animate({height: '0'}, 500, function() { 
        $(this).hide(); $(this).css('height', '' );
        if(typeof(callback) != 'undefined'){callback();}
    });
}

$().ready(function() {
    if($('#alert').length && $('#alert p').html())   {
        abre_cortinilla();
    }
    /*  hasta nuevo aviso, cancelamos la ejecución del método "notificar" porque no hay aviso que mostrar!
    $.ajax({
        type: "POST",
        dataType: "json",
        url: "/home/ajax/notificar",
        success: function(data) {
            if(data.error == 0){
                if ( data.datos.mostrar == 'si' ) {
                    mostrar_notificacion(data.datos.mensaje);
                }
            } 
        }
    });
    */
    //--------------------------------------------------------------------------
    if($().supersleight) {
           $('#general').supersleight();
    }
    //--------------------------------------------------------------------------
    if($.navegador.safari){
        $("body").append('<style type="text/css"> @font-face {font-family:"HelveticaRdBd"; src: url("/recursos/fonts/swz721br.ttf") }</style>');
    }
    //Menu cabecera oculto
    $('#disparador_menu_cabecera, #menu_cabecera').mouseenter(function(){        
        muestra_menu();
        window.clearInterval(timer_menu);
        
    }).mouseleave(function(){
        window.clearInterval(timer_menu);
        timer_menu = window.setTimeout(esconde_menu, 1500);
    });
    //Menu sugerencias
    $('#boton-sugerencias, #btnFootercontacto').click(function(e){
            e.preventDefault();
            if ($('#sugerencias').hasClass('cerrado')){
              $('#sugerencias').removeClass('cerrado').addClass('abierto');
              $('#sugerencias').animate({right:0}, 500);
            }
            else{
              $('#sugerencias').removeClass('abierto').addClass('cerrado');
              if ($.navegador.msie && $.navegador.version == '6.0'){
                  $('#sugerencias').animate({right:-327}, 500);
              } else {
                  $('#sugerencias').animate({right:-325}, 500);
              }
              //$('#sugerencias').animate({right:-325}, 500);
            }
    });
    $('#btnEnviarSugerencias').click(function(e){
            e.preventDefault();
            $email          = $('#txtEmailSugerencias');
            $comentario     = $('#txtComentariosSugerencias');
            email           = $.trim($email.val());
            comentario      = $.trim($comentario.val());
            pagina_actual   = location.href;
            //------------------------------------------------------------------
            parametros  = "email=" + email + "&nombre=" + $('#txtNombreSugerencias').val() + "&comentario=" + comentario + "&url_continue=" + $('#paginaRetorno').val() + "&url_actual=" + pagina_actual;
            var envioSugOk = $('#respuesta').html();
            $.ajax({
                type: "POST",
                dataType: "json",
                url: "/contacta/ajax/sugerencia",
                data: parametros,
                beforeSend: function(xhr) {
                    $('#respuesta').html(cargando);
                    $('#campos-sugerencias').removeClass('sin-enviar').addClass('enviado');
                },
                success: function(data) {
                    if(data.error == 0){
                        $('#respuesta').html(envioSugOk);
                    }else{
                        $('#respuesta').html(data.error);
                        window.setTimeout(function(){$('#campos-sugerencias').removeClass('enviado').addClass('sin-enviar');$('#respuesta').html(envioSugOk);}, 2000);
                    }
                },
                error: function (xhr, desc, exceptionobj) {
                    $('#respuesta').html(desc);
                    window.setTimeout(function(){$('#campos-sugerencias').removeClass('enviado').addClass('sin-enviar');$('#respuesta').html(envioSugOk);}, 2000);
                }
            });

    }); 

});
//------------------------------------------------------------------------------
function cambia_color(color)
{
    $.ajax({
        type: "POST",
        dataType: "json",
        url: "/estilos/ajax/cambiaColor",
        data: 'color=' + color,
        success: function(data) {
            window.location.reload();
        }
    });
}

//------------------------------------------------------------------------------
function muestra_menu()
{
    $('#menu_cabecera').slideDown('fast');
}
function esconde_menu()
{
    $('#menu_cabecera').slideUp('fast');
}

function cerrar_modal()
{
    $('#modalwinInfo').dialog( 'close' );
}

function debug(texto)
{
    if(typeof(console) != 'undefined') console.info(texto);
}

function mostrar_notificacion(mensaje) {
    if (mensaje) {
        $('#notificacion_mensaje').html(mensaje);
        $('#notificacion').slideDown('slow');
    }
}

function cerrar_notificacion() {
    $.ajax({
        type: "POST",
        dataType: "json",
        url: "/home/ajax/cerrarNotificacion",
        success: function(data) {
            if(data.error == 0){
                $('#notificacion').slideUp('fast');
            } 
        }
    });
}

function vota() {
    $.ajax({
        type: "POST",
        dataType: "json",
        url: "/home/ajax/votarClick"
    });
    $('#modalwinInfo').dialog('option', 'title', 'BBVA Open Talent')
    .dialog('option', 'width', 243).dialog('option', 'height', 320)
    .attr('style','overflow:hidden')
    .html('<iframe width="240" scrolling="no" height="340" src="http://www.bbvaopentalent.com/scripts/pagina-miniwidgets2ed.php?p=2303" frameborder="0"> </iframe>')
    .dialog( 'close' ).dialog( 'open' );

}

function buscar(cadena){
    $('#query').val(cadena);
    $('#search').submit();
}