try{document.execCommand("BackgroundImageCache", false, true);}catch(err){};


$('document').ready(function(){
	
	/* Mostrar colorbox enviado */
	
	if (enviado) {
		$.fn.colorbox({html:'<h2>Gracias</h2><p>Su mensaje se ha enviado correctamente.</p>', open:true});
	}
	
	/* Mostrar & ocultar contenedor login */
	
	$('#zonaclient, #login .close').click(function(){
		$.post("clientes/validar.php", function(data){
			if (data != 'error') window.location = "clientes/";
			else showLogin();
		});
	});
	
	function showLogin(){
		if ($('#login').css("display") == "none"){
			$('#login').slideDown(function(){
				$('#login *').fadeIn('slow');
			});
		} else {
			$('#login *').fadeOut(function(){
				$('#login').slideUp('slow');
			});
		}
	}
	
	/* Slideshow bigimg */
	
	if (pagina != "localizacion.php") {
	
		$('#bigimg').cycle({
		   	easing:  'easeInOutExpo',
			fx:      'scrollLeft', 
		    timeout:  5000,
			before:  onAfter
		});
	
		var timg = $('#bigimg img').length;
		$('.imgtotal').html(timg);
		
	}
	
	function onAfter() { 
	    $('.imgactive').html($('#bigimg img').index(this)+1);
		$('.imgdesc').html(this.alt);
	}
	
	$('.control').click(function(){
		if ($(this).hasClass('play')) {
			$(this).removeClass('play');
			$(this).addClass('pause');
			return $('#bigimg').cycle('resume');
		} 
			$(this).removeClass('pause');
			$(this).addClass('play');
			return $('#bigimg').cycle('pause');
	});
	
	
	/* Google maps para localización */
	
	if (pagina == "localizacion.php") {

		function setMap() {
		    var latlng = new google.maps.LatLng(42.658652, -2.201997);
		    var myOptions = {
				zoom: 15,
				center: latlng,
				mapTypeControl: false,
				mapTypeId: google.maps.MapTypeId.HYBRID
		    };
		
			var map = new google.maps.Map(document.getElementById("map"), myOptions);

			var marker = new google.maps.Marker({
				position: latlng, 
				map: map,
				title:"Jamones Ancín"
			  });
		  }
	
		setMap();
	
	}
	
	/* Marcamos la página activa */
	
	$('#mainmenu a[href="'+pagina+'"]').parent().addClass("act");
	
	/* Marcamos el idioma activo */

	$('#langmenu a[href*="idioma='+idioma+'"]').parent().addClass("act");
	
	/* Abrimos enlaces en página nueva validando xHTML Strict */
	
	$('.newpage').click(function(e){
		e.preventDefault();
		window.open($(this).attr("href"));
		return false;
	});

	/* Paginacion */
	
	$('#pagenum a').click(function(){
		$('#page').val(parseInt($(this).text(),10)-1);
		$('#act-search').submit();
	});
	
	/* Imprimir pagina */
	
	$('#imprimir').click(function(){
		window.print();
		return false;
	});

	/* Colorbox para texto legal */
	
	$('.legal').colorbox({speed:1000, maxWidth:750});

	/* Validar formulario contacto */
	
	$('.send').click(function(){
		var tForm = $('form').eq($('.send').index(this));
		var tReq = tForm.find('.required');
		tReq.removeClass('error');
		tReq.each(function(){ if ($(this).val()=='' || ($(this).attr('name')=='email' && !checkEmail($(this).val()))) $(this).addClass('error'); });
		if (tReq.hasClass('error')) return $.fn.colorbox({html:'<h2>Error</h2><p>Rellene los campos marcados en rojo</p>', open:true});
		if (tForm.attr("id") != "formcontact") {
			$.post("clientes/validar.php", {user: $('#user').val(), pass: $('#pass').val()}, function(data){
				if (data == 'error') {
					tReq.addClass('error');
					tReq.val("");
					return $.fn.colorbox({html:'<h2>El usuario y/o la contraseña no existen</h2><p>Revise los campos marcados en rojo</p>', open:true});
				} else window.location = "clientes/";
			});
		}
		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);
	}
	
	return false;
	
}); /* End DOMReady */
