// JavaScript Document
var ajax;
var dadosUsuario;
var navegador;


// cria o objeto e faz a requisição
function requisicaoHTTP(tipo,url,assinc){ 

		
	if(window.XMLHttpRequest){ // mozilla, safari...
	
		ajax = new XMLHttpRequest();
		navegador = "ff";
		
	}else 
		if (window.ActiveXObject) { //IE
		
			ajax = new ActiveXObject("Msxml2.XMLHTTP");
		
			if(!ajax){
				ajax = new ActiveXObject("Microsoft.XMLHTTP");	
			}
			navegador = "IE";
	  	}
	  
	 if(ajax) // sucesso
	    iniciaRequisicao(tipo,url,assinc);
	 else
	  	alert("Seu navegador não possui suporte a essa aplicação!");
}

// inicializa o objeto criado e envia os dados( se existirem )

function iniciaRequisicao(tipo,url,bool){ 
	ajax.onreadystatechenge=trataResposta;
	ajax.open(tipo,url,bool);
	
	if(navegador == "FF"){ // mozilla, safari...
		ajax.overrideMimeType("text/XML");		
	}
	if (navegador == "IE") { //IE
		ajax.setRequestHeader("Content=Type","application/x-www-form-urlencoded; charset=UTF-8");		
	}
	ajax.send(dadosUsuario);
}

// inicia a requisição com envio de dados //
function enviaDados(url){
	criaQueryString();
	requisicaoHTTP("POST",url,true);
}

//cria a string a ser enviada, formato campo1=valor1&campo2=valor2... //

function criaQueryString(){
	dadosUsuario="";
	var frm = document.forms[0];
	var numElementos = frm.elements.length;
	for(var i = 0; i < numElementos; i++){
		if(i < numElementos-1){
			dadosUsuario += frm.elements[i].name+"="+ encodeURIComponent(frm.elements[i].value)+"&";
		}else{
			dadosUsuario += frm.elements[i].name+"="+ encodeURIComponent(frm.elements[i].value);	
		}
	}
}

// trata a resposta do servidor
function trataResposta(){
	if(ajax.readyState == 4){
		if(ajax.status == 200){
			trataDados(); // criar essa função no programa	
		}else{
			alert("Problema na comunicação com o objeto XMLHttpRequest.");	
		}
	}
}

function mostra(pag,div,id_e,id_p,pasta){
	if(navegador == "IE"){
		alert("o navegador é IE");
	}
	var div = document.getElementById(""+div+"");

	requisicaoHTTP("GET",pag,false);
	if(ajax) {   
		 
		ajax.open("GET", ""+pag+"?id_e="+id_e+"&id_p="+id_p+"&pasta="+pasta+"",false);   
		ajax.setRequestHeader("Cache-Control", "no-cache");
        ajax.setRequestHeader("Pragma", "no-cache");
		ajax.onreadystatechange = function() {         
										if(ajax.readyState == 4) {           
											if(ajax.status == 200) {   
												div.innerHTML = ajax.responseText;
											} else {                 
												div.innerHTML = "Carregando...";      
											}
										}else{
											div.innerHTML = "Carregando...";
										}
									}
		

		ajax.send(null); 
	}
}

function trocaAba(pag,ia){

	var div = document.getElementById("conteudo");
	
	var um = document.getElementById("esquerda");
	var dois = document.getElementById("direita");
	

	if(ia == "direita"){
		um.innerHTML="<img src=\"imagens/aba/anda_down.jpg\" />";
		dois.innerHTML="<img src=\"imagens/aba/conc_up.jpg\" />";
	}
	
	if(ia == "esquerda"){
		um.innerHTML="<img src=\"imagens/aba/anda_up.jpg\" />";
		dois.innerHTML="<img src=\"imagens/aba/conc_down.jpg\" />";
	}
	div.innerHTML = "Carregando...";
	mostra(pag,"conteudo");
}

function EscondeDiv(d){  
	var div = $(d);
	div.style.visibility='hidden'; 
} 

function MostraDiv(d,c,nd,id_e,id_p,pasta){  
	var div = $(d);

	div.style.visibility='visible'; 
	div.style.display='block'; 
	if(c != null){
		mostra(c,nd,id_e,id_p,pasta);
	}
	 
} 

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}


function MM_showHideLayers() { //v6.0
  var i,p,v,obj,args=MM_showHideLayers.arguments;
  for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
    if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v=='hide')?'hidden':v; }
    obj.visibility=v;}
}


function loadCS2S(url) {
    var lnk = document.createElement("link");
    lnk.setAttribute("type", "text/css" );
    lnk.setAttribute("rel", "stylesheet" );
	lnk.setAttribute("id", "dinamico" );
    lnk.setAttribute("href", url );
    document.getElementsByTagName("head").item(0).appendChild(lnk);
}

function loadCSS(url){
	$(document).ready(function(){
		var lnk = url;
		$("html head").append(lnk);
	});
}

function openAdm(obj){
		bt = obj.id;
		if(bt == "bt_open_alt_and"){window.open("modulos/andamento/adm/index.php","_blank");}
		if(bt == "bt_open_alt_conc"){window.open("modulos/concluidos/adm/index.php","_blank");}
}
