//configurando os enventos iniciais
$(document).ready(function(){
	listaRegiao();
	$().ajaxStart(function() { $('#loading').show(); });
	$().ajaxStop(function() { $('#loading').hide(); });
	
	}
	
);

// funcão que vai consultar as localidades e chamar a funcão que mostra a região.
function listaRegiao(){
	var obj;

	$("#listaUF").empty();
	$("#listaRegiao").empty();
	$("#listaLocal").empty();
	$("#dadosLocal").empty();
	$("#legenda").hide();
	$("#caminho span").remove();
	$("#listaRegiao").show();
	/*
	 * se receber o codigo da regiao iremos pular direto para a listagem de estados
	 * por isso que escondemos a listagem de região
	 */
	if (strCodRegiao!=""){
		
		$("#listaRegiao").hide();
		
	} 
			//consultando a página que gera um xml com o conteúdo das regiões.
		$.post("../includes/consultaLocalidades.asp","",function(xml){	
		/*
		 * para cada região retornada iremos adicionar uma funcão que ira exiber a região
		 */			 
			$(xml).find("regiaoGeografica").each( function(){
				exibeRegiao($("nomeRegiaoGeografica",this).text(),$("codRegiaoGeografica",this).text());
			});
		});
	
}	


function exibeRegiao(nomeRegiaoGeografica,codRegiaoGeografica)
{	
	$("#listaRegiao").append("<li><a href='javascript:void(0);'>" + nomeRegiaoGeografica + "</a></li>");
	/*
	 * se o código da região que vai ser exibido é o mesmo que foi passado
	 * por querystring então pare de exibir e exiba diretamente os estados.
	 */
	if (codRegiaoGeografica == strCodRegiao){
		obj=$("#listaRegiao li a").eq($("#listaRegiao li a").length-1);
		listaUF(strCodRegiao,obj);
	}
	/*
	 * adiciona o evento de clique na região
	 */
	$("#listaRegiao li a").eq($("#listaRegiao li a").length-1 ).click(function(){
		listaUF(codRegiaoGeografica,this);
		
	});
	

}
function listaUF(codRegiaoGeografica, obj){
	if (obj!=undefined){
		$("#listaUF").empty();
		$(obj).parent().parent().hide("fast");
		$.post("../includes/consultaLocalidades.asp",{codvestibular:codVestibular,codRegiao:codRegiaoGeografica},function(xml){
			//$(obj).append("<ul></ul>");
			//var obj1 = $(obj).find("ul");
			//$(xml).find("/dadosUF/UF").each( function(){
			$(xml).find("UF").each( function(){
				exibeUF($("descrUF",this).text(),$("siglaUF",this).text());
			});
		$("#listaUF").show();
		$("#caminho").append("<span>&nbsp;/ <a href='#' onclick='listaUF("+codRegiaoGeografica+");'>"+$.trim($(obj).text())+"</a></span>").show("slow");
		});		
	}
	else
	{
		$("#listaUF").show("fast");
		$("#listaRegiao").hide();
		$("#listaLocal").hide();
		$("#listaRegiao").hide();
		$("#listaCurso").hide();
		$("#dadosLocal").hide();
		$("#legenda").hide();
		$("#caminho span:gt(0)").remove();
	}
}

function exibeUF(descrUF,siglaUF){
	$("<li><a  href='javascript:void(0);'>"+ descrUF +"</a></li>").appendTo("#listaUF");
	$("#listaUF li a").eq($("#listaUF li a").length-1 ).click(function(){
		listaLocais(siglaUF,this);
		$("#UfsLocais").hide();
	});
}

function listaLocais(txtSiglaUF,obj){
	if (obj!=undefined){
		$(obj).parent().parent().hide("fast");
		$("#listaLocal").empty();
		$.post("../includes/consultaLocalidades.asp",{codvestibular:codVestibular,siglaUF:txtSiglaUF},function(xml){
			$(xml).find("/dadosLocais/local").each( function(){
				exibeLocal($("nomCampus",this).text(),$("codCampus",this).text());
			});
			$("#listaLocal").show();
			$("#caminho").append("<span>&nbsp;/ <a href='#' onclick=\"listaLocais(\'"+txtSiglaUF+"\');\">"+$(obj).text()+"</a></span>").show("slow");
		});
	}
	else
	{
		$("#listaUF").hide("fast");
		$("#listaRegiao").hide("fast");
		$("#listaLocal").show("fast");
		$("#listaRegiao").hide("fast");
		$("#listaCurso").hide("fast");
		$("#dadosLocal").hide("fast");
		$("#legenda").hide("fast");
		$("#caminho span:gt(1)").hide("fast");
	}
}

function exibeLocal(nomCampus,codCampus){

	$("#listaLocal").append("<li><a onclick='listaCurso(" + codCampus + ",this)'>"+ nomCampus +"</a></li>");
	/*$("#listaLocal li a").eq($("#listaLocal li a").length-1 ).click(function(){
		listaCurso(codCampus,this);
	});
	*/
}

function listaCurso(intCodCampus,obj){
	$('#legenda a').css('color','#000000');
	$(obj).parent().parent().hide("slow");
	$("#listaCurso").empty();
	$("#dadosLocal").empty().load("../includes/consultaEnderecoLocalidades.asp",{codvestibular:codVestibular,codLocal:intCodCampus}).show("slow");
	$.post("../includes/consultaLocalidades.asp",{codvestibular:codVestibular,codLocal:intCodCampus},function(xml){
		$(xml).find("/dadosCurso/curso").each( function(){
			var isSepi = $("sepi",this).text();
			var isSei = $("sei",this).text();
			var codTipoCurso  =  $("codTipoCurso",this).text();
			if (codTipoCurso == "7") {txtClass = "cursoPosGrad"};
			if (codTipoCurso == "8") {txtClass = "cursoGrad"};
			var txtImg = "";
			if (isSepi == "0"){cssSEPI="inativo";}else{cssSEPI="ativo";}
			if (isSei == "0") {cssSEI="inativo";}else{cssSEI="ativo";}
			txtImg= txtImg + " <img class='"+cssSEI+"' src='/img/layout/sei_icon.gif' title='Sistema de Ensino Interativo' / > ";
			txtImg= txtImg + " <img class='"+cssSEPI+"' src='/img/layout/sepi_icon.gif' title='Sistema de Ensino Presencial Interativo' / > ";
			$("#listaCurso").append("<li  class='"+txtClass+"'><span>"+ $("nomCurso",this).text()+"</span>"+txtImg+"</li>");
		});
		//$("#listaCurso").show("slow");
		$("#caminho").append("<span>&nbsp;/ "+$(obj).text()+"</span>").show("slow");
		exibeLegenda();
	});
}
function tipoCurso_Click(tpCurso,obj){
	$('a').css('color','#000000');
	$(obj).css('color','#cc0000');
	$('#listaCurso').show();
	if (tpCurso =="pos" ){
		$('.cursoPosGrad').show();
		$('.cursoGrad').hide();
		$('#listaCurso').css('background-color','#FFFF99')
	}else{
		$('.cursoGrad').show();
		$('.cursoPosGrad').hide();
		$('#listaCurso').css('background-color','#D1D8EF')
	}
}
function exibeLegenda(){
	if($(".cursoPosGrad").length > 0){
		$("#link_pos").show();
	}else{
		$("#link_pos").hide();
	}
	if($(".cursoGrad").length > 0){
		$("#link_grad").show();
	}else{
		$("#link_grad").hide();
	}
	$("#legenda").show("slow");
}









$(function(){
if (uf!="")
{
	$("#listaRegiao").hide();
	listaLocais(uf);
}
$("#estados").change(function(){
	listaLocais($(this).val());
	$("#UfsLocais").hide();
});
});
function listaLocais(txtSiglaUF){
$("#estados").val(txtSiglaUF);
$("#cidades ul").empty();
$.post("/includes/consultaLocalidades.asp", { codvestibular: codVestibular, siglaUF: txtSiglaUF }, function(xml) {
    var totalItens = 0;
    $(xml).find("local").each(function() {
        //Conta quantos itens existem
        totalItens++;
    });
    $("#cidades ul").empty();
    $("#cidades2 ul").empty();
    $(xml).find("local").each(function() {
        exibeLocal($("nomCampus", this).text(), $("codCampus", this).text(), totalItens);
    });
});
}
function exibeLocal(nome,cod, totalItens){
    var posicao = nome.toLowerCase().indexOf("inativo");
    var nome_desc = nome;
	if(posicao != -1){
		 //nome_desc = nome.substring(0,posicao) + "<font color='#FF0000'>INATIVO</font>";
		 nome_desc = nome.substring(0,(posicao-3));
	}

	if($("#cidades ul li").length <= (totalItens / 2))
		$("#cidades ul").append("<li><a href='localidades_detalhes.asp?cod="+ cod +"' title='"+ nome +"'>"+nome_desc+"</a></li>");
	else
		$("#cidades2 ul").append("<li><a href='localidades_detalhes.asp?cod="+ cod +"' title='"+ nome +"'>"+nome_desc+"</a></li>");
}










