
function opacity(id, opacStart, opacEnd, millisec) {

	//speed for each frame
    var speed = Math.round(millisec / 100);
    var timer = 0;
	
    //determine the direction for the blending, if start and end are the same nothing happens
    if(opacStart > opacEnd) {
        for(i = opacStart; i >= opacEnd; i-=1) {
            setTimeout("changeOpac(" + i + ",'" + id + "')",(timer * speed));
            timer++;
        }
    } else if(opacStart < opacEnd) {
        for(i = opacStart; i <= opacEnd; i+=1) {
            setTimeout("changeOpac(" + i + ",'" + id + "')",(timer * speed));
	        timer++;
        }
    }
}

//change the opacity for different browsers
function changeOpac(opacity, id) {
    var object = document.getElementById(id).style;
    object.opacity = (opacity / 100);
    object.MozOpacity = (opacity / 100);
    object.KhtmlOpacity = (opacity / 100);
    object.filter = "alpha(opacity=" + opacity + ")";
} 

function janelaImagem(pImg) {

	// atribui a nova imagem a div janela
	document.getElementById('janela').src = '../img/' + pImg;

}

function janelaImagemCloset(pImg) {

	// atribui a nova imagem a div janela
	document.getElementById('janela').src = 'img/' + pImg;

}

function controleLogo(pLogo) {

	if (pLogo) {
		setTimeout("opacity('logoSergioDiv', 0, 100, 2000)", 3000);
	}

}

function controleImagens(pLogo) {

	if (pLogo) {
		setTimeout("opacity('imagens', 0, 100, 2000)", 6000);
	}

}

function cinemaEmpresa() {
  
  setTimeout("opacity('cinemaEmpresa_01', 0, 100, 2000)", 0);
  setTimeout("opacity('cinemaEmpresa_01', 100, 0, 2000)", 10000);
  setTimeout("opacity('cinemaEmpresa_02', 0, 100, 2000)", 12000);
  setTimeout("opacity('cinemaEmpresa_02', 100, 0, 2000)", 20000);
  setTimeout("opacity('cinemaEmpresa_03', 0, 100, 2000)", 22000);
  setTimeout("opacity('cinemaEmpresa_03', 100, 0, 2000)", 30000);
  setTimeout("opacity('cinemaEmpresa_04', 0, 100, 2000)", 32000);
  setTimeout("opacity('cinemaEmpresa_04', 100, 0, 2000)", 40000);
 
  setTimeout(" cinemaEmpresa()", 42000);
 
}

function controleVisual(pLogo) {
  
  if (pLogo) {
    var texto = 6000;
  	var offset = 6000;	  
  } else {
	var texto = 2000;
    var offset = 0;	  
  }
  
  // constantes
  
  // opacidade da imagem
  var opacidade_imagem = 100; 
  
  // opacidade do texto explicativo abaixo da imagem
  var opacidade_texto_detalhe = 100; 
  
  // opacidade da frase da imagem
  var opacidade_frase_texto = 100;
  
  // opacidade do background da frase da imagem
  var opacidade_frase_background = 55; 
  
  // pre-cena 1

  controleLogo(pLogo);
  controleImagens(pLogo);
  
  // cena 1

  setTimeout("opacity('panelDiv_01', 0, 100, 2000)", 0);
  setTimeout("opacity('panelDiv_01_texto', 0," + opacidade_texto_detalhe + ", 2000)", 0);  
  setTimeout("opacity('faixaTextoSub_01', 0, 100, 2000)", texto);
  setTimeout("opacity('faixaTextoDiv', 0," + opacidade_frase_background + ", 2000)", texto);

  setTimeout("opacity('panelDiv_01', 100, 0, 2000)", 8000+offset);
  setTimeout("opacity('panelDiv_01_texto'," + opacidade_texto_detalhe + ", 0, 2000)", 8000+offset);
  setTimeout("opacity('faixaTextoSub_01', 100, 0, 2000)", 8000+offset);
  setTimeout("opacity('faixaTextoDiv'," + opacidade_frase_background + ", 0, 2000)", 8000+offset);

  // cena 2

  setTimeout("opacity('panelDiv_02', 0, 100, 2000)", 10000+offset);
  setTimeout("opacity('panelDiv_02_texto', 0, " + opacidade_texto_detalhe + ", 2000)", 10000+offset);
  setTimeout("opacity('faixaTextoSub_02', 0, 100, 2000)", 12000+offset);
  setTimeout("opacity('faixaTextoDiv', 0," + opacidade_frase_background + ", 2000)", 12000+offset);

  setTimeout("opacity('panelDiv_02', 100, 0, 2000)", 18000+offset);
  setTimeout("opacity('panelDiv_02_texto', " + opacidade_texto_detalhe + ", 0, 2000)", 18000+offset);
  setTimeout("opacity('faixaTextoSub_02', 100, 0, 2000)", 18000+offset);
  setTimeout("opacity('faixaTextoDiv'," + opacidade_frase_background + ", 0, 2000)", 18000+offset);

  // cena 3

  setTimeout("opacity('panelDiv_03', 0, 100, 2000)", 20000+offset);
  setTimeout("opacity('panelDiv_03_texto', 0, " + opacidade_texto_detalhe + ", 2000)", 20000+offset);
  setTimeout("opacity('faixaTextoSub_03', 0, 100, 2000)", 22000+offset);
  setTimeout("opacity('faixaTextoDiv', 0," + opacidade_frase_background + ", 2000)", 22000+offset);

  setTimeout("opacity('panelDiv_03', 100, 0, 2000)", 28000+offset);
  setTimeout("opacity('panelDiv_03_texto', " + opacidade_texto_detalhe + ", 0, 2000)", 28000+offset);
  setTimeout("opacity('faixaTextoSub_03', 100, 0, 2000)", 28000+offset);
  setTimeout("opacity('faixaTextoDiv'," + opacidade_frase_background + ", 0, 2000)", 28000+offset);

  // cena 4

  setTimeout("opacity('panelDiv_04', 0, 100, 2000)", 30000+offset);
  setTimeout("opacity('panelDiv_04_texto', 0, " + opacidade_texto_detalhe + ", 2000)", 30000+offset);
  setTimeout("opacity('faixaTextoSub_04', 0, 100, 2000)", 32000+offset);
  setTimeout("opacity('faixaTextoDiv', 0," + opacidade_frase_background + ", 2000)", 32000+offset);

  setTimeout("opacity('panelDiv_04', 100, 0, 2000)", 38000+offset);
  setTimeout("opacity('panelDiv_04_texto', " + opacidade_texto_detalhe + ", 0, 2000)", 38000+offset);
  setTimeout("opacity('faixaTextoSub_04', 100, 0, 2000)", 38000+offset);
  setTimeout("opacity('faixaTextoDiv'," + opacidade_frase_background + ", 0, 2000)", 38000+offset);

  // cena 5

  setTimeout("opacity('panelDiv_05', 0, 100, 2000)", 40000+offset);
  setTimeout("opacity('panelDiv_05_texto', 0, " + opacidade_texto_detalhe + ", 2000)", 40000+offset);
  setTimeout("opacity('faixaTextoSub_01', 0, 100, 2000)", 42000+offset);
  setTimeout("opacity('faixaTextoDiv', 0," + opacidade_frase_background + ", 2000)", 42000+offset);

  setTimeout("opacity('panelDiv_05', 100, 0, 2000)", 48000+offset);
  setTimeout("opacity('panelDiv_05_texto', " + opacidade_texto_detalhe + ", 0, 2000)", 48000+offset);
  setTimeout("opacity('faixaTextoSub_01', 100, 0, 2000)", 48000+offset);
  setTimeout("opacity('faixaTextoDiv'," + opacidade_frase_background + ", 0, 2000)", 48000+offset);

  // cena 6

  setTimeout("opacity('panelDiv_06', 0, 100, 2000)", 50000+offset);
  setTimeout("opacity('panelDiv_06_texto', 0, " + opacidade_texto_detalhe + ", 2000)", 50000+offset);
  setTimeout("opacity('faixaTextoSub_02', 0, 100, 2000)", 52000+offset);
  setTimeout("opacity('faixaTextoDiv', 0," + opacidade_frase_background + ", 2000)", 52000+offset);

  setTimeout("opacity('panelDiv_06', 100, 0, 2000)", 58000+offset);
  setTimeout("opacity('panelDiv_06_texto', " + opacidade_texto_detalhe + ", 0, 2000)", 58000+offset);
  setTimeout("opacity('faixaTextoSub_02', 100, 0, 2000)", 58000+offset);
  setTimeout("opacity('faixaTextoDiv'," + opacidade_frase_background + ", 0, 2000)", 58000+offset);

  // cena 7

  setTimeout("opacity('panelDiv_07', 0, 100, 2000)", 60000+offset);
  setTimeout("opacity('panelDiv_07_texto', 0, " + opacidade_texto_detalhe + ", 2000)", 60000+offset);
  setTimeout("opacity('faixaTextoSub_03', 0, 100, 2000)", 62000+offset);
  setTimeout("opacity('faixaTextoDiv', 0," + opacidade_frase_background + ", 2000)", 62000+offset);

  setTimeout("opacity('panelDiv_07', 100, 0, 2000)", 68000+offset);
  setTimeout("opacity('panelDiv_07_texto', " + opacidade_texto_detalhe + ", 0, 2000)", 68000+offset);
  setTimeout("opacity('faixaTextoSub_03', 100, 0, 2000)", 68000+offset);
  setTimeout("opacity('faixaTextoDiv'," + opacidade_frase_background + ", 0, 2000)", 68000+offset);

  // cena 8

  setTimeout("opacity('panelDiv_08', 0, 100, 2000)", 70000+offset);
  setTimeout("opacity('panelDiv_08_texto', 0, " + opacidade_texto_detalhe + ", 2000)", 70000+offset);
  setTimeout("opacity('faixaTextoSub_04', 0, 100, 2000)", 72000+offset);
  setTimeout("opacity('faixaTextoDiv', 0," + opacidade_frase_background + ", 2000)", 72000+offset);

  setTimeout("opacity('panelDiv_08', 100, 0, 2000)", 78000+offset);
  setTimeout("opacity('panelDiv_08_texto', " + opacidade_texto_detalhe + ", 0, 2000)", 78000+offset);
  setTimeout("opacity('faixaTextoSub_04', 100, 0, 2000)", 78000+offset);
  setTimeout("opacity('faixaTextoDiv'," + opacidade_frase_background + ", 0, 2000)", 78000+offset);

  // do looping...
  
  setTimeout("controleVisual(false)", 80000+offset);

}
