// JavaScript Document
/* Close all sideboxes */
function closeAll()
{
    for (i = 1; i <= sidelistsize; i++)
	{
		if( document.getElementById('sidebody'+i) )
		{
			document.getElementById('sidebody'+i).style.display = 'none';
		}
	}
}
/* Show all sideboxes */
function expandAll()
{
    for (i = 1; i <= sidelistsize; i++)
	{	
		if( document.getElementById('sidebody'+i) )
		{
			document.getElementById('sidebody'+i).style.display = 'block';
		}
    }
}

/* Toggle sidebox visibility */
function toggleSidebox(id) {
    if (document.getElementById(id).style.display == 'none') {
	document.getElementById(id).style.display = 'block';
    } else {
	document.getElementById(id).style.display = 'none';
    }
}

var sidelistsize = 0;
function getElementsByPrefix(inPrefix,inRoot)
{
	var elem_array = new Array;
	if(typeof inRoot.firstChild!= 'undefined')
	{
		var elem = inRoot.firstChild;
			while (elem!= null)
			{
				if(typeof elem.firstChild!= 'undefined')
				{
					elem_array = elem_array.concat(getElementsByPrefix(inPrefix,elem));
				}
				if(typeof elem.id!= 'undefined')
				{
					var reg = new RegExp ( '^'+inPrefix+'.*' );
						if(elem.id.match(reg))
						{
							elem_array.push(elem);
						}
				}
				elem = elem.nextSibling;
			}
	}
	return elem_array;
}


function DisplayElements(in_elem_array)
{
	sidelistsize = in_elem_array.length;
}

/* Display first right nav. box*/
function DisplayRightNav(ancora)
{
		varopen = 0;
		for(i=sidelistsize;i>=1;i--)
		{
			
			if( document.getElementById('sidebody'+i) )
			{
				if(ancora == i){
					document.getElementById('sidebody'+i).style.display = 'block';
						var varopen = 1;
				}else{
					if (i > sidelistsize){
						document.getElementById('sidebody'+i).style.display = 'block';   }
					else{
						document.getElementById('sidebody'+i).style.display = 'none'; }
				}

			}
			else
			{
				sidelistsize = sidelistsize-1;	
			}
		 }
		if(varopen == 0){
			// Default primeiro sidebox
			//document.getElementById('sidebody1').style.display = 'block';
		}
}
