	
	// JavaScript Document

	//
	//	funcAdministrador.js
	//	Fecha de creacion: 20 / 09 / 2010
	//	Descripción: Contiene funciones para las transiciones del desplegable
	//

	var menuBloqueDesplegado = false;
	var menuBloqueBloqueado = false;
	var temporizadorTwitter = null;
	var temporizadorGlobo = null;
	var temporizadorClientes = null;
	var mensajitosTwitter = new Array();
	var mensajitosPollo = new Array();
	var mensajitosClientes = new Array();
	var mensajitosNamesClientes = new Array();
	var mensajeTwitterActual = 1; 
	var mensajePolloActual = 0;
	var mensajeClienteActual = 0;

	// OPERACIONES DEL DESPLEGABLE
	
	//
	// MOSTRAR Y OCULTAR BLOQUES
	//
	
	function mostrarBloqueUltimosProyectos ( idProyecto , posicion )
	{
		Effect.Fade( "bloqueResumenUltProyectos" , { duration: 0.5, 
									 				 from: 1, 
									 				 to: 0,
									 				 afterFinish: ( function(){ $("bloqueResumenUltProyectos").style.display = 'none'; procederMostrarBloqueUltimosProyectos ( idProyecto , posicion ); })
		});

		galeria.pausarTemporizador ();
		
		return false;
	}
	
	function procederMostrarBloqueUltimosProyectos ( idProyecto , posicion )
	{
		Effect.Fade( "bloqueUltimosProyectos" , {    duration: 1.5, 
									 				 from: 0, 
									 				 to: 1,
									 				 afterUpdate: ( function(){ $("bloqueUltimosProyectos").style.display = 'block'; }),
													 afterFinish: ( function(){ desplazarToProyecto ( idProyecto , "ProyectoID" + idProyecto , posicion ); })
		});
		
		// Además mostramos los banners
		mostrarBanners ();
		
		return false;
	}
	
	function desplazarToProyecto ( idProyecto , nameSection , posicion )
	{
		var duracionTiempo = 0.8 * posicion;
		
		Effect.ScrollTo( nameSection , { duration: duracionTiempo , offset: -40 , afterFinish: (function() { setLocationNavigator ( nameSection ); mostrarInformacionProyecto ( idProyecto ); })  });
		
		return false;
	}
	
	function setLocationNavigator ( nameSection )
	{
		//window.location = '#' + nameSection;
		
		return false;
	}

	
	//
	// MENSAJES TWITTER
	//
	
	function mostrarMensajeTwitter ()
	{
		$('cajaMensajesTwitter').innerHTML = mensajitosTwitter[mensajeTwitterActual];

		aparecerDiv  ( "cajaMensajesTwitter" , 1.0 );
	
		mensajeTwitterActual++;
		
		if ( mensajeTwitterActual >= mensajitosTwitter.length )	mensajeTwitterActual = 0;
	
		temporizadorTwitter = setTimeout ("ocultarMensajeTwitter()", 10000);
	}
	
	function ocultarMensajeTwitter ()
	{
		desaparecerDiv  ( "cajaMensajesTwitter" , 0.5 );
	
		temporizadorTwitter = setTimeout ("mostrarMensajeTwitter()", 1000);
	}
	
	function iniciarTemporizadoTweets ()
	{
		temporizadorTwitter = setTimeout ("ocultarMensajeTwitter()", 10000);
	}
	
	
	//
	// PREMIOS CLIENTES
	//
	
	function changeMensajePremioCliente ()
	{
		$('premiosClientesText').innerHTML = "<p>" + mensajitosClientes[mensajeClienteActual] + "</p>";
		$('premiosClientesName').innerHTML = "<p>" + mensajitosNamesClientes[mensajeClienteActual] + "</p>"
		
		mensajeClienteActual++;
		
		if ( mensajeClienteActual >= mensajitosClientes.length )	mensajeClienteActual = 0;
		
		temporizadorClientes = setTimeout ("mostrarMensajePremioCliente()", 1000);
	}
	
	function mostrarMensajePremioCliente ()
	{
		desplegarDiv ( "premiosClientesText" , 1.0 );
		aparecerDiv  ( "premiosClientesName" , 1.0 );
	
		temporizadorClientes = setTimeout ("ocultarMensajePremioCliente()", 22000);
	}
	
	function ocultarMensajePremioCliente ()
	{
		plegarDiv       ( "premiosClientesText" , 1.0 );
		desaparecerDiv  ( "premiosClientesName" , 1.0 );
		
		temporizadorClientes = setTimeout ("changeMensajePremioCliente()", 1000);
	}
	
	function iniciarTemporizadoBannerClientes ()
	{
		mensajitosClientes[0]		= 'Realmente, en este proyecto, he trabajado con proveedores excelentes, tanto por los resultados obtenidos como para la forma de trabajar y el trato. Vosotros sois un claro exponente. Sólo he encontrado profesionalidad y un equipo de excelentes personas detrás.';
		mensajitosNamesClientes[0]	= 'Núria Gorriz<br />Hager';
		mensajitosClientes[1]		= 'Gracias! Y mil gracias por el buen trabajo realizado. Ha sido un buen comienzo!!';
		mensajitosNamesClientes[1]	= 'Leila Montes<br />Panrico';
		mensajitosClientes[2]		= '(...) Desde el primer momento, la relación con Trigital ha sido un diálogo fácil, lleno de complicidad, confianza, buen entendimiento y soluciones técnicas adecuadas. Han sabido convencer de sus criterios sin tener que traicionar nuestros objetivos. Han sabido entender nuestras prioridades, sin mermar la eficacia. (...)"'; //Han sabido, en definitiva, desarrollar un proyecto conjuntamente, aplicando conocimiento y empatía (...)"';
		mensajitosNamesClientes[2]	= 'Anna Noëlle<br />Fundació Joan Miró';
		mensajitosClientes[3]		= '" (...) transmitiros la enhorabuena por el excelente trabajo que habéis hecho. Desde Torraspapel, estamos muy satisfechos con la campaña y ahora sólo falta que el público nos apoye en esta iniciativa. Es un placer trabajar con vosotros por vuestra profesionalidad y rapidez de respuesta, siempre con simpatía".';
		mensajitosNamesClientes[3]	= 'Carmen Burgo<br />Torraspapel';
		
		temporizadorClientes = setTimeout("ocultarMensajePremioCliente()", 22000);
	}
	
	
	//
	// POLLO TWITTER 
	//
	
	temporizadorGlobo = setTimeout("mostrarGloboTwitter()", 18000);
	
	
	mensajitosPollo[0] = "Tú escoges (www.tuescoges.org)";
	mensajitosPollo[1] = "Nuestro primer video viral tiene 12 años y está en Facebook. No nos importa que te rías...";
	mensajitosPollo[2] = "Conecta con nuestra música. Muse, The parlotones, Macaco, Estopa, Massive Atack, Codplay... Somos muy diferentes y la lista muy variada.";
	mensajitosPollo[3] = "Tenemos una comunidad donde puedes guardar tu agenda en un mapa... Utilízala, FreeMrk es gratis.";
	mensajitosPollo[4] = "Visita nuestros motivos de orgullo y valora los proyectos siguiendo tu criterio.";
	
	function mostrarGloboTwitter ()
	{
		$('footerIntTwitterPolloGlobo').innerHTML = "<p>" + mensajitosPollo[mensajePolloActual] + "</p>";
				
		mostrarDiv ( "footerIntTwitterPolloGlobo" );
	
		mensajePolloActual++;
		
		$('idFooterIntTwitterPolloImag').className = "footerIntTwitterPolloImagTalk";
		
		if ( mensajePolloActual >= mensajitosPollo.length )	mensajePolloActual = 0;
	
		temporizadorGlobo = setTimeout ("ocultarGloboTwitter()", 9000);
	}
	
	function ocultarGloboTwitter ()
	{
		ocultarDiv ( "footerIntTwitterPolloGlobo" );
		
		$('idFooterIntTwitterPolloImag').className = "footerIntTwitterPolloImag";
		
		temporizadorGlobo = setTimeout ("mostrarGloboTwitter()", 25000);
	}
	
	
	//
	// FOCUS MOTIVOS ORGULLO
	//
	
	function focusMotivosOrgullo ()
	{
		Effect.Fade( "imgMotivosOrgullo" , { duration: 0.5 , 
										 	 from: 0.7, 
										 	 to: 1,
										 	 afterUpdate: ( function(){ $("imgMotivosOrgullo").style.display = 'block'; })
		});
	}
	
	function focusOutMotivosOrgullo ()
	{
		Effect.Fade( "imgMotivosOrgullo" , { duration: 0.3, 
										 	 from: 1, 
										 	 to: 0.7,
										 	 afterUpdate: ( function(){ $("imgMotivosOrgullo").style.display = 'block'; })
		});
	}
	
	function desvanecerMotivosOrgullo ()
	{
		Effect.Fade( "imgMotivosOrgullo" , { duration: 0.1, 
										 	 from: 0.9, 
										 	 to: 0.7,
										 	 afterUpdate: ( function(){ $("imgMotivosOrgullo").style.display = 'block'; })
		});
	}
	
	
	//
	// PAPELITOS PORTFOLIO
	//
	
	function mostrarInformacionProyecto ( idProyecto )
	{
		if ( effectoDisponible('ProyectoID' + idProyecto + 'Informacion') ) 
		{
			switchDisplayDivs('ProyectoID' + idProyecto + 'BTNShowInfo', 'ProyectoID' + idProyecto + 'BTNHideInfo');
			//desplegarDiv('ProyectoID' + idProyecto + 'Informacion', 1.0);
			jQuery( '#ProyectoID' + idProyecto + 'Informacion' ).slideToggle(1500);
		}
	}
	
	function ocultarInformacionProyecto(idProyecto)
	{
		if ( effectoDisponible('ProyectoID' + idProyecto + 'Informacion') ) 
		{
			switchDisplayDivs('ProyectoID' + idProyecto + 'BTNHideInfo', 'ProyectoID' + idProyecto + 'BTNShowInfo');
			//plegarDiv('ProyectoID' + idProyecto + 'Informacion', 1.0);
			jQuery( '#ProyectoID' + idProyecto + 'Informacion' ).slideToggle(1500);
		}
	}
	
	function mostrarComentariosProyecto ( idProyecto )
	{
		if ( effectoDisponible('ProyectoID' + idProyecto + 'Comentarios') ) 
		{
			switchDisplayDivs ( 'ProyectoID' + idProyecto + 'BTNShowComments' , 'ProyectoID' + idProyecto + 'BTNHideComments' );
			desplegarDiv ( 'ProyectoID' + idProyecto + 'Comentarios' , 1.0 );
		}
	}
	
	function ocultarComentariosProyecto ( idProyecto )
	{
		if ( effectoDisponible('ProyectoID' + idProyecto + 'Comentarios') ) 
		{
			switchDisplayDivs ( 'ProyectoID' + idProyecto + 'BTNHideComments' , 'ProyectoID' + idProyecto + 'BTNShowComments' );
			plegarDiv ( 'ProyectoID' + idProyecto + 'Comentarios' , 1.0 );
		}
	}
	
	
	//
	// PAPELITO DESPLEGABLE
	//
	
	function clicadoBotonDesplegable ()
	{
		if ( menuBloqueBloqueado ) return;
		
		if ( menuBloqueDesplegado )
		{
			plegarBloqueMenu ();
		}
		else
		{
			desplegarBloqueMenu ();
		}
	}
	
	function alargaBloqueDesplegable ()
	{
		var bloqueDesplegable = $("bloquePapelitoTrigital");

		bloqueDesplegable.style.height = "430px";
	}
	
	function acortaBloqueDesplegable ()
	{
		var bloqueDesplegable = $("bloquePapelitoTrigital");

		//bloqueDesplegable.style.height = "100px";
		bloqueDesplegable.style.height = "80px";
	}
	
	function desbloquearBloqueMenu ()
	{
		menuBloqueBloqueado = false;
	}
	
	function desplegarBloqueMenu ()
	{
		menuBloqueBloqueado = true;
		
		$('idBotonPapelito').className = "bodyTrigitalPapelitoBotonPliega";
		
		alargaBloqueDesplegable ();
		
		var bloqueMenu = $("papelitoTrigital");
		
		new Effect.Move ( bloqueMenu , { x: 0 , y: 217 , duration: 1.3 , afterFinish: ( function(){ desbloquearBloqueMenu (); }) } );

		menuBloqueDesplegado = true;
	}
	
	function plegarBloqueMenu ()
	{
		menuBloqueBloqueado = true;

		$('idBotonPapelito').className = "bodyTrigitalPapelitoBotonDespliega";

		var bloqueMenu = $("papelitoTrigital");
		
		new Effect.Move ( bloqueMenu , { x: 0 , y: -217 , duration: 0.8 , afterFinish: ( function(){ desbloquearBloqueMenu (); acortaBloqueDesplegable (); }) } );

		menuBloqueDesplegado = false;
	}
	
	// FUNCIONES BANNERS
	
	function mostrarBanners ()
	{
		desplegarDiv ( 'blockBanners' , 1.0 );
	}
	
	function reiniciarServidor ()
	{
		new Effect.Appear ( 'haltBlockFixed' , { 
				duration: 0.3, 
				from: 1.0, 
				to: 0.0,
				afterFinish: (function(){ $('haltBlockFixed').style.visibility = 'hidden'; })
		} );
		
		new Effect.Appear ( 'darkBlockFixed' , { 
				duration: 0.5, 
				from: 0.95, 
				to: 0.0,
				afterFinish: (function(){ $('darkBlockFixed').style.visibility = 'hidden'; mostrarElementosUppers (); })
		} );
	}
	
	function ahorrarEnergiaServidor ()
	{
		var arrayPageSize = getTamPagina ();
		$('darkBlockFixed').style.height = arrayPageSize[1] + 'px';
		
		// Oculta los elementos que están por encima
		ocultarElementosUppers ();
		
		new Effect.Appear ( 'darkBlockFixed' , { 
				duration: 1.2, 
				from: 0.0, 
				to: 0.95,
				afterUpdate: (function(){ $('darkBlockFixed').style.visibility = 'visible'; ocultarElementosUppers (); }),
				afterFinish: (function(){ mostrarTextosServidorHalt (); })
		} );
	}
	
	function mostrarTextosServidorHalt ()
	{
		Effect.BlindDown ( 'haltBlockFixed' , { duration: 6.0,
										        afterUpdate: (function(){ $('haltBlockFixed').style.visibility = 'visible'; })
		});	
	}

