$(function(){

// Validar formulario contacto 

	$('.valid').live('click',function(){
		var tForm = $(this).parents('form');
		var tReq = tForm.find('.must');
		tReq.parent().removeClass('error');
		tReq.each(function(){if (($(this).attr('type') == 'checkbox' && !$(this).is(':checked')) || $(this).val()=='' || $(this).attr("title")==$(this).val() || ($(this).attr('name')=='email' && !checkEmail($(this).val()))) $(this).parent().addClass('error'); });
		if (tReq.parent().hasClass('error')) return !$('.contentOk p.error').fadeIn();
		tForm.submit();
	});
   
	function checkEmail(d){
		var filter = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
		return filter.test(d);
	}

	
/* Marcamos la página activa */

	$('.main a[href="'+pagina+'"]').parent().addClass("select");

//Full Caption Sliding (Hidden to Visible)
	$('.boxgrid.captionfull').hover(function(){
		$(".cover", this).stop().animate({top:'0px'},{queue:false,duration:160});
	}, function() {
		$(".cover", this).stop().animate({top:'165px'},{queue:false,duration:160});
	});

// Efecto acordeon
	$("#cabeceraApartado dt a").click(function(){
		return !$(this).parent().next().slideToggle("fast");
	});

// Efecto ocultar y mostrar enviar a un amigo.
    $('.sendFriend').click(function(){
        return !$('.friendForm').slideToggle(500);
    });

// Imprimir
	$('.print').click(function(){
		return !window.print();
	});

// Colorbox
	$(".showImg").colorbox();

// Datepicker
	if(pagina=='index.php') {
		$('#datepicker').datepicker({
			inline: true,
			dateFormat: 'yy-mm-dd',
			firstDay: 1,
			dayNamesMin: ['Dg','Dl','Dt','Dc','Dj','Dv','Ds'],
			onSelect: function(dateText, inst) { 
				$('#datesel').val(dateText);
				return window.location.href = 'noticies.php?d='+dateText; 
			}
		});
	}
	
/* Abrimos enlaces en pagina nueva validando xHTML Strict */

	$('.newpage').click(function(e){
		e.preventDefault();
		window.open($(this).attr("href"));
		return false;
	});
	

/* Google maps */
   	function setMap() {
	    var latlng = new google.maps.LatLng(39.56633, 2.65350);
    
	    var myOptions = {
			zoom: 15,
			center: latlng,
			mapTypeControl: false,
			mapTypeId: google.maps.MapTypeId.ROADMAP
	    };
	
		var map = new google.maps.Map(document.getElementById("map"), myOptions);

		var marker = new google.maps.Marker({
			position: latlng, 
			map: map,
			title:"Conservatori de Musica"
		  });
	  }

	if ($('#map').length >0) setMap();

});


