function Newsflash( slides, tempoDeTransicao ){
    this.slides = slides;
	this.posicaoAtual = 0;
	this.tempoDeTransicao = tempoDeTransicao;
	this.timeout = null;
	
	this.iniciarSlideShow = function(){
		this.timeout = setTimeout( 'newsflash.transitaSlide();', this.tempoDeTransicao );
	}
	
	this.transitaSlide = function(){
		this.mostrarProximo();
	 	this.timeout = setTimeout( 'newsflash.transitaSlide();', this.tempoDeTransicao );
	}
	
	this.mostrarProximo = function(){
		this.mostrarSlide( this.posicaoAtual + 1 );
	}	
	
	this.mostrarAnterior = function(){
		this.mostrarSlide( this.posicaoAtual - 1 );
	}
	
	this.irParaSlide = function( indice ){
		clearTimeout( this.timeout );
		this.mostrarSlide( indice );
	}
	
	this.mostrarSlide = function( indice ){
		if( indice >= this.slides.length ){
			indice = 0;
		}else if( indice < 0 ){
			indice = this.slides.length - 1;
		} 
		
		var idDoSlideAtual = slides[ this.posicaoAtual ];
		var idDoProximoSlide = slides[ indice ];
		
		$( "#" + idDoSlideAtual ).fadeOut( 'normal' );
		$( "#" + idDoProximoSlide ).fadeIn( 'normal' ); 
		this.posicaoAtual = indice;
	}	
}	