﻿function ShowMsgDemo()
{
	alert("Imagen de ejemplo para mostrar el truco.\nPara jugar 'Pedro Responde' debe ingresar a www.peteranswers.com/ES");
}

function Slide(text, peticion, pregunta, respuesta, truco, paso)
{
	this.text = text;
	this.peticion = peticion;
	this.pregunta = pregunta;
	this.respuesta = respuesta;
	this.truco = truco;
	this.paso = paso;
}

function SlideShow()
{
	this.slides		= new Array();
	this.current	= 0;

	this.AddSlide = function(slide)
	{
		var i = this.slides.length;
		this.slides[i] = slide;
	}

	this.Update = function()
	{
		var slide = this.slides[this.current];
		document.getElementById("txtPeticion").value = this.slides[this.current].peticion;
		document.getElementById("txtPregunta").value = this.slides[this.current].pregunta;
		document.getElementById("pDescTruco").innerHTML = this.slides[this.current].text;
		document.getElementById("pAnswer").innerHTML = this.slides[this.current].respuesta;
		document.getElementById("pNroPaso").innerHTML = this.slides[this.current].paso;
	}

	this.Next = function()
	{
		if (this.current < this.slides.length - 1)
			this.current++;
		else if (this.repeat)
			this.current = 0;

		this.Update();
	}

	this.Previous = function()
	{
		if (this.current > 0)
			this.current--;
		else if (this.repeat)
			this.current = this.slides.length - 1;

		this.Update();
	}
}

Slides = new SlideShow();
Slides.repeat = true;

sld = new Slide("Como se muestra en la imagen, el programa se basa en la idea de hacer una petición antes de cada pregunta que hagamos...", "Pedro por favor responde:", "Qué hay sobre la mesa?", "Pedro responde: Un control remoto.", "", "Paso 1 de 8");
Slides.AddSlide(sld);

sld = new Slide("Para este ejemplo vamos a preguntar: \"Qué hay sobre la mesa?\", a lo que \"Pedro\" nos va a responder: \"Un control remoto\".", "Pedro por favor responde:", "Qué hay sobre la mesa?", "Pedro responde: Un control remoto.", "", "Paso 2 de 8");
Slides.AddSlide(sld);

sld = new Slide("Empieza el truco: En lugar de escribir la petición, vamos a ingresar un punto. Esta es la clave para indicarle al programa que nosotros vamos a escribir la respuesta.", ".", "", "", "", "Paso 3 de 8");
Slides.AddSlide(sld);

sld = new Slide("En la pantalla aparece una letra \"P\", aunque nosotros pusimos un \".\"", "P", "", "", "", "Paso 4 de 8");
Slides.AddSlide(sld);

sld = new Slide("Ahora hay que ingresar la respuesta (un control remoto). El programa oculta lo que nosotros escribimos y en su lugar muestra la frase \"Pedro por favor responde\"", "Pedro por favor re", "", "", "", "Paso 5 de 8");
Slides.AddSlide(sld);

sld = new Slide("Ahora hay que indicarle al programa que terminamos de ingresar la respuesta. Para esto ponemos otro punto (en la pantalla aparece otra letra).", "Pedro por favor res", "", "", "", "Paso 6 de 8");
Slides.AddSlide(sld);

sld = new Slide("Terminamos de completar la frase \"Pedro por favor responde:\" con lo que falte, en este caso con \"ponde:\" Ponerle dos puntos (:) para que habilite el cuadro de la pregunta.", "Pedro por favor responde:", "", "", "", "Paso 7 de 8");
Slides.AddSlide(sld);

sld = new Slide("Ahora hay que hacer la pregunta, en este ejemplo \"Qué hay sobre la mesa?\" Es importante terminar la pregunta con el signo de interrogación. En ese momento se muestra la respuesta.", "Pedro por favor responde:", "Qué hay sobre la mesa?", "Pedro responde: Un control remoto.", "", "Paso 8 de 8");
Slides.AddSlide(sld);
