jQuery.fn.exists = function(){return (this.length>0);}

function checkForm(f) {
	if(!f.nombre.value || !f.telefono.value || !f.direccion.value || !f.email.value || !f.mensaje.value) {
		alert(txt_error_campos);
		return false;
	} else
		return true;
}

function restoreContenido() {
	$("#mensajes").hide("slow", function() { $("#contenido").show(); });
	
}

function suscribeNewsletter(email, error) {
	$("#subNews").attr("disabled", true);

	$.get(pathraiz + 'ajax/newsletter.html?path=' + pathraiz + '&idioma=' + idioma, { email: email }, function(data) {
		if(data) {
			data += '<p>&gt; <a href="#" onclick="restoreContenido();return false">' + txt_cerrar + '</a> &lt; </p>';
			$("#subNews").attr("disabled", false);
			$("#mensajes").html(data);
			$("#contenido").hide();
			$("#mensajes").show("slow");
			window.location.href = "#mensajes";
		}
	});

	return false;
}

function slideJump(CAPA) {
	if($("#slidecapa-" + CAPA).exists() && $("#slidecapa-" + capaSlideActiva).exists()) {
		clearInterval(slideTimer);
		$("#slidecapa-" + capaSlideActiva).animate({ opacity: 0 }, 250);

		$("#slidecapa-" + capaSlideActiva).hide();
		$("#slidethumb-" + capaSlideActiva).removeClass("active");

		$("#slidecapa-" + CAPA).show();
		$("#slidethumb-" + CAPA).addClass("active");

		$("#slidecapa-" + CAPA).animate({ opacity: 1 }, 250);
		capaSlideActiva = CAPA;
		slideStart();
	}
}

function slideStart() {
	slideSiguiente = "";
	for(var i=0; i<slidesArray.length; i++) {
		if(slidesArray[i] == capaSlideActiva) {
			if((i + 1) < slidesArray.length)
				slideSiguiente = slidesArray[i + 1];
			else
				slideSiguiente = slidesArray[0];
		}
	}
	slideTimer = setTimeout("slideJump('"+slideSiguiente+"')", slideIntervalo);
}


$(document).ready(function(){
   // Change the image of hoverable images
   $(".imgHover").hover( function() {
       var hoverImg = HoverImgOf($(this).attr("src"));
       $(this).attr("src", hoverImg);
     }, function() {
       var normalImg = NormalImgOf($(this).attr("src"));
       $(this).attr("src", normalImg);
     }
   );
});

function HoverImgOf(filename)
{
   var re = new RegExp("(.+)\\.(gif|png|jpg)", "g");
   return filename.replace(re, "$1_hover.$2");
}
function NormalImgOf(filename)
{
   var re = new RegExp("(.+)_hover\\.(gif|png|jpg)", "g");
   return filename.replace(re, "$1.$2");
}
