
var bV=parseInt(navigator.appVersion);
NS4=(document.layers) ? true : false;
IE4=((document.all)&&(bV>=4))?true:false;
ver4 = (NS4 || IE4) ? true : false;

isExpanded = false;

function getIndex(el) {
	ind = null;
	for (i=0; i<document.layers.length; i++) {
		whichEl = document.layers[i];
		if (whichEl.id == el) {
			ind = i;
			break;
		}
	}
	return ind;
}

function arrange() {
	nextY = document.layers[firstInd].pageY + document.layers[firstInd].document.height;
	for (i=firstInd+1; i<document.layers.length; i++) {
		whichEl = document.layers[i];
		if (whichEl.visibility != "hide") {
			whichEl.pageY = nextY;
			nextY += whichEl.document.height;
		}
	}
}

function initIt(){
	if (NS4) {
		for (i=0; i<document.layers.length; i++) {
			whichEl = document.layers[i];
			if (whichEl.id.indexOf("Child") != -1) whichEl.visibility = "hide";
		}
		arrange();
	}
	else {
		tempColl = document.getElementsByTagName("DIV");
		for (i=0; i<tempColl.length; i++) {
			if (tempColl(i).className == "child") tempColl(i).style.display = "none";
		}
	}
}

function expandIt(el, Img) {
	//if (!ver4) return;
	if (Img==null) hideAll();
	if (NS4) {expandNS(el)} else {expandIE(el, Img)}
	//if (IE4) {expandIE(el, Img)} else {expandNS(el)}
}

function expandIE(el, Img) { 

	whichEl = eval(el + "Child");

	if (whichEl.style.display == "none" || whichEl.style.display == "") {
		whichEl.style.display = "block";

		//if(el.indexOf("Item")!=-1 || el.indexOf("Solicitacoes")==0)Img.src="images/folder_item_minus.gif";
		if(Img!=null)
			Img.src="images/menos.jpg";
	}
	else {
		whichEl.style.display = "none";

		//if(el.indexOf("Item")!=-1 || el.indexOf("Solicitacoes")==0)Img.src="images/folder_item_plus.gif";
		if(Img!=null)
			Img.src="images/mais.jpg";
	}
}

function expandNS(el) {
	whichEl = eval("document." + el + "Child");

	if (whichEl.visibility == "hide") {
		whichEl.visibility = "show";
	}
	else {
		whichEl.visibility = "hide";
	}
	arrange();
}

function showAll() {
	
	isExpanded = false;
	
	if (NS4) {
		for (i=firstInd; i<document.layers.length; i++) {
			whichEl = document.layers[i];
			if (whichEl.id.indexOf("Child") != -1) {
				whichEl.visibility = (isExpanded) ? "hide" : "show";
			}
		}

		arrange();
		if (isExpanded) scrollTo(0,document.layers[firstInd].pageY);
	}
	else {
		divColl = document.getElementsByTagName("DIV");
		for (i=0; i<divColl.length; i++) {
			if (divColl(i).className == "child") {
				divColl(i).style.display = (isExpanded) ? "none" : "block";
			}
		}
	}
}

function hideAll() {
	
	isExpanded = true;
	
	if (NS4) {
		for (i=firstInd; i<document.layers.length; i++) {
			whichEl = document.layers[i];
			if (whichEl.id.indexOf("Child") != -1) {
				whichEl.visibility = (isExpanded) ? "hide" : "show";
			}
		}

		arrange();
		if (isExpanded) scrollTo(0,document.layers[firstInd].pageY);
	}
	else {
		divColl = document.getElementsByTagName("DIV");
		for (i=0; i<divColl.length; i++) {
			if (divColl(i).className == "child") {
				divColl(i).style.display = (isExpanded) ? "none" : "block";
			}
		}
	}
}

with (document) {
	write("<STYLE TYPE='text/css'>");
	if (NS4) {
		write(".parent {position:absolute; visibility:hidden; font-size: 10pt;}");
		write(".child {position:absolute; visibility:hidden}");
		write(".regular {position:absolute; visibility:hidden}")
	}
	else {
		write(".child {display:none}")
	}
	write("</STYLE>");
}
