
var url_buscaSubRamo	= 'xSubRamo.asp';
var ajax = new sack();

//############################################
// Carrega os sub-ramos
//############################################

function carregaSub(idRamoAtividade) {
	
	if(idRamoAtividade.length > 0) {
		
		document.getElementById('idSubRamoAtividade').options[0].innerHTML = "Carregando sub-ramos...";	
		

		ajax.requestFile	= url_buscaSubRamo + '?idRamoAtividade=' + idRamoAtividade;	
		ajax.onCompletion	= criaSubRamo;	
		ajax.runAJAX();	

	} else {
		
		document.getElementById('idSubRamoAtividade').options[0].innerHTML = "Ocorreu um erro na sua solicitação.";
		
	}

}

//############################################

//############################################
// Cria os subramos. v.2
//############################################

function carregaSubRamo(param,content,arquivo) {
	if (param.length > 0) {
		ajax_loadContent(content,arquivo);
	}
}

//############################################
// Carrega os dados dos subramos. v.2
//############################################
var enableCache = true;
var jsCache = new Array();

var dynamicContent_ajaxObjects = new Array();

function ajax_showContent(divId,ajaxIndex,url)
{
	var targetObj = document.getElementById(divId);
	targetObj.innerHTML = dynamicContent_ajaxObjects[ajaxIndex].response;
	if(enableCache){
		jsCache[url] = 	dynamicContent_ajaxObjects[ajaxIndex].response;
	}
	dynamicContent_ajaxObjects[ajaxIndex] = false;
	
	ajax_parseJs(targetObj)
}

function ajax_loadContent(divId,url)
{
	if(enableCache && jsCache[url]){
		document.getElementById(divId).innerHTML = jsCache[url];
		return;
	}
	
	var ajaxIndex = dynamicContent_ajaxObjects.length;
	document.getElementById(divId).innerHTML = 'Carregando conteúdo - Aguarde';
	dynamicContent_ajaxObjects[ajaxIndex] = new sack();
	dynamicContent_ajaxObjects[ajaxIndex].requestFile = url;	// Specifying which file to get
	dynamicContent_ajaxObjects[ajaxIndex].onCompletion = function() {ajax_showContent(divId,ajaxIndex,url);} ;	// Specify function that will be executed after file has been found
	dynamicContent_ajaxObjects[ajaxIndex].runAJAX();		// Execute AJAX function	
	
	
}


function ajax_parseJs(inputObj)
{	
	var jsTags = inputObj.getElementsByTagName('SCRIPT');
	for(var no=0;no<jsTags.length;no++){
		eval(jsTags[no].innerHTML);
	}	
}

//############################################
// Cria os sub-ramos
//############################################

function criaSubRamo() {

	var resultado = ajax.response;
	var check = "";
	
	select = document.getElementById("idSubRamoAtividade");
	select.options.length = 0;

	if (resultado.length > 0) {
		
		arrSubRamo	= resultado.split("&&&");
			
		option = document.createElement("option");
		option.setAttribute("value","");
		option.appendChild(document.createTextNode("Selecione..."));
		select.appendChild(option);
		
		
		for(var i=0; i < arrSubRamo.length; i++) {
	
			if (arrSubRamo[i].length > 0) {
				
				itens = arrSubRamo[i].split("|");
				
				subelemento = document.createElement("option");
				subelemento.setAttribute("value",itens[0]);
				//subelemento.createTextNode(itens[1]);
				
				//subelemento = document.createTextNode(itens[1]);
				//subelemento.appendChild(txt)
				
				subelemento.appendChild(document.createTextNode(itens[1]));
				select.appendChild(subelemento);
				
			}
			
		}

		select.disabled = 0;

	} else {
		
		option = document.createElement("option");
		option.setAttribute("value","");
		option.appendChild(document.createTextNode("Nenhum sub-ramo encontrado."));
		select.appendChild(option);	
		
	}
	
}

//############################################

//############################################
// Carrega os sub-ramos
//############################################

function carregaSub2(idRamoAtividade) {
	
	if(idRamoAtividade.length > 0) {
		
		document.getElementById('idSubRamoAtividade2').options[0].innerHTML = "Carregando sub-ramos...";	
		

		ajax.requestFile	= url_buscaSubRamo + '?idRamoAtividade=' + idRamoAtividade;	
		ajax.onCompletion	= criaSubRamo2;	
		ajax.runAJAX();	

	} else {
		
		document.getElementById('idSubRamoAtividade2').options[0].innerHTML = "Ocorreu um erro na sua solicitação.";
		
	}

}

//############################################

//############################################
// Cria os sub-ramos
//############################################

function criaSubRamo2() {

	var resultado = ajax.response;
	var check = "";
	
	select = document.getElementById("idSubRamoAtividade2");
	select.options.length = 0;

	if (resultado.length > 0) {
		
		arrSubRamo	= resultado.split("&&&");
			
		option = document.createElement("option");
		option.setAttribute("value","");
		option.appendChild(document.createTextNode("Selecione..."));
		select.appendChild(option);
		
		
		for(var i=0; i < arrSubRamo.length; i++) {
	
			if (arrSubRamo[i].length > 0) {
				
				itens = arrSubRamo[i].split("|");
				
				subelemento = document.createElement("option");
				subelemento.setAttribute("value",itens[0]);
				//subelemento.createTextNode(itens[1]);
				
				//subelemento = document.createTextNode(itens[1]);
				//subelemento.appendChild(txt)
				
				subelemento.appendChild(document.createTextNode(itens[1]));
				select.appendChild(subelemento);
				
			}
			
		}

		select.disabled = 0;

	} else {
		
		option = document.createElement("option");
		option.setAttribute("value","");
		option.appendChild(document.createTextNode("Nenhum sub-ramo encontrado."));
		select.appendChild(option);	
		
	}

}

//############################################
