// é preciso colocar  onload="__loadEsconde();" nos documentos q irao usar o carregar...

document.write('<style>');
document.write('#barra_progresso { FONT-SIZE: 1px;LEFT: 0px;WIDTH: 1px;POSITION: relative;TOP: 1px;HEIGHT: 5px;BACKGROUND-COLOR: #006400}');
document.write('#carregador_fundo{ FONT-SIZE: 1px;LEFT: 8px;WIDTH: 113px;POSITION: relative;TOP: 8px;HEIGHT: 7px;BACKGROUND-COLOR: #ebebe4}');
document.write('#carregador{BORDER-RIGHT: #6a6a6a 1px solid;PADDING-RIGHT: 0px;BORDER-TOP: #6a6a6a 1px solid;DISPLAY: block;PADDING-LEFT: 0px;FONT-SIZE: 11px;Z-INDEX: 2;PADDING-BOTTOM: 16px;MARGIN: 0px auto;BORDER-LEFT: #6a6a6a 1px solid;WIDTH: 130px;COLOR: #000000;PADDING-TOP: 10px;BORDER-BOTTOM: #6a6a6a 1px solid;FONT-FAMILY: Tahoma, Helvetica, sans;BACKGROUND-COLOR: #ffffff;TEXT-ALIGN: left}');
document.write('</style>');

document.write('<div id="carregador_pai" style="position:absolute; visibility:hidden; width:130px; height:3px; z-index:10"> ');
document.write('<div id="carregador">');
document.write('<div align="center">Aguarde carregando ...</div>');
		
document.write('<div id="carregador_fundo">');
document.write('<div id="barra_progresso"> </div>');
document.write('</div></div></div>');

function centraliza(){
  if (navigator.appName == "Netscape") {
    gid('carregador_pai').style.top = document.body.clientHeight/2 + window.pageYOffset - parseInt(gid('carregador_pai').style.height,10)/2;
    gid('carregador_pai').style.left = document.body.clientWidth/2 - parseInt(gid('carregador_pai').style.width,10)/2;
  }
  else {
    carregador_pai.style.pixelTop = document.body.offsetHeight/2 + document.body.scrollTop - parseInt(carregador_pai.style.height,10)/2;
    carregador_pai.style.pixelLeft = document.body.offsetWidth/2 - parseInt(carregador_pai.style.width,10)/2;
  }
}

centraliza();

if (navigator.appName == "Netscape") {
  var y = setInterval(centraliza,1);
}
else{
  window.onscroll = window.onresize = centraliza;
}


//Variáveis globais
var x = setInterval(__loadAnima,100);
var _loadPos	= 0;
var _loadDir	= 2;
var _loadLen	= 0;

div = document.getElementById? document.getElementById("carregador_pai") : document.all.carregador_pai;

//Anima a barra de progresso
function __loadAnima(){    

div.style.visibility = 'visible';

//posicionamento vertical e horizontal
  var elem = document.getElementById("barra_progresso");
  if(elem != null){
    if (_loadPos==0) _loadLen += _loadDir;
	if (_loadLen>32 || _loadPos>79) _loadPos += _loadDir;
	if (_loadPos>79) _loadLen -= _loadDir;
	if (_loadPos>79 && _loadLen==0) _loadPos=0;
	elem.style.left		= _loadPos;
	elem.style.width	= _loadLen;
  }
}

//Esconde o carregador
function __loadEsconde(){
	this.clearInterval(x);
	this.clearInterval(y);
	div.style.display		="none";
	div.style.visibility	="hidden";
}
