/*
$BD:Slide - version 0.9.4$
$LastModified: 04/02/2006$

Sistema Free para uso pessoal ou comercial contanto que os
créditos permaneçam intactos. Eu já nem estou colocando um
monte de coisa pra não deixar o código pesado. ^^

Maiores Informações:
http://my.opera.com/bimonti/
*/

slide = {

	//vetor com os slides
	_imagens : [
			["imgs/slide/01.jpg","Kiko no Domingo Legal","O ator Carlos Villagran como Kiko, no SBT","http://www.kids80.com.br/destaques/kiko.php"],
			["imgs/slide/02.jpg","Nostalgiando, o game","Teste sua memória num divertido jogo!","http://www.nostalgiando.com"],
			["imgs/slide/03.jpg","O Baú do Kids 80","Confira essa e outras lembranças no baú!","http://www.kids80.com.br/achados/index.html"],
			["imgs/slide/04.jpg","Programa Kids 80","Ouça ao vivo as edições do programa Kids 80","http://www.kids80.com.br/aovivo"],
			["imgs/slide/05.jpg","Boas Lembranças no Kids 80","Um rico acervo de imagens da nossa infância","http://www.8p.com.br/kids80/flog"],
			["imgs/slide/06.jpg","Geração Atari!","Confira a história e faça o download dos jogos do vídeo game que marcou a geração anos 80","http://www.kids80.com.br/especiais/atari_25anos"],
			["imgs/slide/07.jpg","Kids 80 no Olhar Digital","Confira o vídeo da matéria sobre o Kids 80 no programa.","http://olhardigital.uol.com.br/links/video_wide.php?id_conteudo=5308"],
			["imgs/slide/08.jpg","Atores Mirins!","Por onde andam essa turma?","http://www.kids80.com.br/destaques/por_onde_andam.php"],
			["imgs/slide/09.jpg","O Xou da Xuxa começou!","Assista o Xou na Íntegra!","http://www.kids80.com.br/destaques/xou_da_xuxa.php"],
			
			
		],
	
	// variáveis do sistema
	_count : 0,
	_length : null,
	_timeOutID : null,
	_pause : false,
	_timer : 4,
	
	// função que inicia o slide e seta todas os parâmetros necessários
	start : function(){
		with(this){ _preLoader(); _length = _imagens.length; _work(); }
	},
	
	// faz o pré-carregamento das imagens
	_preLoader : function(){
		for(x in this._imagens){
			var image = new Image();
			image.src = this._imagens[x][0];
		}
	},
	
	// função principal que faz as checagens necessárias
	_work : function(){
		with(this){
			(_count == _length) ? _count = 0 : (_count < 0) ? _count = _length-1 : void(0);
			var current = _imagens[_count];
			_exchange(current);
			if(!_pause){
				(typeof(_timeOutID) == "number") ? clearTimeout(_timeOutID) : void(0);
				_timeOutID = setTimeout(function(){ slide.next(); }, (Number(_timer)*1000));
			}
		}
	},
	
	// função que altera os elementos da página, altere os IDs se necessário
	_exchange : function(img){
		document.getElementById("slideImg").src = img[0];
		document.getElementById("linkSlide").innerHTML = img[1];
		document.getElementById("textSlide").innerHTML = img[2];
		document.getElementById("linkSlide").href = img[3];	
	},
	
	// altera para o próximo slide ao clicar no botão Próximo
	next : function(){
		with(this){ _count++; _work(); }
	},
	
	// altera para o slide anterior ao clicar no botão correspondente
	previous : function(){
		with(this){ _count--; _work(); }
	},
	
	// pause e continua a apresentação
	pause : function(){
		var img = document.getElementById("playpause");
		if(this._pause){ this._pause = false; img.src = 'imgs/pause.gif'; img.title = 'Parar'; }
		else{ this._pause = true; img.src = 'imgs/play.gif'; img.title = 'Continuar'; }
		with(this){(typeof(_timeOutID) == "number") ? clearTimeout(_timeOutID) : void(0); _work();}
	},
	
	// controla o tempo de troca de cada slide
	tControl : function(act){
		with(this){
		(act=="m")?((_timer==4)?void(0):_timer=_timer-1):((_timer==9)?void(0):_timer= _timer +1);
			document.getElementById('showTimer').innerHTML = _timer+"s";	
		}
		
	}	
}