function loading() {
	
	/*var divBkg = document.getElementById("divBackground");
	divBkg.style.visibility = "VISIBLE";
	divBkg.style.display = "";
	divBkg.style.MozOpacity=.8; // transparencia FF
	divBkg.style.opacity=.8; // transparencia  FF, Opera, Safari, Netscape
	divBkg.style.filter="Alpha(Opacity=80)";
	
	divBkg.style.width = larguraPag;
	divBkg.style.height = alturaPag;	*/

	showFundo();

	var loading = document.getElementById("divCarregando");
	loading.style.visibility = "VISIBLE";
	loading.style.display = "";
	loading.style.MozOpacity=.7; // transparencia FF
	loading.style.opacity=.7; // transparencia  FF, Opera, Safari, Netscape
	loading.style.filter="Alpha(Opacity=70)";

}

function unloading() {
	
	
	hideFundo();

	var loading = document.getElementById("divCarregando");
	loading.style.visibility = "HIDDEN";
	loading.style.display = "NONE";
}

function showFundo() {
	
	medidas = pegaMedidas(false); 
	larguraPag = medidas[0];
	alturaPag = medidas[1];	
	
	var objBody = document.getElementsByTagName("body").item(0);
	
	// cria a div transparente que cobre todo o fundo
	var objFundo = document.createElement("div");
	objFundo.setAttribute('id','fundo_img'); // define o id
	// CSS do objeto
	objFundo.style.position="absolute"; 
	objFundo.style.top="0px";
	objFundo.style.left="0px";
	objFundo.style.width=larguraPag+"px";
	objFundo.style.height=alturaPag+"px";
	objFundo.style.background="#000000";
	objFundo.style.zIndex=970;
	objFundo.style.MozOpacity=.7; // transparencia FF
	objFundo.style.opacity=.7; // transparencia  FF, Opera, Safari, Netscape
	objFundo.style.filter="Alpha(Opacity=70)"; // transparencia  IE
	// Adiciona o objeto no Body do html
	objBody.appendChild(objFundo);
	
}

function hideFundo() {
	
	var objBody = document.getElementsByTagName("body").item(0);
	
	// cria a div transparente que cobre todo o fundo
	var objFundo = document.getElementById("fundo_img");
	objBody.removeChild(objFundo);

}

function pegaMedidas(rolagem){
	// Pega altura e largura do conteudo da pagina
	var larguraPag, alturaPag;
	if (self.innerHeight) {	// Todos exceto IE entram aqui
		larguraPag = self.innerWidth;
		alturaPag = self.innerHeight;
	} else if (document.documentElement && document.documentElement.clientHeight) { // IE 6, IE 7 entraram aqui
		larguraPag = document.documentElement.clientWidth;
		alturaPag = document.documentElement.clientHeight;
	} else if (document.body) { // Nenhum testado entrou aqui, deixo por garantia
		larguraPag = document.body.clientWidth;
		alturaPag = document.body.clientHeight;
	}
	if(rolagem){ // se foi pedidos os valores incluindo barra de rolagem
		var rolagemH, rolagemV;
		
		if (window.innerHeight && window.scrollMaxY) {	// Nenhum testado entrou aqui, mas deixo por garantia
			rolagemH = document.body.scrollWidth;
			rolagemV = window.innerHeight + window.scrollMaxY;
		} else if (document.body.scrollHeight > document.body.offsetHeight){ 
			// Opera9, Mac 3 para windows entram aqui
			rolagemH = document.body.scrollWidth;
			rolagemV = document.body.scrollHeight;
		} else { //IE6, IE7, FF, Netscape entram aqui.
			rolagemH = document.body.offsetWidth;
			rolagemV = document.body.offsetHeight;
		}	
		// Verifica se deve usar a altura do quadro do navegador ou da rolagem se existir
		if(rolagemV > alturaPag) {
			alturaPag = rolagemV;
			if(/Internet Explorer/.test(navigator.appName)) alturaPag+=30; // corrigir bug IE
		}
		// Verifica se deve usar a largura do quadro do navegador ou da rolagem se existir
		if(rolagemH > larguraPag) larguraPag = rolagemH;
	}
	valores = new Array(larguraPag,alturaPag); 
	return valores;
}
