$(document).ready(function() {

    jQuery.fn.exists = function(){return jQuery(this).length>0;} 

    // Galería de imágenes

    $('.gallery a').lightBox();

    // Flickr banner

      function efectoImagenes(primerCiclo) {
          if (!primerCiclo) {
            $('#flickr_banner .fl'+x).fadeOut('slow');
            x++;
            if (!($("#flickr_banner .fl"+x).exists()))
              x=0;
          }
          $("#flickr_banner .fl"+x).css({'top':'0', 'position':'absolute'});
          $("#flickr_banner .fl"+x).fadeIn('slow', function(){
            altura = $(this).height();
            mover = altura - 170;
            $(this).animate({
                top: '-'+mover+'px'
            }, 15000, function(){});
          });
      }

      var x = 0;
      $('#flickr_banner a').hide();
      efectoImagenes(true);
      setInterval(function(){efectoImagenes(false);}, 15000);


    // Buscador

    $('#s').focus(function(){
        if ($(this).val()=='Buscar...')
            $(this).val('')
    });

    $('#s').blur(function(){
        if ($(this).val()=='')
            $(this).val('Buscar...');
    });

    // Filtros - Lista de socios

    $('#filtrocomarcas').change(function(){$('#formfiltro').submit();});
    $('#filtroactividades').change(function(){$('#formfiltro').submit();});
    $('#filtrotematicas').change(function(){$('#formfiltro').submit();});

    // Formulario de contacto - ajax

    $('#contactform').submit(function(){
        $("#msgcontacto").hide();
        $("#msgcontacto").addClass("msgok");
        $("#msgcontacto").html("Enviando...");
        $("#msgcontacto").slideDown('fast', function() {});

        $.ajax({
          type: "POST",
          url: '/js/ajax/contacto.php',
          data: $(this).serialize(),
          success: function(msg) {
            $("#msgcontacto").hide();
            if (msg=="0") {
                $("#msgcontacto").removeClass("msgok");
                $("#msgcontacto").addClass("msgerror");
                $("#msgcontacto").html("El código antispam introducido no es correcto.");
                $("#msgcontacto").slideDown('fast', function() {});
                return false;
            }
            else if (msg=="1"){
                $("#msgcontacto").removeClass("msgok");
                $("#msgcontacto").addClass("msgerror");
                $("#msgcontacto").html("Se ha producido un error al enviar el formulario.");
                $("#msgcontacto").slideDown('fast', function() {});
                return false;
            }
            else {
                $("#msgcontacto").html("Mensaje enviado.");
                $("#msgcontacto").slideDown('fast', function() {});
                return true;
            }
          }
        });
        return false;
    });

    //fancybox visitas virtuales
    $("a.iframe").fancybox({
	'width'				: '75%',
	'height'			: '75%',
	'autoScale'			: false,
	'transitionIn'		: 'none',
	'transitionOut'		: 'none',
	'type'				: 'iframe'
    });

    //fancybox calendario de eventos
    $("a.inline").fancybox({
		'modal' : false
	});


});

