var id, req, req2, req3, dest, dprint, rcat, rpath, dpath, dcat;
var newDiv = null;
var newDivId = 1;

function show(eid){
	id = eid;
	document.getElementById(id).style.display="block"; 
}
function hidden(eid){
	id = eid;
	document.getElementById(id).style.display="none";
}
function listaEquipamentos(categoria, destino, vars){
	if (destino){
		dprint = destino;
	}else{
		dprint = categoria;
	}
	
	if (window.XMLHttpRequest) {
        req = new XMLHttpRequest();
        req.onreadystatechange = lista_processReqChange;
        req.open("GET", 'orcamento/functions/lst_equ.php?sel='+ categoria +'&dest='+destino+'&vars='+ vars , true);
        req.send(null);
	} else if (window.ActiveXObject) {
        req = new ActiveXObject("Microsoft.XMLHTTP");
        if (req) {
            req.onreadystatechange = lista_processReqChange;
            req.open("GET", 'orcamento/functions/lst_equ.php?sel='+ categoria +'&dest='+destino+'&vars='+ vars , true);
            req.send();
        }
    }
}
function selEqu(id, categoria, destino, tipo){
	if(destino){
		dprint = destino;
	}else{
		dprint = categoria;
	}
	
    req = null;
    if (window.XMLHttpRequest) {
        req = new XMLHttpRequest();
        req.onreadystatechange = lista_processReqChange;
        req.open("GET", 'orcamento/functions/sel_equ.php?id='+ id +'&cat='+ categoria +'&vars='+ destino +'&tip='+ tipo, true);
        req.send(null);
  } else if (window.ActiveXObject) {
        req = new ActiveXObject("Microsoft.XMLHTTP");
        if (req) {
            req.onreadystatechange = lista_processReqChange;
            req.open("GET", 'orcamento/functions/sel_equ.php?id='+ id +'&cat='+ categoria+'&vars='+ destino +'&tip='+ tipo, true);
            req.send();
		}
    }
}
function lstSub(subcat){
	req2 = null;
	if (window.XMLHttpRequest) {
        req2 = new XMLHttpRequest();
        req2.onreadystatechange = listaConsoleLoad;
        req2.open("GET", 'orcamento/functions/lst_equ.php?sel=sel_con_mon&vars='+ subcat, true);
        req2.send(null);
  } else if (window.ActiveXObject) {
        req2 = new ActiveXObject("Microsoft.XMLHTTP");
        if (req2) {
            req2.onreadystatechange = listaConsoleLoad;
            req2.open("GET", 'orcamento/functions/lst_equ.php?sel=sel_con_mon&vars='+ subcat, true);
            req2.send();
		}
    }
}
function selRack(id){
	req3 = null;
	if (window.XMLHttpRequest) {
        req3 = new XMLHttpRequest();
        req3.onreadystatechange = selRackLoad;
        req3.open("GET", 'orcamento/functions/sel_rac.php?id='+id, true);
        req3.send(null);
  } else if (window.ActiveXObject) {
        req3 = new ActiveXObject("Microsoft.XMLHTTP");
        if (req3) {
            req3.onreadystatechange = selRackLoad;
            req3.open("GET", 'orcamento/functions/sel_rac.php?id='+id, true);
            req3.send();
		}
    }
}
function addElement(div_cat, div_pat){
	dcat = div_cat;
	dpath = div_pat;
	newDiv = document.createElement("div");
	newDiv.id = dcat + newDivId;
	newDiv.className = "sel_eqp2";
	document.getElementById(dpath).appendChild(newDiv);
	listaEquipamentos(dcat, dcat + newDivId);
	newDivId++;	
}
function remElement(div_cat, div_pat){
	rcat = document.getElementById(div_cat+"_add");
	rpath = document.getElementById(div_pat);
	var remNode = rcat.removeChild(rpath);
};
function lista_processReqChange(){
 if (req.readyState == 4){
	if (req.status == 200) { 
		document.getElementById(dprint).innerHTML = req.responseText;
	}else {document.getElementById(dprint).innerHTML ="Ooooops!!\n\n<br />Houve um probleminha ao obter os dados!\n<br />Por favor tente novamente em alguns minutos!\n\n<br />erro: " + req.statusText;}
 } else { document.getElementById(dprint).innerHTML="carregando..."; }
}
function listaConsoleLoad(){
 if (req2.readyState == 4){
	if (req2.status == 200) { 
		document.getElementById('sel_con_mon').innerHTML = req2.responseText;
	}
	else {document.getElementById('sel_con_mon').innerHTML ="Ooooops!!\n\n<br />Houve um probleminha ao obter os dados!\n<br />Por favor tente novamente em alguns minutos!\n\n<br />erro: " + req2.statusText;}
 } else { document.getElementById('sel_con_mon').innerHTML="carregando...";}
}
function selRackLoad(){
 if (req3.readyState == 4){
	if (req3.status == 200) { 
		document.getElementById('sel_con_rack').innerHTML = req3.responseText;
	}
	else {document.getElementById('sel_con_rack').innerHTML ="Ooooops!!\n\n<br />Houve um probleminha ao obter os dados!\n<br />Por favor tente novamente em alguns minutos!\n\n<br />erro: " + req3.statusText;}
 } else { document.getElementById('sel_con_rack').innerHTML="carregando...";}
}