function openclose(folder)
{
	if(opened[folder] == 0)
	{
     
//retrieve the id of the folder field and change the background image and height size
		obj = document.getElementById(folders[folder]);
		obj.style.background = '#000033  no-repeat left';
		obj.style.height = '11px';

//Make the children visible
		obj = document.getElementById(folders[folder] + 'file');
		obj.style.height = 'auto';
		obj.style.visibility = 'visible';

		opened[folder] = 1;
	}
	else
	{
//Same as above but back to initial position	
		obj = document.getElementById(folders[folder]);
		obj.style.background = '#000033  no-repeat left';
		obj.style.height = 'auto';

		obj = document.getElementById(folders[folder] + 'file');
		obj.style.height = '0.1em';
		obj.style.visibility = 'hidden';
	
		opened[folder] = 0;
	}

}

function alwaysClose(folder) {
	//Same as above but back to initial position	
		obj = document.getElementById(folders[folder]);
		obj.style.background = '#000033  no-repeat left';
		obj.style.height = 'auto';

		obj = document.getElementById(folders[folder] + 'file');
		obj.style.height = '0.1em';
		obj.style.visibility = 'hidden';	
}

function alwaysOpen(folder) {
	//retrieve the id of the folder field and change the background image and height size
		
		obj = document.getElementById(folders[folder]);
		obj.style.background = '#000033  no-repeat left';
		obj.style.height = '11px';

//Make the children visible
		obj = document.getElementById(folders[folder] + 'file');
		obj.style.height = 'auto';
		obj.style.visibility = 'visible';	

}

function expandClickedCat( parentindex ) {
	
	for( var j=0;j<opened.length;j++){
			if( parentindex == j) {
				alwaysOpen(j);
			} else {
				alwaysClose(j);
			}
		}
}