	var arrayImagens = new Array();
	var arrayLinks = new Array();
	var arrayIndex = -1;
	var c=0;
	var t;
	var t2;
	var segundos=-1;
	var tprogresso=-1;
	var totalSegundos=7;
	var timer_is_on=0;
	var int_total_imagens = 0;
	
	function adicionarImagem( imagem_src, link_src ){
		int_total_imagens = arrayImagens.push( imagem_src );
		arrayLinks.push( link_src );
	}

	function timedCount(){
		if (timer_is_on){
			segundos=segundos + 1;
			if (segundos==totalSegundos || segundos==0) {
				proxImagem();
				segundos=0;
			}
			if (t != null){
				clearInterval(t);
				t = null;
			}
			t=setTimeout("timedCount()",1000);
		}
	}
	
	function progresso(){
		if (timer_is_on){
			if (segundos > 0){
				tprogresso=tprogresso + 0.1;
			} else {
				tprogresso = 0;
			}

			if (t2 != null){
				clearInterval(t2);
				t2 = null;
			}
		}
		document.getElementById('barraprogresso').style.width = ( tprogresso * 180 ) + "px";
		t2=setTimeout("progresso()",100);
	}
	
	function doTimer(){
		if (!timer_is_on){
			timer_is_on=1;
			timedCount();
			progresso();
		}
	}
	
	function stopTimer(){
		timer_is_on=0;
	}
	
	function carregarProximaImagem(){
		if (arrayIndex == int_total_imagens - 1){
			preloadImage (0);
		} else {
			preloadImage ( arrayIndex + 1 );
		}
	}
	
	function preloadImage( image_id ){
		var imagemCache = new Image();
		imagemCache.src = arrayImagens[image_id];
	}
	
	function proxImagem (){
		if (arrayIndex == int_total_imagens - 1){
			selecionarImagem (0);
		} else {
			selecionarImagem ( arrayIndex + 1 );
		}
	}
	
	function selecionarImagem ( imagem_id ){
		var imagem_src, link_src, i
	
		imagem_src = arrayImagens[imagem_id];
		link_src = arrayLinks[imagem_id];
		
		arrayIndex = imagem_id
		
		if ( imagem_src != "" ) {
			document.getElementById("link-principal").href=link_src;
			document.getElementById("imagem-grande").src=imagem_src;
		}
		
		for (i=0; i <= int_total_imagens - 1; i++){
			if ( i==imagem_id ){
				if ( i==-15 ){
					document.getElementById("imagem-mini-"+i).className="imagem-mini-selected-left";
				} else if ( i==int_total_imagens - 1 ) {
					document.getElementById("imagem-mini-"+i).className="imagem-mini-selected-right";
				} else {
					document.getElementById("imagem-mini-"+i).className="imagem-mini-selected";
				}
			} else {
				if ( i==-15 ){
					document.getElementById("imagem-mini-"+i).className="imagem-mini-left";
				} else if ( i==int_total_imagens - 1 ) {
					document.getElementById("imagem-mini-"+i).className="imagem-mini-right";
				} else {
					document.getElementById("imagem-mini-"+i).className="imagem-mini";
				}
			}
		}
		segundos=0;
		carregarProximaImagem();
	}
