ie = (document.all)? true:false;
// Compatibilizando o event.type para Mozilla
function MOZEventHandlers(_eventos){var i; for (i=0; i< _eventos.length; i++){document.addEventListener(_eventos[i], function(e){window.event = e;}, true);}}
if(!document.all){MOZEventHandlers(["click","mousedown","mouseup","mouseover","mouseout","mousemove","keyup","keydown","load","focus","blur","selectstart"]);}
//-->
var boodivCarregador = false;
var strPastaDivCarregador = "javascript/bibliotecas/divCarregador/";
var numLDC = 16;
var numTDC = -7;
function divCarregador(bln){
	try{
		boodivCarregador = true;
		var objDiv = document.createElement("div");
		objDiv.setAttribute("id","divCarregador");
		var objHTML = document.getElementsByTagName("html")[0];
		var objBody = document.getElementsByTagName("body")[0];
		if(bln == true){
			var objCont = "<div id='divCarregadorRecebe' class='carregador_principal'><div class='carregador_borda'>"+
			"<div class='divCarregadorTexto'>Carregando...</div>"+
			"<div class='divCarregadorIMG'><table cellspacing='0' cellpadding='0' border='0'><tr><td><div class='divCarregadorMask'><img src='"+strPastaDivCarregador+"imagens/mask.gif' /></div><div class='divCarregadorEfeito'><img src='"+strPastaDivCarregador+"imagens/carregando.gif' /></div></td></tr></table></div>"+
			"</div></div>";
			objDiv.innerHTML = objCont;
			objBody.appendChild(objDiv);
			(ie)? document.attachEvent("onmousemove",moverDivCarregador):document.addEventListener("mousemove",moverDivCarregador,true);
		}else if(document.getElementById("divCarregador")){
			boodivCarregador = false;
			objBody.removeChild(document.getElementById("divCarregador"));
			(ie)? document.detachEvent("onmousemove",moverDivCarregador):document.removeEventListener("mousemove",moverDivCarregador,false);
		}
	}catch(e){
		if(document.getElementById("divCarregadorRecebe")){
			boodivCarregador = false;
			document.getElementsByTagName("body")[0].removeChild(document.getElementById("divCarregador"));
			(ie)? document.detachEvent("onmousemove",moverDivCarregador):document.removeEventListener("mousemove",moverDivCarregador,false);
		}
	}
}
function moverDivCarregador(){
	try{
	    document.getElementById("divCarregador").innerHTML = "";
		if(boodivCarregador == true){
			var objDivCarregador = document.getElementById("divCarregadorRecebe");
			var numScrollTop = document.getElementsByTagName("html")[0].scrollTop;
			var numScrollLeft = document.getElementsByTagName("html")[0].scrollLeft;
			if((ie && event.clientY + numTDC + numScrollTop < (40 + numScrollTop)) || (!ie && event.pageY + numTDC < 40)){
				objDivCarregador.style.top = ((ie)? (event.clientY + numTDC + 33 + numScrollTop):(event.pageY + numTDC + 33 +"px"));
			}else if((ie && event.clientY + 34 >= document.getElementsByTagName("html")[0].clientHeight) || (!ie && event.pageY + 30 >= document.getElementsByTagName("html")[0].clientHeight)){
				objDivCarregador.style.top = ((ie)? (event.clientY + numTDC - 27 + numScrollTop):(event.pageY + numTDC - 27 +"px"));
			}else{
				objDivCarregador.style.top = ((ie)? (event.clientY + numTDC + numScrollTop):(event.pageY + numTDC +"px"));
			}
			if((ie && event.clientX + 100 + numScrollLeft >= document.getElementsByTagName("html")[0].clientWidth) || (!ie && event.pageX + 100 >= document.getElementsByTagName("html")[0].clientWidth)){
				objDivCarregador.style.left = ((ie)? (event.clientX + numLDC - 110 + numScrollLeft):(event.pageX + numLDC - 110 +"px"));
			}else{
				objDivCarregador.style.left = ((ie)? (event.clientX + numLDC + numScrollLeft):(event.pageX + numLDC +"px"));
			}
			if((ie && event.clientX < 4) || (!ie && event.pageX < 4) || (ie && event.clientY < 4) || (!ie && event.pageY < (4 + numScrollTop)) || (ie && (event.clientX + 5) >= document.getElementsByTagName("html")[0].clientWidth) || (!ie && (event.pageX + 5) >= document.getElementsByTagName("html")[0].clientWidth) || (ie && (event.clientY + 5) >= document.getElementsByTagName("html")[0].clientHeight) || (!ie && (event.pageY + (5 + numScrollTop)) >= document.getElementsByTagName("html")[0].clientHeight)){
				objDivCarregador.style.display = "none";
			}else{
				objDivCarregador.style.display = "block";
			}
		}else{
			if(document.getElementById("divCarregadorRecebe")){
				boodivCarregador = false;
				document.getElementsByTagName("body")[0].removeChild(document.getElementById("divCarregador"));
				(ie)? document.detachEvent("onmousemove",moverDivCarregador):document.removeEventListener("mousemove",moverDivCarregador,false);
			}
		}
	}catch(e){
		if(document.getElementById("divCarregadorRecebe")){
			boodivCarregador = false;
			document.getElementsByTagName("body")[0].removeChild(document.getElementById("divCarregador"));
			(ie)? document.detachEvent("onmousemove",moverDivCarregador):document.removeEventListener("mousemove",moverDivCarregador,false);
		}
	}
}
var numStyle = document.styleSheets.length;
if(!ie){
	for(var x = 0; x < numStyle; x++){
		var numCSSRules = document.styleSheets[x].cssRules.length;
		for(var y = 0; y < numCSSRules; y++){
			if(document.styleSheets[x].cssRules[y].styleSheet){
				var numImportCssRules = document.styleSheets[x].cssRules[y].styleSheet.cssRules.length;
				for(var z = 0; z < numImportCssRules; z++){
					if(document.styleSheets[x].cssRules[y].styleSheet.cssRules[z].selectorText == ".divCarregadorMask"){
						document.styleSheets[x].cssRules[y].styleSheet.cssRules[z].style.top = "-7px";
					}else if(document.styleSheets[x].cssRules[y].styleSheet.cssRules[z].selectorText == ".divCarregadorEfeito"){
						document.styleSheets[x].cssRules[y].styleSheet.cssRules[z].style.top = "-7px";
					}
				}
			}
		}
	}
}
/*
Desenvolvido por Darlesson
www.darlesson.com.br
*/