// JavaScript Document
var evtShow = {
	pos : 0,
	intervalo : '',
	imgs :'',
	legendas: '',
	links:'',
	id : '#evtShow',
	tempo: '',
	estilo : '',
	
	ids : new Array("#imgEvento","#evento_linha","#evento_pg"),
	
	//INICIALIZA
	init:function(tempo,array,legenda,links,estilo){
		this.imgs = array;
		this.estilo = estilo;
		this.tempo = tempo;
		this.legendas = legenda;
		this.links = links;
		
		this.criarDivs();
		//this.criaPaginas(this.imgs.length);
		this.intervalo = window.setInterval(this.imagemDinamica, this.tempo);		
	},
	
	
	//CRIA DIVS QUE CONTERÁ AS IMAGENS
	criarDivs:function(){
		switch (evtShow.estilo){
			case 1:
				$(evtShow.id).append("<div id='evento_img'><img id='imgEvento' src='"+evtShow.imgs[0]+"'/></div>");
				$(evtShow.id).append("<div id='evento_linha' ></div>");
				$(evtShow.id).append("<div id='evento_pg' ></div>");
			break;
			case 2:
				$(evtShow.id).append("<div id='evento_img' style='background-image:url("+evtShow.imgs[0]+")'></div></a>");
				evtShow.ids[0] = "#evento_img";
				$(evtShow.ids[0]).append("<div id='evento_pg' ></div>");
				$(evtShow.ids[0]).append("<a id='evento_link' href='#' onmouseover='evtShow.tratarMouseOver()' onmouseout='evtShow.tratarMouseOut()'><div id='evento_linha'></div><div id='evento_legenda' style='display:none;'></div></a>");		
				
				$("#evento_legenda").html(evtShow.legendas[evtShow.pos]);
				$("#evento_link").attr("href",evtShow.links[evtShow.pos]);
			break;
		}
	},
	
	//ATUALIZA AS IMAGENS
	imagemDinamica:function(){
		$(evtShow.ids[0]).hide();
		if (evtShow.pos == (evtShow.imgs.length-1))
			evtShow.pos = -1;

		evtShow.alteraImagem();	
		$(evtShow.ids[0]).fadeIn("slow");
		//evtShow.mudarCorPg(evtShow.pos, evtShow.imgs.length);
		evtShow.pos++;
	},	
	
	//MODIFICA A IMAGEM DEPENDENDO DO TIPO DO ESTILO
	alteraImagem:function(val){
		
		if (!val  && val != 0)
			val = evtShow.pos+1;
		
		switch (evtShow.estilo){
			case 1:
				$(evtShow.ids[0]).attr("src",evtShow.imgs[val]);	
			break;
			case 2:
				$(evtShow.ids[0]).css("background-image","url('"+evtShow.imgs[val]+"')");
				//alert(evtShow.ids[0].css("background-image"));	
				$("#evento_link").attr("href",evtShow.links[val]);
			break;
		}
	},
	
	//CRIA AS PÁGINAS
	criaPaginas:function(qtd){
		for (i=(qtd-1); i>-1; i--)
			$(evtShow.ids[2]).append("<div id='evtPg"+i+"' class='evento_pg'><a href='javascript:evtShow.tratarClick("+i+")'>"+(i+1)+"</a></div>");

		$("#evtPg0").css("background-color","#00FFFF");
	},
	
	//ALTERA A COR DAS PÁGINAS
	mudarCorPg:function(i, qtd){		
		if (i!= -1){
			$("#evtPg"+(i+1)).css("background-color","#00FFFF");			
			$("#evtPg"+i).css("background-color","#0099FF");			
		}
		else{
			$("#evtPg"+(qtd-1)).css("background-color","#0099FF");
			$("#evtPg"+(i+1)).css("background-color","#00FFFF");						
		}
	},
	
	//MUDA A COR DOS FUNDOS DAS PÁGINAS
	mudarFundos:function(){
		for (i=0;i<evtShow.imgs.length;i++)
			$("#evtPg"+i).css("background-color","#0099FF");
	},
	
	//REALIZA O TRATAMENTO DOS CLIQUES NAS PÁGINAS
	tratarClick:function(i){
		evtShow.mudarFundos();
		evtShow.pos = i;
		$("#evtPg"+i).css("background-color","#00FFFF");
		$(evtShow.ids[0]).hide();
		evtShow.alteraImagem(i);		
		$(evtShow.ids[0]).fadeIn("slow");	
		$("#evento_legenda").html(evtShow.legendas[evtShow.pos]);
		$("#evento_link").attr("href",evtShow.links[evtShow.pos]);
	},
	
	//MOUSE EM CIMA DO EVENTO
	tratarMouseOver:function(){	
		$("#evento_legenda").html(evtShow.legendas[evtShow.pos]);
		$("#evento_legenda").show();
		clearInterval(evtShow.intervalo);
	},
	
	//MOUSE SAINDO DO EVENTO
	tratarMouseOut:function(){
		$("#evento_legenda").hide();
		evtShow.intervalo = window.setInterval(evtShow.imagemDinamica, evtShow.tempo);		
	}
};