//
// Claudio Gobetti 
// updated at 17/01/2008
//

function hide( elem, id ) 
{
	var elem_name = elem;
	if( !!id )
	{
		elem_name += String(id);
	}
	var item = document.getElementById(elem_name);
	if( item )
	{
		item.style.display = 'none';
	}
}

function show( elem, id )
{
	var elem_name = elem;
	if( !!id )
	{
		elem_name += String(id);
	}
	var item = document.getElementById(elem_name);
	if( item )
	{
		item.style.display = '';
	}
}


function hide_child_DIVs( id_parent )
{
	// how to use:
	// <div id="id_parent"><div>...</div> <div>...</div> <div>...</div> ... </div>
	// it is going to hide all the div children
	var DIVs = document.getElementById( id_parent ).childNodes;
	for( var i = 0; i < DIVs.length; i++ )
	{
		if( DIVs[i].tagName == 'DIV' )
		{
			DIVs[i].style.display = 'none';
		}
	}
}

function select_li( A_elem )
{
	// how to use:
	// <ul><li><a ... onclick="select_li(this);">...</a><li>...</ul>
	// it is going to set LI.selected and reset all the other LIs
	var LIs = A_elem.parentNode.parentNode.childNodes;
	for(var i = 0; i < LIs.length; i++) //(var i in LIs)
	{
		if(LIs[i].tagName == 'LI')
		{
			myClassname = LIs[i].className;
			LIs[i].className = myClassname.replace(/selected/, '');
		}
	}
	myClassname = A_elem.parentNode.className;
	A_elem.parentNode.className = myClassname + ' selected';
}










