/* 0 Normal
   1 Enfadado
   2 Sigiloso
 */
var Ceyur_Estado_Cara = 0;

/* 0 Escondido
   1 En animaci&oacute;n
   2 Mostrando
   3 Mostrando mensaje
   4 Mostrando mensaje con boton
 */
var Ceyur_Estado = 0;

// Posici&oacute;n del parpadeo
var Ceyur_ParpadeoPos = 0;

// Temporizador para el cierre
var Ceyur_Temporizador_Cierre = 0;

// Temporizador para el parpadeo
var Ceyur_Temporizador_Parpadeo = 0;

var Ceyur_Pinchar = 0;

// Función que coloca inicialmente el ceyur
function Ceyur_Iniciar() {
	ImprimirDebug("Ceyur_Iniciar()") ;

	var nLeft = (($(window).width() -990) / 2) + 900;
	$('#Ceyur_Mensaje').hide();
	$('#Ceyur_Cara').css({ display : 'block', left : nLeft });	
	Ceyur_Cara(0);
	Ceyur_Temporizador_Parpadeo = setInterval("Ceyur_Parpadeo()", 10000);
}

// Función que reposiciona el ceyur al redimensionar la ventana
function Ceyur_OnResize() {
	ImprimirDebug("Ceyur_OnResize()") ;
	var nLeft = (($(window).width() -990) / 2) + 900;
	$('#Ceyur_Cara').css({ display : 'block', left : nLeft });
	$("#Ceyur_Mensaje").css({ left : ($('#Ceyur_Cara').offset().left - $("#Ceyur_Mensaje").width()) - 25 });
}


/* Funcion para que salga el Ceyur de debajo */
function Ceyur_SoloMostrar() {
	ImprimirDebug("Ceyur_SoloMostrar()") ;
	if (Ceyur_Estado == 0) Ceyur_Mostrar(2);
}

function Ceyur_SinPinchar() {
	ImprimirDebug("Ceyur_SinPinchar()");
	// Si no esta en la animacion, ni en un mensaje con boton
	if (Ceyur_Estado != 1 && Ceyur_Estado != 4) {
		Ceyur_Pinchar ++;
		if (Ceyur_Pinchar == 1)		Ceyur_MostrarMensaje("Oye!! cuidado donde pinchas, a ver si te voy a mandar a la web de los teletubbies.", 1, 0);
		if (Ceyur_Pinchar == 2)		Ceyur_MostrarMensaje("ULTIMO AVISO.., estas haciendo enfadar a un monigote rojo y eso suele traer consecuencias....", 1, 0);
		if (Ceyur_Pinchar == 3)	{
			Ceyur_MostrarMensaje("Ya te lo adverti, dale un abrazo a pinkiwinki de mi parte.", 1, 0);
			$.post("devildrey33_GuardarEnBD.php", { "Expulsado_Teletubbies" : "true" }, 
				function(data) {
					setTimeout("document.location='http://www.teletubbies.com'", "4000");
				}
			);
			
		}
	}
}


/* Funcion para hacer que el Ceyur muestre un mensaje */
/*function Ceyur_MostrarMensajeOk(Mensaje, Cara, Boton) {
	$("#Ceyur_Mensaje").html(Mensaje + "<br /><table style='margin-left:auto;margin-right:auto'><tr><td><div class='BotonDescarga' onclick='Ceyur_Ocultar()'>Aceptar</div></td></tr></table>");
	Ceyur_Mostrar(4);
	// Menjase.length <- tam del array
}*/


/* Función para hacer que el Ceyur muestre un mensaje */
function Ceyur_MostrarMensaje(Mensaje, Cara, Boton) {
	ImprimirDebug("Ceyur_MostrarMensaje('" + Mensaje + "', '" + Cara + "', '" + Boton + "')") ;

	Ceyur_Cara(Cara);
	if (Boton == 0) { 
		$("#Ceyur_Mensaje").html(Mensaje);
		Ceyur_Mostrar(3);
	}
	else {
		$("#Ceyur_Mensaje").html(Mensaje + "<br /><br /><div class='Centrado'><div class='BotonDescarga' onclick='Ceyur_Ocultar()'>Aceptar</div></div>");
		Ceyur_Mostrar(4);
	}
}

function Ceyur_Mostrar(Estado) {
	ImprimirDebug("Ceyur_Mostrar('" + Estado + "')") ;
	if (Ceyur_Estado == 0) {
		var Cara = $("#Ceyur_Cara");
		Ceyur_Estado = 1;
		Cara.animate({ "bottom" : 25 }, "fast", function() { 
			Cara.animate({ "bottom" : 0 }, "fast", function() { 
				$("#Ceyur_IrisI").animate({ "top" : "26px", "left" : "16px" }, "fast");
				$("#Ceyur_IrisD").animate({ "top" : "10px", "left" : "53px" }, "fast", function() {
					Ceyur_Estado = Estado; 
					if (Ceyur_Temporizador_Cierre != 0) clearInterval(Ceyur_Temporizador_Cierre);
					// El estado 4 es el que muestra el boton y no debe cerrarse automaticamente
					if (Ceyur_Estado != 4) Ceyur_Temporizador_Cierre = setInterval("Ceyur_Ocultar()", 8000);
					$("#Ceyur_Mensaje").css({ left : "0", width : "auto" }).hide();
					if ($("#Ceyur_Mensaje").html()) $("#Ceyur_Mensaje").css({ left : ($('#Ceyur_Cara').offset().left - $("#Ceyur_Mensaje").width()) - 25 }).show("fast");	
				});
			});
			
		});
	}
	else {
		if (Ceyur_Temporizador_Cierre != 0) clearInterval(Ceyur_Temporizador_Cierre);
		if (Ceyur_Estado != 4) Ceyur_Temporizador_Cierre = setInterval("Ceyur_Ocultar()", 8000);
		Ceyur_Estado = Estado; 
		if ($("#Ceyur_Mensaje").html()) $("#Ceyur_Mensaje").css({ left : "0", width : "auto" }).css({ left : ($('#Ceyur_Cara').offset().left - $("#Ceyur_Mensaje").width()) - 25 }).show("fast");
	}
}


/* Funcion para ocultar el Ceyur en la parte inferior del navegador */
function Ceyur_Ocultar() {
	ImprimirDebug("Ceyur_Ocultar()");
	if (Ceyur_Estado == 0) return;
	Ceyur_Estado = 1;
//	Ceyur_Cara(0);
	$("#Ceyur_IrisI").animate({ "top" : "26px", "left" : "29px" }, "fast", function() { 
		$("#Ceyur_IrisI").delay(500).animate({ "left" : "3px" }, "fast", function() { 
		});
	});
	$("#Ceyur_IrisD").animate({ "top" : "10px", "left" : "66px" }, "fast", function() { 
		$("#Ceyur_IrisD").delay(500).animate({ "left" : "41px" }, "fast", function() { 
			$("#Ceyur_IrisI").delay(500).animate({ "top" : "16px", "left" : "6px" }, "fast");
			$("#Ceyur_IrisD").delay(500).animate({ "top" : "0px", "left" : "45px" }, "fast");
			var Cara = $("#Ceyur_Cara");
			var Ventana = $(window);
			$("#Ceyur_Mensaje").hide("fast");
			Cara.delay(500).animate({ "bottom" : 25 }, "fast", function() { 
				Ceyur_Cara(0);
				Cara.animate({ "bottom" : -53 }, "fast", function() { 
					clearInterval(Ceyur_Temporizador_Cierre);	
					Ceyur_Temporizador_Cierre = 0;	
					$("#Ceyur_Mensaje").html("");
					Ceyur_Estado = 0;
				});
			});
			
		});	
	});
}


function Ceyur_Cara(Estado) {
	ImprimirDebug("Ceyur_Cara('" + Estado + "')");
	Ceyur_Estado_Cara = Estado;
	var Cara = $("#Ceyur_Cara");
	switch (Ceyur_Estado_Cara) {
		case 0 : Cara.css({ "background-position" : "-1px -1px" }); break; // normal
		case 1 : Cara.css({ "background-position" : "-101px -1px" }); break; // enfadado
		case 2 : Cara.css({ "background-position" : "-201px -1px" }); break; // sigiloso
	}
}

/* Funcion que realiza un parpadeo en los ojos del Ceyur */
function Ceyur_Parpadeo() {
	if (Ceyur_ParpadeoPos == 0) ImprimirDebug("Ceyur_Parpadeo()");

	
	// Si esta en una animaci&oacute;n omitimos el parpadeo
	var IrisI = document.getElementById("Ceyur_IrisI");
	var IrisD = document.getElementById("Ceyur_IrisD");
	if (Ceyur_Estado == 1) {
		IrisI.style.visibility = "visible";
		IrisD.style.visibility = "visible";
		Ceyur_Cara(Ceyur_Estado_Cara);
		Ceyur_ParpadeoPos = 0;
		return;
	}
	switch (Ceyur_ParpadeoPos) {
		case 0 :
			document.getElementById("Ceyur_Cara").style.backgroundPosition = "-1px -102px";
			if (parseInt(IrisI.style.top) < 24)  IrisI.style.visibility = "hidden"
			if (parseInt(IrisD.style.top) < 11)  IrisD.style.visibility = "hidden";
			break;
		case 1 :
			document.getElementById("Ceyur_Cara").style.backgroundPosition = "-101px -102px";
			if (parseInt(IrisI.style.top) < 34)  IrisI.style.visibility = "hidden";
			if (parseInt(IrisD.style.top) < 19)  IrisD.style.visibility = "hidden";
			break;
		case 2 : case 3 :
			document.getElementById("Ceyur_Cara").style.backgroundPosition = "-201px -102px";
			IrisI.style.visibility = "hidden";
			IrisD.style.visibility = "hidden";
			break;
		case 4 :
			document.getElementById("Ceyur_Cara").style.backgroundPosition = "-101px -102px";
			if (parseInt(IrisI.style.top) > 34)  IrisI.style.visibility = "visible";
			if (parseInt(IrisD.style.top) > 19)  IrisD.style.visibility = "visible";
			break;
		case 5 :
			document.getElementById("Ceyur_Cara").style.backgroundPosition = "-1px -102px";
			if (parseInt(IrisI.style.top) > 24)  IrisI.style.visibility = "visible";
			if (parseInt(IrisD.style.top) > 11)  IrisD.style.visibility = "visible";
			break;
		case 6 :
//			document.getElementById("Ceyur_Cara").style.backgroundPosition = "-1px -1px";
			Ceyur_Cara(Ceyur_Estado_Cara);
			IrisI.style.visibility = "visible";
			IrisD.style.visibility = "visible";
			break;
	}
	
	Ceyur_ParpadeoPos ++;
	
	if (Ceyur_ParpadeoPos != 7) setTimeout("Ceyur_Parpadeo();", 25);
	else 						Ceyur_ParpadeoPos = 0;
}

