
var ren = /./;
var rem = /^[\w-]+(\.[\w-]+)*@([\w-]+\.)+[a-zA-Z]{2,7}$/;
var idActual = ""; 

function activaMultimediaBis(idMultimedia,defaultGallery)
{
	var oldMultimedia = document.getElementById('Multimedia');
	var newMultimedia = document.getElementById('Multimedia'+idMultimedia);	
	oldMultimedia.innerHTML = newMultimedia.innerHTML;
	
	var oldData = document.getElementById('SetData');
	var newData = document.getElementById('SetData'+idMultimedia);	
	oldData.innerHTML = newData.innerHTML;
	
	if(defaultGallery)
	{
		var defaultGallery = document.getElementById('defaultGallery');
		defaultGallery.className="dNone";
		var MultimediaContainer = document.getElementById('MultimediaContainer');		
		MultimediaContainer.className="";
	}	
	
	var BtnVideo2 = document.getElementById('BtnVideo2');		
	BtnVideo2.className="dNone";
}

function activaDefaultGallery()
{	
	var oldMultimedia = document.getElementById('defaultGallery');
	var newMultimedia = document.getElementById('MultimediaContainer');	
	oldMultimedia.className="";
	newMultimedia.className="dNone";
	
	var BtnVideo2 = document.getElementById('BtnVideo2');		
	BtnVideo2.className="dNone";
}

function activaVideoHistoria()
{	
	var oldMultimedia = document.getElementById('Multimedia');
	var newMultimedia = document.getElementById('videoHistoria');	
	oldMultimedia.innerHTML = newMultimedia.innerHTML;
	
	var oldData = document.getElementById('SetData');
	var newData = document.getElementById('videoHistoriaSetData');
	oldData.innerHTML = newData.innerHTML;
	
	var defaultGallery = document.getElementById('defaultGallery');
	defaultGallery.className="dNone";
	var MultimediaContainer = document.getElementById('MultimediaContainer');		
	MultimediaContainer.className="";
	var BtnVideo2 = document.getElementById('BtnVideo2');		
	BtnVideo2.className="Disable";
	
}

function activaMultimediaFicha(idMultimedia)
{
	var oldMultimedia = document.getElementById('FichaContent');
	var newMultimedia = document.getElementById('FichaContent'+idMultimedia);	
	oldMultimedia.innerHTML = newMultimedia.innerHTML;
}

function validaFiltroObras(filter)
{
	var filtroObrasPasdas = document.getElementById('filtroObrasPasdas');
	var obrasSearch = document.getElementById('obrasSearch');
	var activeSearchField = document.getElementById('activeSearchField');
	
	var filterAno = document.getElementById('filterAno');
	var filterSearch = document.getElementById('filterSearch');
	var filterObra = document.getElementById('filterObra');
	
	if(filterAno.value=='' && filterSearch.value=='' && filterObra.value=='')
		return false;
	else
	{
		obrasSearch.value=1;
		activeSearchField.value=filter;
		filtroObrasPasdas.submit();
	}	
}

function validaSuscripcion()
{
	var email = document.getElementById('email');
	var idObra = document.getElementById('idObra');
	var msgOk = document.getElementById('msgOk');
	var msgError = document.getElementById('msgError');
	var msgErrorServer = document.getElementById('msgErrorServer');
	msgOk.className="dNone";
	msgError.className="dNone";
	msgErrorServer.className="dNone";
	
	if(!email.value.match(rem))
	{
		msgError.className="";
		return false;
	}
	else
	{
		var url= "./gestion/indexFront.php?&op=suscripcionCartelera&idObra="+idObra.value+"&email="+email.value;
		if (window.XMLHttpRequest)
		{ // Non-IE browsers
			req = new XMLHttpRequest();
			req.onreadystatechange = processStateChange;
			try
			{
				req.open("GET", url, true);
			}
			catch (e)
			{
				alert(e);
			}
			req.send(null);
		}
		else if (window.ActiveXObject)
		{
			req = new ActiveXObject("Microsoft.XMLHTTP");
			if (req)
			{
				req.onreadystatechange = processStateChange;
				req.open("GET", url, true);
				req.send();
			}
		}
	}
}

function processStateChange() 
{
	if (req.readyState == 4)
	{
		if (req.status == 200)
		{
			if(req.responseText=="1")
			{
				var email = document.getElementById('email');
				email.value="";
				document.getElementById("msgOk").className="";	
			}
			else
			{
				var msgErrorServer = document.getElementById('msgErrorServer');
				msgErrorServer.className="";
			}			
		}
		else
			alert("Problem: " + req.statusText);
	}
}

function hideCronologia()
{
	$(".Cronologia").fadeOut();	
}

function showCronologia()
{
	$(".Cronologia").fadeIn();		
}

function validaContacto()
{
	var msgError = document.getElementById('msgError');
	msgError.className = "vHidden";
	msgError.innerHTML = "Debes rellenar correctamente todos los campos";
	
	var nombre = document.getElementById('nombre');
	var apellidos = document.getElementById('apellidos');
	var email = document.getElementById('email');
	var comentario = document.getElementById('comentario');
	
	var errors = false;
	
	if(!nombre.value.match(ren) || nombre.value == 'nombre')
		errors = true;
	if(!apellidos.value.match(ren) || apellidos.value == 'apellido')
		errors = true;
	if(!email.value.match(rem))
		errors = true;	
	if(!comentario.value.match(ren) || comentario.value == 'Escriba aquí...')
		errors = true;
	
	if(errors)
	{
		msgError.className = "";
		return false;
	}
	else
		return true;
}



function RunMultimedia(first_slide){		
		$("#Multimedia").trigger("destroy");
		
		if(first_slide == "" || first_slide == undefined) first_slide = 0;
		
		$("#Multimedia").carouFredSel({
			circular: false,
			width: 440,
			height: 334,
			items: {
				visible: 1,
				start: first_slide
			},
			scroll: {
				onAfter : function() { 
					$(this).trigger("currentPosition", function( pos ) {
						if($("> *", this).length<=1)
							var txt="";
						else
							var txt = "" + (pos+1) + " de " + $("> *", this).length;
						$("#MultimediaCount SPAN").html( txt );
						var leyend = $("#Multimedia IMG").attr("alt");
						$("#Caption").fadeIn('slow').html(leyend);
						$("#Caption").innerHTML = "";
					});
				},
				onBefore : function(){
					$("#Caption").fadeOut();
						$("#Caption").innerHTML = "";
				}
			},
			onCreate: function(){
				var leyend = $("#Multimedia IMG").attr("alt");
				$(this).trigger("slideTo", first_slide);				
				$("#Caption").fadeIn('slow').html(leyend);
				$("#Caption").innerHTML = "";
				$(this).trigger("currentPosition", function( pos ) {
					if($("> *", this).length<=1)
						var txt = "";
					else
						var txt = "" + (pos+1) + " de " + $("> *", this).length;
					
					$("#MultimediaCount SPAN").html( txt );
				});
			},
			prev: "#MultimediaPrev",
			next: "#MultimediaNext",
			auto : {
				pauseOnHover: true,
				duration: 800
			}
		});
		
	}
	
	function RunMultimediaAutoFalse(first_slide){		
		$("#Multimedia").trigger("destroy");
		
		if(first_slide == "" || first_slide == undefined) first_slide = 0;
				
		$("#Multimedia").carouFredSel({
			circular: false,
			width: 440,
			height: 334,
			items: {
				visible: 1,
				start: first_slide
			},
			scroll: {
				onAfter : function() { 
					$(this).trigger("currentPosition", function( pos ) {
						if($("> *", this).length<=1)
							var txt = "";
						else
							var txt = "" + (pos+1) + " de " + $("> *", this).length;
						$("#MultimediaCount SPAN").html( txt );
						var leyend = $("#Multimedia IMG").attr("alt");
						$("#Caption").fadeIn('slow').html(leyend);
						$("#Caption").innerHTML = "";
					});
				},
				onBefore : function(){
					$("#Caption").fadeOut();
						$("#Caption").innerHTML = "";
				}
			},
			onCreate: function(){
				var leyend = $("#Multimedia IMG").attr("alt");
				$(this).trigger("slideTo", first_slide);				
				$("#Caption").fadeIn('slow').html(leyend);
				$("#Caption").innerHTML = "";
				$(this).trigger("currentPosition", function( pos ) {
					if($("> *", this).length<=1)
						var txt = "";
					else
						var txt = "" + (pos+1) + " de " + $("> *", this).length;;
					$("#MultimediaCount SPAN").html( txt );
				});
			},
			prev: "#MultimediaPrev",
			next: "#MultimediaNext",
			auto : false
		});
	}
	
	function RunBigSlider(){
		$('#mycarousel').jcarousel({
			wrap: 'circular',
			scroll: 1,
			start: 0,
			auto: 5,
			initCallback: mycarousel_initCallback
		});
	
	
		$('#mycarousel-prev').css("opacity",0.75);
		$('#mycarousel-prev span').css("opacity",1);
		
		$('#mycarousel-prev').hover(function(){
			$(this).animate({ opacity: 0},500);
			},function(){
			$(this).animate({ opacity: 0.75},500);
			$('#mycarousel-prev span').animate({ opacity: 1},500);
		});
		
		$('#mycarousel-next').css("opacity",0.75);
		$('#mycarousel-next span').css("opacity",1);
		
		$('#mycarousel-next').hover(function(){
			$(this).animate({ opacity: 0},500);
			},function(){
			$(this).animate({ opacity: 0.75},500);
			$('#mycarousel-next span').animate({ opacity: 1},500);
		
		});	
	}
	
	function RunMultimediaFicha()
	{
		$("#FichaContent").trigger("destroy");
		$("#FichaContent").carouFredSel({
			circular: false,
			width: 378,
			height: 287,
			items: 1,
			scroll: {
				onAfter : function() { 
					$(this).trigger("currentPosition", function( pos ) {
							if($("> *", this).length<=1)
								var txt = "";
							else
								var txt = "" + (pos+1) + " de " + $("> *", this).length;
							$("#FichaCount SPAN").html( txt );
					});
				}
			},
			onCreate: function(){
			$(this).trigger("currentPosition", function( pos ) {
					if($("> *", this).length<=1)
						var txt = "";
					else
						var txt = "" + (pos+1) + " de " + $("> *", this).length;
					$("#FichaCount SPAN").html( txt );
			});
			},
			prev: "#FichaPrev",
			next: "#FichaNext",
			auto : {
				pauseOnHover: true,
				duration: 800
			}
		});
	}
	
	function RunMultimediaFichaAutoFalse()
	{
		$("#FichaContent").trigger("destroy");
		$("#FichaContent").carouFredSel({
			circular: false,
			width: 378,
			height: 287,
			items: 1,
			scroll: {
				onAfter : function() { 
					$(this).trigger("currentPosition", function( pos ) {
							if($("> *", this).length<=1)
								var txt = "";
							else
								var txt = "" + (pos+1) + " de " + $("> *", this).length;
								
							$("#FichaCount SPAN").html( txt );
					});
				}
			},
			onCreate: function(){
				$(this).trigger("currentPosition", function( pos ) {
						if($("> *", this).length<=1)
								var txt = "";
							else
								var txt = "" + (pos+1) + " de " + $("> *", this).length;
								
						$("#FichaCount SPAN").html( txt );
				});
			},
			prev: "#FichaPrev",
			next: "#FichaNext",
			auto : false
		});
	}

