/* Font Size Functions */


	function getElementsByClass(theNode, theClass)
	{
		var cArray = [];
		var cArrayLoc = 0;
		
		function doTree(theNode)
		{
			if (theNode.className && theNode.className == theClass)
			{
			  cArray[cArrayLoc] = theNode;
			  cArrayLoc++;
			}
			for (var i=0, len=theNode.childNodes.length; i<len; i++)
			{
			  doTree(theNode.childNodes[i]);
			}
		}
		
		doTree(theNode);
		return cArray;
	}
	

	var smallFont = true;

	function toogleFontSize()
	{
		var fontSizeToggle = getElementsByClass(document.getElementById("main"), "font-size-toggle");
	
		if (!fontSizeToggle)
		{
			return;
		}
	
		if(smallFont)
		{
			for (var i = 0; i < fontSizeToggle.length; i++)
			{
				fontSizeToggle[i].style.fontSize = "1.5em";
				smallFont = false;
			}
		}
		else
		{
			for (var i = 0; i < fontSizeToggle.length; i++)
			{
				fontSizeToggle[i].style.fontSize = "1em";
				smallFont = true;
			}
		}
		
	}
	
	function asssignContentToolsTriggers()
	{
		var textTransform = document.getElementById("text-transform");
		if (textTransform)
		{
			textTransform.onclick = toogleFontSize;
		}
	}
	
	
	var tempOnload = window.onload;

	function onloadHandler()
	{
		if (tempOnload) {
		tempOnload();
		}
		

		// Start hover menu
		if ( document.all ) {
			initMenu();
		}

		asssignContentToolsTriggers();
	}

function hideCascadeValue()
{
  var inps = document.getElementsByTagName('input');
  var labs = document.getElementsByTagName('label');
  
  var re = new RegExp("cascade_value", "i");
  
  for (var i = 0; i < inps.length; i++) {
    if (inps[i].type == "checkbox") {
      if (re.test(inps[i].id)) {
          inps[i].style.display = "none";
      }
    }
  }
  
  for (var i = 0; i < labs.length; i++) {
    if (labs[i].getAttribute('htmlFor')) {
      if (re.test(labs[i].getAttribute('htmlFor'))) {
        labs[i].style.display = "none";
      }
    }
  }
}