var opendivs = new Array;
var colordivs = new Array;

function doColor(obj)
{

	var x = 0;
	
	for(x=0;x<colordivs.length;x++){
		colordivs[x].style.backgroundColor = "#000000";
	}
	
	colordivs.length = 0;
	objectloop = obj;
	
	while(objectloop.getAttribute('id') != 'tree1')
	{
	objectloop.style.backgroundColor = "#840017";
	colordivs.push(objectloop);
	objectloop = objectloop.parentNode.parentNode.parentNode.getElementsByTagName('div')[0];
	}

}

function collapse(obj,naam){
	if(obj.parentNode.getElementsByTagName('div').length > 1)
	{
		
		var contdisplay;
		objContainer = obj.parentNode.getElementsByTagName('div')[1];
		if(objContainer.style.display == "none")
		{
			contdisplay = false;
		}else{
			contdisplay = true;	
		}
		
		var x=0;
		
		for(x=0;x<opendivs.length;x++)
		{
			opendivs[x].style.display = "none";
		}
		
		opendivs.length = 0;
		
		
		//alert(objContainer.style.display);
		if(!contdisplay)
		{
			objContainer.style.display = "block";
			opendivs.push(objContainer);
			doColor(obj);
		}else{
			objContainer.style.display = "none";
		}		
				
	
	}else{
		if(IsNumeric(obj.getAttribute('id'))){
			createMenu(obj.getAttribute('id'),0,naam);
			doColor(obj);
		}
	}
}

function IsNumeric(sText)
{
   var ValidChars = "0123456789.";
   var IsNumber=true;
   var Char;

 
   for (i = 0; i < sText.length && IsNumber == true; i++) 
      { 
      Char = sText.charAt(i); 
      if (ValidChars.indexOf(Char) == -1) 
         {
         IsNumber = false;
         }
      }
   return IsNumber;
   
}
