﻿function ShowMsgDemo()
{
	alert("Imagen de ejemplo para mostrar o truque.\nPara jogar 'Pedro Responde' debe ingressar a www.peteranswers.com/PT");
}

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 você vê na imagem, o programa está baseado na idéia de fazer um pedido antes de cada pergunta que a gente fizer...", "Pedro, favor de responder:", "O que tem em cima da mesa?", "Pedro responde: Um controle remoto.", "", "Passo 1 de 8");
Slides.AddSlide(sld);

sld = new Slide("Para este exemplo vamos perguntar: \"O que tem em cima da mesa?\", ao que \"Pedro\" responderá: \"Um controle remoto\".", "Pedro, favor de responder:", "O que tem em cima da mesa?", "Pedro responde: Um controle remoto.", "", "Passo 2 de 8");
Slides.AddSlide(sld);

sld = new Slide("Começa o truque: Em lugar de escrever o pedido, vamos introduzir um ponto. Esta é a chave para indicar ao programa que a gente vai escrever a resposta.", ".", "", "", "", "Passo 3 de 8");
Slides.AddSlide(sld);

sld = new Slide("Na tela aparece à letra \"P\", mesmo que nós tenhamos colocado um \".\"", "P", "", "", "", "Passo 4 de 8");
Slides.AddSlide(sld);

sld = new Slide("Agora tem que introduzir a resposta (um controle remoto). O programa esconde o que a gente escreveu e no seu lugar vai mostrar a frase \"Pedro, favor de responder\".", "Pedro, favor de res", "", "", "", "Passo 5 de 8");
Slides.AddSlide(sld);

sld = new Slide("Agora tem que indicar para o programa que acabamos de introduzir a resposta. Para isso colocamos outro ponto (na tela aparece outra letra).", "Pedro, favor de resp", "", "", "", "Passo 6 de 8");
Slides.AddSlide(sld);

sld = new Slide("Acabamos de completar a frase \"Pedro, favor de responder:\" com o que faltar, neste caso com \"ponder:\" Colocar dois pontos (:) para que forneça o quadro da pergunta.", "Pedro, favor de responder:", "", "", "", "Passo 7 de 8");
Slides.AddSlide(sld);

sld = new Slide("Agora tem que fazer a pergunta, neste exemplo \"O que tem em cima da mesa?\" É importante acabar a pergunta com o signo de interrogação. Neste momento é mostrada a resposta.", "Pedro, favor de responder:", "O que tem em cima da mesa?", "Pedro responde: Um controle remoto.", "", "Passo 8 de 8");
Slides.AddSlide(sld);
