function ordenar(linhaID, criteria, ordem) {
	var div = $(linhaID);
	div.innerHTML = "<p style=\"font-weight: bold;\">" + "&nbsp;&nbsp;Processando&nbsp;&nbsp;" + "<img src=\"imagens/saj/ajax-loader.gif\" align=\"absmiddle\" border=\"0\">" + "</p>";
	div.style.height = "";
	getFiltro(linhaID, criteria, ordem);
}

var ordemClasse = null;
var ordemRelator = null;
var ordemComarca = null;
var ordemOrgaoJulgador = null;
function ordenarClasse(ordem) {
	if (ordem != ordemClasse) {
		ordenar("divClasse", "Classe", ordem);
		ordemClasse = ordem;
	}
}
function ordenarRelator(ordem) {
	if (ordem != ordemRelator) {
		ordenar("divRelator", "Relator", ordem);
		ordemRelator = ordem;
	}
}
function ordenarComarca(ordem) {
	if (ordem != ordemComarca) {
		ordenar("divComarca", "Comarca", ordem);
		ordemComarca = ordem;
	}
}
function ordenarOrgaoJulgador(ordem) {
	if (ordem != ordemOrgaoJulgador) {
		ordenar("divOrgaoJulgador", "OrgaoJulgador", ordem);
		ordemOrgaoJulgador = ordem;
	}
}

var cClasse = true;
var cRelator = true;
var cComarca = true;
var cOrgaoJulgador = true;
function abreFechaClasse() {
//	abreFechaLinha("icoClasse", "menuClasse", "divClasse");
//	if (cClasse) {
//		getFiltro("divClasse", "Classe");
//		cClasse = false;
//		var divClasse = $("divClasse");
//		if (divClasse.style.height > 200) {
//			divClasse.style.height = 200;
//		}
//	}
}
function abreFechaRelator() {
//	abreFechaLinha("icoRelator", "menuRelator", "divRelator");
//	if (cRelator) {
//		getFiltro("divRelator", "Relator");
//		cRelator = false;
//	}
}
function abreFechaComarca() {
//	abreFechaLinha("icoComarca", "menuComarca", "divComarca");
//	if (cComarca) {
//		getFiltro("divComarca", "Comarca");
//		cComarca = false;
//	}
}
function abreFechaOrgaoJulgador() {
//	abreFechaLinha("icoOrgaoJulgador", "menuOrgaoJulgador", "divOrgaoJulgador");
//	if (cOrgaoJulgador) {
//		getFiltro("divOrgaoJulgador", "OrgaoJulgador");
//		cOrgaoJulgador = false;
//	}
}


//Ainda está sendo utilizado
function abreFechaAbaFiltrar() {
	var divFiltrar = $("filtrarResultado");
	var img = $("imgFiltrar");
	if (divFiltrar.style.display == "") {
		//divFiltrar.style.display = "none";
		fechaTodosFiltros();
		new Effect.SlideUp(divFiltrar, {duration: 0.5});
		img.src = "imagens/saj/abrirFiltro.gif";
	} else {
		//divFiltrar.style.display = "";
		new Effect.SlideDown(divFiltrar, {duration: 0.5});
		img.src = "imagens/saj/fecharFiltro.gif";
	}
}


function fechaTodosFiltros(){
	if($('divClasse').style.display == '') 
		abreFechaLinha("icoClasse", "menuClasse", "divClasse");
	if($('divRelator').style.display == '') 
		abreFechaLinha("icoRelator", "menuRelator", "divRelator");
	if($('divComarca').style.display == '') 
		abreFechaLinha("icoComarca", "menuComarca", "divComarca");
	if($('divOrgaoJulgador').style.display == '') 
		abreFechaLinha("icoOrgaoJulgador", "menuOrgaoJulgador", "divOrgaoJulgador");	
}
function abreFechaLinha(imgL, menuO, divL) {
	var imgLinha = $(imgL);
	var menu = $(menuO);
	var divLinha = $(divL);
	if (divLinha.style.display == "none") {
		divLinha.style.display = "";
		imgLinha.src = "imagens/spw/icoMenos.gif";
		menu.className = "menu";
	} else {
		divLinha.style.display = "none";
		imgLinha.src = "imagens/spw/icoMais.gif";
		menu.className = "menu menuDes";
	}
}
function getFiltro(linhaID, criteria, ordem) {
	var url = "/cjsg/montaFiltro.do";
	var pars = "criteria=" + criteria;
	if (ordem != null) {
		pars += "&ordem=" + ordem;
	}	
	var myAjax = new Ajax.Request(url, {method:"post", parameters:pars, onComplete:function (response) {
		verificaTamanho(linhaID, response);
	}});
}
function verificaTamanho(id, response) {
	if (response.responseText.indexOf("#%#emptySession#%#") != -1) {
		repeteBusca();
	} else {
		var divF = $(id);
		Element.update(divF, response.responseText); 
		if (divF.getElementsByTagName("input").length > 10) {
			divF.style.height = 200;
		}
	}
}



function repeteBusca() {
	document.forms[0].submit();
}
