//////////////////////////////////////////////////////	PADROES
function empty( mixed_var ) {
    var key;
    
    if (mixed_var === "" ||
        mixed_var === 0 ||
        mixed_var === "0" ||
        mixed_var === null ||
        mixed_var === false ||
        mixed_var === undefined
    ){
        return true;
    }

    if (typeof mixed_var == 'object') {
        for (key in mixed_var) {
            return false;
        }
        return true;
    }

    return false;
}

function isset () {
    var a=arguments, l=a.length, i=0;
    
    if (l===0) {
        throw new Error('Empty isset'); 
    }
    
    while (i!==l) {
        if (typeof(a[i])=='undefined' || a[i]===null) { 
            return false; 
        } else { 
            i++; 
        }
    }
    return true;
}



//////////////////////////////////////////////////////	USER ROTA
var loadrota = new ajax();
function LoadUserRota(rota, lget){
	
	if(lget == "0"){
		getrota = '?rota='+rota;
	} else {
		getrota = '?'+lget+'&rota='+rota;
	}

	loadrota.open("post","paginas/rotauser.php"+getrota, true);
	loadrota.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	loadrota.onreadystatechange = function() {
		if(loadrota.readyState == 4){
			document.getElementById('rotauser').innerHTML = loadrota.responseText; 
			//var t = setTimeout("LoadUserRota("+rota+")", 4000);
		}
	}
	loadrota.send(null);
	
	//document.getElementById('atua_user_rota').href = "javascript: LoadUserRota('"+rota+"', '"+lget+"')"; 
} 

//////////////////////////////////////////////////////	função para para dar load na página
var abrepage = new ajax();
function AbrePagina(pagina, div){
	document.getElementById(div).innerHTML = "<center><img src='img/layout/loading.gif' alt='carregando'></center>"; 
	abrepage.open("post",pagina,true);
	abrepage.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	abrepage.onreadystatechange=function()
		{
		if(abrepage.readyState==4)
			{
			document.getElementById(div).innerHTML = abrepage.responseText; 
			}
		}
	abrepage.send(null);
} 

////////////////////////////////////////////////////// função para para dar load no home
var myObj1 = new ajax();
function CarregaHome(pagina)
{	document.getElementById('meio').innerHTML = "<center><img src='img/layout/loading.gif' alt='carregando'></center>"; 
	myObj1.open("post",pagina,true);
	myObj1.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	myObj1.onreadystatechange=function()
		{
		if(myObj1.readyState==4)
			{
			document.getElementById('meio').innerHTML = myObj1.responseText; 
			}
		}
	myObj1.send(null);
} 

////////////////////////////////////////////////////// função para para dar load nos status
var loadstatus = new ajax();
function Status(local){
if(local == undefined){local = ""; }
window.parent.document.getElementById('statusc').innerHTML = "<center><img src='img/layout/loading.gif' alt='carregando'></center>";
loadstatus.open("post",local+"paginas/status.php",true);
loadstatus.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
loadstatus.onreadystatechange=function()
{
if(loadstatus.readyState==4)
{

window.parent.document.getElementById('statusc').innerHTML = loadstatus.responseText; 
}
}
loadstatus.send(null);
} 

//////////////////////////////////////////////////////	SOLICITAÇÃO
var loadsolicit = new ajax();
function LoadSolicit(get){

	document.getElementById('solict').style.display = "block";
	
	if(get == 0){
		get = "";
	}
	loadsolicit.open("post","paginas/solicit.php"+get, true);
	loadsolicit.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	loadsolicit.onreadystatechange = function() {
		if(loadsolicit.readyState == 4){
			document.getElementById('solictCont').innerHTML = loadsolicit.responseText; 
		}
	}
	loadsolicit.send(null);
}

function OcultSolicit(){
	document.getElementById('solict').style.display = "none";
}

//////////////////////////////////////////////////////	CHAT
var loadchat = new ajax();
function LoadChatNow(estado){	

	if(estado == "1"){
		atlchat = '?optload=1';
	} else {
		atlchat = '?optload=0';
		setTimeout("Verificachat('0')", 2000);
	}
	
	loadchat.open("post","paginas/loadchat.php"+atlchat, true);
	loadchat.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	loadchat.onreadystatechange=function()	{
		if(loadchat.readyState == 4)	{
			document.getElementById("loadchat").innerHTML += loadchat.responseText; 
			scrollingDiv = document.getElementById("loadchat");
			scrollingDiv.scrollTop = 10000;	
		
			}
		}
	loadchat.send(null);
}

var verchat = new ajax();
function Verificachat(estado){
	if(estado == "1"){
	
		LoadChatNow('1');
		
	} else {
	
		verchat.open("post","paginas/loadchat.php?estado=1",true);
		
		verchat.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		
		verchat.onreadystatechange = function()	{
			if(verchat.readyState == 4){
				document.getElementById('verificachat').innerHTML = verchat.responseText; 
				
				setTimeout("Verificachat('0')", 3000);
				
		
			}
		}
		
		verchat.send(null);
	}
}

//////////////////////////////////////////////////////	DISPARADOR DE FUNÇÕES
function disparar(funcao, interno, tempo){
	tempo = tempo*1000;
	setTimeout(funcao+"('"+interno+"')", tempo);
}

////////////////////////////////////////////////////// ALTERA CONTEUDO DIVS
function altcontdiv(div, cont){
	window.parent.document.getElementById(div).innerHTML = cont; 
}

//////////////////////////////////////////////////////	ALTERA BARRAS (EXP, EV, EM...)
function alt_barras(div, valor){
	window.parent.document.getElementById(div).style.width = valor+"%"; 
}

//////////////////////////////////////////////////////	RELOGIO
function zeroesquerda(input){
	
	cont = (input+'').length;
		
	if(cont == 1){
		return "0"+input;
	} else {
		return input;
	}
}

function relogio(hor, min, seg, divload, tipo, funcao, page){

	if(tipo == 1){
		seg = (eval(seg) + eval(1));
		
		if(seg > 59){
			seg = "00";
			min = (eval(min) + eval(1));
		} 
		
		if(min > 59) {
			min = "00";
			hor = (eval(hor) + eval(1));
		}
		
		if(hor > 23){
			hor = "00";
		}
	} else {
		seg = (eval(seg) - eval(1));
		
		if(seg < 0){
			seg = "59";
			min = (eval(min) - eval(1));
		} 
		
		if(min < 0) {
			min = "59";
			hor = (eval(hor) - eval(1));
		}
		
		if(hor < 0){
			hor = "fim";
		}
		
		
	}
	min = zeroesquerda(min);
	hor = zeroesquerda(hor);
	seg = zeroesquerda(seg);
	
	if(tipo == 0){
		if(hor == 'fim'){
			document.getElementById(divload).innerHTML = " -  <br/> <a href='#' onclick='Navegador()'>atualizar</a> ";
			
			if(funcao != 0){
				setTimeout(funcao+"('"+page+"')" , 1000);
			} else {
				setTimeout("Navegador()", 1000);
			}
		} else {
		document.getElementById(divload).innerHTML = hor + ":" + min + ":" + seg;
	
		setTimeout("relogio("+ hor +", "+ min +", "+ seg +", '"+ divload +"', '"+ tipo +"', '"+ funcao +"', '"+ page +"')", 1000);	
		}
	} else {
		document.getElementById(divload).innerHTML = hor + ":" + min + ":" + seg;
	
		setTimeout("relogio("+ hor +", "+ min +", "+ seg +", '"+ divload +"', '"+ tipo +"')", 1000);	
	}
}