/**
* Página principal do site da Fejal.
*
* @author Sandney Farias da Cunha <a href ="mailto:sandney@fejal.com.br">sandney@fejal.com.br</a>
*
* @date 10/05/2006
*/

<!--
/*

*/
function getTotalDestaques(){
	return this.totalDestaques;	
}

/*

*/
function getId(){
	return this.id;	
}

/*

*/
function getIntervalo(){
	return this.intervalo;	
}

/*
*/
function getDestaqueAtual(){
	return this.destaqueAtual;	
}

/*

*/
function setTotalDestaques(_totalDestaques){
	this.totalDestaques = _totalDestaques;	
}

/*

*/
function setId(_id){
	this.id = _id;	
}

/*

*/
function setIntervalo(_intervalo){
	this.tempo = _intervalo;	
}

/*
*/
function setDestaqueAtual(_destaqueAtual){
	this.destaqueAtual = _destaqueAtual;	
}

/*
*/
function avancar(){
	// Desativa a exibição do destaque atual
	document.getElementById(this.getId()+this.getDestaqueAtual()).className = "";
	
	// Ativa a exibição do próximo destaque
	( (this.getDestaqueAtual() + 1 ) > this.getTotalDestaques() ) ? this.setDestaqueAtual(1) : this.setDestaqueAtual(this.getDestaqueAtual()+1);
	document.getElementById(this.getId()+this.getDestaqueAtual()).className = "show";

	this.setIntervalo("");
}

/*
*/
function retroceder(_destaqueAtual){
	// Desativa a exibição do destaque atual
	document.getElementById(this.getId()+this.getDestaqueAtual()).className = "";
	
	// Ativa a exibição do próximo destaque
	( (this.getDestaqueAtual() - 1 ) <= 0 ) ? this.setDestaqueAtual(this.getTotalDestaques()) : this.setDestaqueAtual(this.getDestaqueAtual()-1);
	document.getElementById(this.getId()+this.getDestaqueAtual()).className = "show";

	this.setIntervalo("");
}

/*

*/
function rotator(){
	
	var posDestaque;
	var elemento;
	var pos = 0;

	// Destativa a exibição do item atual
	document.getElementById(this.getId()+this.getDestaqueAtual()).className = "";
	
	// Define o destaque cuja exibição deverá ser efetivada
	( (this.getDestaqueAtual() + 1 ) > this.getTotalDestaques() ) ? this.setDestaqueAtual(1) : this.setDestaqueAtual(this.getDestaqueAtual()+1);
	
	// Ativa a apresentação do próximo destaque
	document.getElementById(this.getId()+this.getDestaqueAtual()).className = "show";
	
}

/*

*/
function destaqueRotator(totalDestaques, id, intervalo){
	// Atributos
	this.totalDestaques 	= totalDestaques;
	this.id 				= id;
	this.intervalo 			= intervalo;
	this.destaqueAtual 		= 1;

	// Métodos
	this.getTotalDestaques 	= getTotalDestaques;
	this.getId 				= getId;
	this.getIntervalo 		= getIntervalo;
	this.getDestaqueAtual 	= getDestaqueAtual;

	this.setTotalDestaques 	= setTotalDestaques;
	this.setId 				= setId;
	this.setIntervalo 		= setIntervalo;
	this.setDestaqueAtual 	= setDestaqueAtual;
	
	this.rotator 			= rotator;
	this.retroceder 		= retroceder;
	this.avancar 			= avancar;
}
//-->
