<!--
//© Copyright Anton Aardenburg, Mirotek Design, 2005, www.mirotek.nl
var numnodes = 0;
function closeAll() 
{
	var id;
	for ( id=1; id<=numnodes; id++ )
	{
	  var txtObj;
	  var imgObj;
	  if ( document.all )
	  {
	  	txtObj = document.all("d_" + id);
	  	imgObj = document.all("i_" + id);
	  }
	  else
	  {
	  	txtObj = document.getElementById("d_" + id);
		imgObj = document.getElementById("i_" + id);
	  }

	  if ( txtObj )
	  {	
	      txtObj.style.display = 'none';
	      imgObj.src = 'images/node_plus.gif';
	  }
    } 
}

//Close all other nodes that are not necessary to display the given node
function closeOthers( catId )
{
	var max = cat2NodeIds.length;
	if ( catId >= max )
		return;
	var str = cat2NodeIds[ catId ];
	//these nodes are needed for this catId:
	var arr = str.split( "," );
	var n = arr.length;
	//check all nodes...
	for( var i=1; i<=numnodes; i++)
	{
		var nodeneeded = false;
		//if this node is found in the array, it is needed to show the given catId
		for( var j=0; j<n && !nodeneeded; j++)
		{
			if ( arr[j] == i )
				nodeneeded = true;
		}
		//If not needed, close it.
		if ( !nodeneeded )
		{
		  if ( document.all )
		  {
		  	txtObj = document.all("d_" + i);
		  	imgObj = document.all("i_" + i);
		  }
		  else
		  {
		  	txtObj = document.getElementById("d_" + i);
			imgObj = document.getElementById("i_" + i);
		  }
	      txtObj.style.display = 'none';
	      imgObj.src = 'images/node_plus.gif';
		}
	}
}

function cat(nodeId,level,catId) 
{
	  var txtObj;
	  var imgObj;
	  if ( document.all )
	  {
	  	txtObj = document.all("d_" + nodeId);
	  	imgObj = document.all("i_" + nodeId);
	  }
	  else
	  {
	  	txtObj = document.getElementById("d_" + nodeId);
		imgObj = document.getElementById("i_" + nodeId);
	  }
	
	  if ( !txtObj || !imgObj )
	  {
	  	return;
	  }

	  if (txtObj.style.display == 'none') 
	  {
		closeOthers(catId);

	    txtObj.style.display = '';
	    imgObj.src = 'images/node_minus.gif';
	  }
	  else 
	  {
	    txtObj.style.display = 'none';
	    imgObj.src = 'images/node_plus.gif';
	  } 
}

var catselect;
var lastCatId;
function doCat( catId )
{
	lastCatId = catId;
	if ( catselect )
	{
		if ( catselect != 1 ) //exception for images
		{
			n = catselect.options.length;
			for ( var i=0; i<n; i++ )
			{
				val = catselect.options[i].value;
				if ( val == catId )
				{
					catselect.selectedIndex = i;
					return;
				}
			}
			catselect.selectedIndex = 0;
		}
	}
	else
		location.href='categories.php?id=' + catId;
}

function expandForCat( catId )
{
	var max = cat2NodeIds.length;
	if ( catId >= max )
		return;
	var str = cat2NodeIds[ catId ];
	if ( String( str ) != 'undefined' )
	{
		var arr = str.split( "," );
		var n = arr.length;
		for ( var i=0; i<n; i++ )
		{
			cat( '' + arr[i], i+1, catId );
		}
	}
}
//-->
