$("document").ready(
function() { 
    
    /* funcion para quitar el flashMessage*/
    setTimeout ( function() { jQuery('#flashMessage').fadeOut('3000'); },7000 ); 
    
    /*
    logica para cambiar el fondo en el modulo de tienda->preguntas en la home
    */
    switch(document.domain)
    {
        case "www.todopapas.com.mx":
        case "www.todopapas.us":
            /*
            cambio la imagen de fondo del modulo de ultimas preguntas
            */
            $('div#lastQuestions').css("background-image", "url(http://www.todopapas.com.pt/images/sprite_misc_pt.jpg)");
        break;
    }
    /* 
    funciones para los tooltip de usuarios
    Funciones genericas, pero para los dominios en PT cambian los textos
    */
    
    switch(document.domain)
    {
        /*textos para idioma PT */
        case "www.todopapas.com.br":
        case "www.todopapas.com.pt":
            texto_tooltip1 = 'Altera os teus dados pessoais, modifica a tua contra-senha, edita as tuas subscrições, etc..';
            texto_tooltip2 = 'Acede às tuas fotos, receitas, truques, perguntas, etc ou incluí o teu conteúdo em TodoPapas... esta parte é privada e só tu a podes ver!';
            texto_tooltip3 = 'Acede ao teu perfil público. A comunidade pode ver este perfil e entrar em contacto contigo';
            texto_tooltip4 = 'Recebe e escreve mensagens privadas a usuários da comunidade TodoPapas';
            texto_tooltip5 = 'Nesta secção podes criar o teu nick no caso de não teres. Também poderás alterar a tua password se a esqueceste';
            texto_tooltip6 = 'O nick é o teu nome na comunidade, não é necessário que seja o teu nome real. Deve ser único e o teu perfil público vai ser gerado a partir desse nick. É necessário tê-lo para comentar artigos, receitas e criar o teu conteúdo na comunidade TodoPapas'; 
            texto_tooltip7 = 'Este é o email correio electrónico  com que te registas-te em TodoPapas, é único, e não se pode modificar.';
            texto_tooltip8 = 'Nesta secção poderás indicar-nos ou modificar os teus dados pessoais. Estes são necessários se quiseres fazer compras na loja on-line, ou participar mais activamente na comunidade de TodoPapas';
        break;
        /* por defecto textos en español */
        default:
            texto_tooltip1 = 'cambia tus datos personales, modificar tu contraseña, editar tus suscripciones,etc..';
            texto_tooltip2 = 'Accede a tus fotos, recetas, trucos, preguntas, etc o incluye tu contenido en TodoPapas... esta parte es privada y sólo la puedes ver tu!';
            texto_tooltip3 = 'Accede a tu perfil público. La comunidad puede ver este perfil y ponerse en contacto contigo';
            texto_tooltip4 = 'Recibe y escribe mensajes privados a usuarios de la comunidad TodoPapas';
            texto_tooltip5 = 'En esta sección puedes crear tu nick en caso de no tenerlo. También podrás cambiar tu password si la has olvidado';
            texto_tooltip6 = 'El nick es tu nombre en la comunidad, no es necesario que sea tu nombre real. Debe ser único y tu perfil público que generará a partir de tu nick. Es necesario tenerlo para comentar artículos, recetas, etc y crear tu contenido en la comunidad TodoPapas'; 
            texto_tooltip7 = 'Éste es el correo con el que te has registrado en TodoPapas, es único, y no se puede modificar inicialmente. Proximamente se podrá modificar.';
            texto_tooltip8 = 'En esta sección podrás indicarnos o modificar tus datos personales, son necesarios si quieres hacer compras en la tienda, o participar más activamente en la comunidad de TodoPapas';
    }
    
    $("#panel_usuario_cuenta").simpletip
    ({
        content:texto_tooltip1,
        fixed:true,
        position: 'top' 
    }); 
    
    $("#panel_usuario_perfil").simpletip
    ({
        content:texto_tooltip2,
        fixed:true,
        position: 'top' 
    });
    $("#panel_usuario_perfil_publico").simpletip
    ({
        content:texto_tooltip3,
        fixed:true,
        position: 'top' 
    });
    $("#panel_usuario_mensajes").simpletip
    ({
        content:texto_tooltip4,
        fixed:true,
        position: 'top' 
    });
    
    $("#dbasicos_global").simpletip
    ({
        content:texto_tooltip5,
        fixed:true,
        position: 'bottom' 
    });
    
    $("#dbasicos_nick").simpletip
    ({
        content:texto_tooltip6,
        fixed:true,
        position: 'bottom' 
    });
    
    $("#dbasicos_correo").simpletip
    ({
        content:texto_tooltip7,
        fixed:true,
        position: 'bottom' 
    });
    
    $("#sobremi_global").simpletip
    ({
        content:texto_tooltip8,
        fixed:true,
        position: 'bottom' 
    });
    
    /* funcion para insertar el src del iframe*/
    $("#frame_comunidad").attr("src","http://www.todopapas.com/comunidad_todopapas/ultimas_actividades/iframe"); 
    $("#frame_comunidad_pt").attr("src","http://www.todopapas.com.pt/comunidad_todopapas/ultimas_actividades/iframe"); 
    /*
    funciones para los efectos del modulo HTML de la parte superior del lateral derecho que sale en home.
    */        
    /*
    $("#pestana_parto").click(function () 
    {   
        //acciones para los contenedores
        $('#contenedor_apps').addClass("lDate"); 
        $('#contenedor_apps').removeClass("bGender");
        $('#contenedor_apps').removeClass("fDays"); 
        //acciones para el texto de los contenedores
        $('.calcLaborDate').removeClass("noDisplay");
        $('.babyGender').addClass("noDisplay");
        $('.fertileDays').addClass("noDisplay");
        // acciones para activar el link del contenedor
        $('#pestana_parto').addClass("active");
        $('#pestana_parto').removeClass("inactive"); 
        $('#pestana_nombres').addClass("inactive");
        $('#pestana_nombres').removeClass("active"); 
        $('#pestana_fertilidad').addClass("inactive");
        $('#pestana_fertilidad').removeClass("active"); 
    });
    
    $("#pestana_nombres").click(function () 
    { 
        $('#contenedor_apps').removeClass("lDate"); 
        $('#contenedor_apps').addClass("bGender");
        $('#contenedor_apps').removeClass("fDays");
        $('.calcLaborDate').addClass("noDisplay");
        $('.babyGender').removeClass("noDisplay");
        $('.fertileDays').addClass("noDisplay");
        $('#pestana_parto').addClass("inactive");
        $('#pestana_parto').removeClass("active");  
        $('#pestana_nombres').addClass("active");
        $('#pestana_nombres').removeClass("inactive");
        $('#pestana_fertilidad').addClass("inactive"); 
        $('#pestana_fertilidad').removeClass("active")
    });
    
    $("#pestana_fertilidad").click(function () 
    { 
        $('#contenedor_apps').removeClass("lDate"); 
        $('#contenedor_apps').removeClass("bGender");
        $('#contenedor_apps').addClass("fDays");
        $('.calcLaborDate').addClass("noDisplay");
        $('.babyGender').addClass("noDisplay");
        $('.fertileDays').removeClass("noDisplay");
        $('#pestana_parto').addClass("inactive");
        $('#pestana_parto').removeClass("active");
        $('#pestana_nombres').addClass("inactive");
        $('#pestana_nombres').removeClass("active"); 
        $('#pestana_fertilidad').addClass("active");
        $('#pestana_fertilidad').removeClass("inactive");
    });
    */
    /*
    FIN funciones para los efectos del modulo HTML de la parte superior del lateral derecho que sale en home.
    */
            
    /*
        Nuevas funciones para las acciones de visualizacion de las pestañas de calculadoras
    */        
    $("#pestana_parto").click(function () 
    {   
        //acciones para el contenedor general
        $('#calculadoras').addClass("fechaDeParto"); 
        $('#calculadoras').removeClass("nombreBebe");
        $('#calculadoras').removeClass("diasFertiles"); 
        // acciones para los contenedores de las calculadoras
        $('#calc_cont_fechaparto').removeClass("noDisplay");
        $('#calc_cont_nombres').addClass("noDisplay");
        $('#calc_cont_fertilidad').addClass("noDisplay");
        // acciones para las pestañas
        $('#pestana_parto').addClass("activo");
        $('#pestana_nombres').removeClass("activo"); 
        $('#pestana_fertilidad').removeClass("activo"); 
    });
    
    $("#pestana_nombres").click(function () 
    { 
        //acciones para el contenedor general
        $('#calculadoras').removeClass("fechaDeParto"); 
        $('#calculadoras').addClass("nombreBebe");
        $('#calculadoras').removeClass("diasFertiles"); 
        // acciones para los contenedores de las calculadoras
        $('#calc_cont_fechaparto').addClass("noDisplay");
        $('#calc_cont_nombres').removeClass("noDisplay");
        $('#calc_cont_fertilidad').addClass("noDisplay");
        // acciones para las pestañas
        $('#pestana_parto').removeClass("activo");
        $('#pestana_nombres').addClass("activo"); 
        $('#pestana_fertilidad').removeClass("activo"); 
    });
    
    $("#pestana_fertilidad").click(function () 
    { 
        //acciones para el contenedor general
        $('#calculadoras').removeClass("fechaDeParto"); 
        $('#calculadoras').removeClass("nombreBebe");
        $('#calculadoras').addClass("diasFertiles"); 
        // acciones para los contenedores de las calculadoras
        $('#calc_cont_fechaparto').addClass("noDisplay");
        $('#calc_cont_nombres').addClass("noDisplay");
        $('#calc_cont_fertilidad').removeClass("noDisplay");
        // acciones para las pestañas
        $('#pestana_parto').removeClass("activo");
        $('#pestana_nombres').removeClass("activo"); 
        $('#pestana_fertilidad').addClass("activo"); 
    });
    
    /*
    FIN funciones para los efectos del modulo HTML de la parte superior del lateral derecho que sale en home.
    */
            
            
    /* funciones para ocultar y mostrar las opciones secundarias del listado de Servicios de la barra izquierda */
    $("#expand_serv_secun").click(function () 
    {
        //$('#menu_servicios_secundarios').removeClass("noDisplay");
        $('#expand_serv_secun').removeClass("expandButton noDisplay");
        $('#expand_serv_secun').addClass("noDisplay"); 
        $('#cont_serv_secun').removeClass("expandButton noDisplay");
        $('#cont_serv_secun').addClass("collapseButton");
        $('#menu_servicios_secundarios').slideDown('slow', function() {
        // Animation complete.
      });

    });
    
    $("#cont_serv_secun").click(function () 
    {
        //$('#menu_servicios_secundarios').removeClass("noDisplay");
        $('#expand_serv_secun').removeClass("expandButton noDisplay");
        $('#expand_serv_secun').addClass("expandButton");
        $('#cont_serv_secun').removeClass("collapseButton noDisplay");
        $('#cont_serv_secun').addClass("noDisplay");
        $('#menu_servicios_secundarios').slideUp('slow', function() {
        // Animation complete.
      });

    });
    /* funciones para ocultar y mostrar las opciones secundarias del listado de Calculadoras de la barra izquierda */
    
    $("#expand_calc_secun").click(function () 
    {
        $('#expand_calc_secun').removeClass("expandButton noDisplay");
        $('#expand_calc_secun').addClass("noDisplay"); 
        $('#cont_calc_secun').removeClass("expandButton noDisplay");
        $('#cont_calc_secun').addClass("collapseButton");
        $('#menu_calc_secundarios').slideDown('slow', function() {
        // Animation complete.
      });

    });
    
    $("#cont_calc_secun").click(function () 
    {
        //$('#menu_servicios_secundarios').removeClass("noDisplay");
        $('#expand_calc_secun').removeClass("expandButton noDisplay");
        $('#expand_calc_secun').addClass("expandButton");
        $('#cont_calc_secun').removeClass("collapseButton noDisplay");
        $('#cont_calc_secun').addClass("noDisplay");
        $('#menu_calc_secundarios').slideUp('slow', function() {
        // Animation complete.
      });

    });
    
    /* funciones para mostrar ocultar las comunidades */
    
    $("#expand_comu_secun").click(function () 
    {
        $('#expand_comu_secun').removeClass("expandButton noDisplay");
        $('#expand_comu_secun').addClass("noDisplay"); 
        $('#cont_comu_secun').removeClass("expandButton noDisplay");
        $('#cont_comu_secun').addClass("collapseButton");
        $('#menu_comunidad_secundarios').slideDown('slow', function() {
        // Animation complete.
      });

    });
    
    $("#cont_comu_secun").click(function () 
    {
        //$('#menu_servicios_secundarios').removeClass("noDisplay");
        $('#expand_comu_secun').removeClass("expandButton noDisplay");
        $('#expand_comu_secun').addClass("expandButton");
        $('#cont_comu_secun').removeClass("collapseButton noDisplay");
        $('#cont_comu_secun').addClass("noDisplay");
        $('#menu_comunidad_secundarios').slideUp('slow', function() {
        // Animation complete.
      });

    });
    
    /* funciones para cargar el menu de navegacion de paises
    $("form#caja_paises").html('<label for="enhancedSelectCountry">Selecciona País</label><select class="target"><option value="http://www.todopapas.com" selected>España</option><option value="http://www.todopapas.com.mx">México</option></select>');
    $('.target').change(function() {alert($('.target').value());});
    $('.target').change(function() {window.location.href("/de/testsite/preview_profile");});*/
    
    /* funcion para mostrar y ocultar la ayuda del cms */
    $("#boton_mostrar_cms").click(function () 
    {
        $('#div_mostrar_cms').hide('fast');
        $('#div_ocultar_cms').show('fast');
        $('#ayuda_cms').show('fast'); 
    });
    
    $("#boton_ocultar_cms").click(function () 
    {
        $('#div_ocultar_cms').hide('fast');
        $('#ayuda_cms').hide('fast');
        $('#div_mostrar_cms').show('fast');
    });
    /* fin funcion para mostrar y ocultar la ayuda del cms */
    
    /* funciones para premios 2010*/
    /* seleccion dinamica al crear un producto */
    $('.premios_subcategorias').bind('change', function() 
    {
        // este es el valor seleccionado
        //alert($(this).val());
        $.ajax({
               type: "GET",
               url: "/premios/obtener_subcategorias/"+$(this).val(),
                     beforeSend: function() {
                     $('.input_premios_subcategorias').html('<div class="rating-flash" id="cargando_div">Cargando  <img src="/img/ajax-loader_mini.gif"></div>');
                     },
               success: function(msg){
                   $('.input_premios_subcategorias').html(msg);
               }
             });
    });
    
    $("#curso_mapa").simpletip
    ({
        content:'Haz click para ver la ubicación del Hotel, se abrirá una nueva ventana.',
        fixed:true,
        position: 'top' 
    });
    
    
    
    /* funciones para mostrar / ocultar div invitaciones en grupos */
    $("#mostrar_invitacion_grupo").click(function () 
    {
        $('#mostrar_invitacion_grupo').hide();
        $('#ocultar_invitacion_grupo').show();
        $('#invitar_grupo').show(); 
    });
    
    $("#ocultar_invitacion_grupo").click(function () 
    {
        $('#ocultar_invitacion_grupo').hide();
        $('#mostrar_invitacion_grupo').show();
        $('#invitar_grupo').hide(); 
    });
    
    
    /* seleccion dinamica de las provincias-pais en el registro */
    $('#regCountry').bind('change', function() 
    {
        // este es el valor seleccionado
        //alert($(this).val());
        $.ajax({
               type: "GET",
               url: "/registros/update_region_select/"+$(this).val(),
                     beforeSend: function() {
                     $('#regState').html('<div class="rating-flash" id="cargando_div">Cargando  <img src="/img/ajax-loader_mini.gif"></div>');
                     },
               success: function(msg){
                   $('#regState').html(msg);
               }
             });
    });
    
    /* funciones para mostrar el voton de votar de la seccion de premios */
    setTimeout ( function() { jQuery('#boton_votar_premios').show();jQuery('#espere_votar_premios').hide(); },8000 ); 
    
    /* funciones para los "popups" con los mensajes. */
    
    
    /* funcion para mostrar el popup transcurrido 2 minutos.  */
    
   /* setTimeout ( function() {
            $.ajax({
               type: "GET",
               url: "/registros/MostrarMensajesPopups/",
               success: function(msg){
                   $('#contenedor_popups_mensaje').html(msg);
               }
            });
    },200); */ 
    
    /* funcion para cerrar el popup */
    $("#cerrar_popup2_0").click(function () 
    {
        $('#lightbox').hide();
    });
    
    /* funcion para crear la cookie y no volver a mostrar mensaje*/
    $("#no_mostrar_popup").click(function () 
    {
       // este es el valor seleccionado
        //alert($(this).val());
        $.ajax({
               type: "GET",
               url: "/registros/crear_cookie_popup/"+$('#numero_popup').val()
             });
    });
    
    /* funcion para enviar los datos de los formularios por ajax y registrar al usuario */
    $("#enviar_datos_popup_es").click(function () 
    {
        // compongo un string con todos los datos que voy a tner que enviar.
        // el email siempre se enviará.
        // primero comprobamos que se esta enviando ok y no esta vacio
        
        if ($('#email').val() != '')
        {
            if($('#terminos_legales:checked').val() == 'on')
            {
            // los datos que siempre irán fijos es el numero de popup para saber que datos estoy enviando y el email
            
                $.ajax({
                   type: "GET",
                   url: "/registros/registrar_user_pop/?email="+$('#email').val()+"&tipo_pop="+$('#numero_popup').val()+"&concebir="+$('#concebir:checked').val()+"&dia="+$('#dia').val()+"&mes="+$('#mes').val()+"&anio="+$('#ano').val(),
                         beforeSend: function() {
                            $('.error').show();
                            $('.error').html('Cargando  <img src="/img/ajax-loader_mini.gif">');
                         },
                   success: function(msg){
                       if(msg == 1)
                       {
                           $('.error').html('Registro realizado con éxito!! Revisa tu mail para obtener tu clave de acceso.');
                           setTimeout ( function() {$('#lightbox').hide();},2000);
                       }
                       else
                       {
                           $('.error').html(msg);
                       }
                   }
                 });
            }
            else
            {
                alert('debes aceptar los términos legales'); 
            }
            
        }
        else
        {
            alert('introduce el email');
        }
        
    });// fin click envio datos formualrio
    
    /* funcion para centrar la ventana del popup*/
    $(window).resize(function(){
 
          // aquí le pasamos la clase o id de nuestro div a centrar (en este caso "caja")
          $('#contenedor_popups_mensaje').css({
               position:'absolute',
               left: ($(window).width() - $('#contenedor_popups_mensaje').outerWidth())/2,
               top: ($(window).height() - $('#contenedor_popups_mensaje').outerHeight())/2
          });
 
    });
 
    // Ejecutamos la función
    $(window).resize();

    
            
});



function info_comercial(id)
{
        $('#comercial_info'+id).show('fast');
}
function ocultar_info_comercial(id)
{
        $('#comercial_info'+id).hide('fast');
}
/* Funciones para el autocompletador en servicio de mensajes */
function buscar_contacto(modo,inputString) 
{
    if(inputString.length == 0) 
    {
        $('#suggestions').hide();
    } 
    else 
    {
        $.ajax({
               type: "GET",
               url: "/mensajes/buscar_contactos/"+modo+"/"+inputString,
               beforeSend: function() 
               {
                   $('#suggestions').show();
                   $('#autoSuggestionsList').html('<div class="rating-flash" id="cargando_div">Cargando  <img src="/img/ajax-loader_agregar_contacto.gif"></div>');
               },
               success: function(msg)
               {
                   $('#suggestions').show();
                   $('#autoSuggestionsList').html(msg);
               }
             });
    }
}
function rellenar_contacto(modo,thisValue) 
{
    if(modo == "A")
    {
        $('#MensajeContacto').val(thisValue);
    }
    if (modo == "E")
    {
        $('#MensajeTo').val(thisValue);
    }
    setTimeout("$('#suggestions').hide();", 200);
}
/* Fin Funciones para el autocompletador de mensajes */

/* Funcion para evitar enviar el email de comentarios, para un usuario no registrado */

$(document).ready(function() {
$('#formComentariosinRegistro').submit(function() 
{ 
        
        if (($("#NombreComentariosinRegistro").val() != "0") && ($("#NombreComentariosinRegistro").val() != ""))
        {
            if (($("#EmailComentariosinRegistro").val() != "0") && ($("#EmailComentariosinRegistro").val() != ""))
            {
                if (($("#ComentariosinRegistro").val() != "0") && ($("#ComentariosinRegistro").val() != ""))
                {
                    //return true;
                    alert('envio ok');
                }
                else
                {
                    alert('Introduce el comentario');
                    return false;
                }
            }
            else
            {
                alert('Introduce el email');
                return false;
            }
        }
        else
        {
            alert('Introduce el nombre');
            return false;
        }
        return false;
    });
});
/*Categorías de filtrado*/
$(document).ready(function() { 
    $('select[id^="filtroCategoria_"]').change(function(){
        window.location = $(this).val();    
    });
}); 

