function switchit(list){
	var listElement=document.getElementById(list);
	if (listElement.className == 'collapsed') {
		listElement.className = 'expanded';
	} else {
		listElement.className = 'collapsed';
	}
}

// Rollover  v2.0.1
// documentation: http://www.dithered.com/javascript/rollover/index.html
// license: http://creativecommons.org/licenses/by/1.0/
// code by Chris Nott (chris[at]dithered[dot]com)
function isDefined(property) {
  return (typeof property != 'undefined');
}

var collapseInitialized = false;
function collapseInit() {
   if ( !collapseInitialized ) {
      
      // get all divs (including all <input type="image">s)
      // use getElementsByTagName() if supported
      var divs = new Array();
      if (isDefined(document.getElementsByTagName)) {
         divs = document.getElementsByTagName('div');
      }
      
      for (var i = 0; i < divs.length; i++) {
	  		
			 if (divs[i].className.indexOf('collapsed-header') != -1) { // && divs[i].id.indexOf('-collapsible-content') == -1) {			 
			 	
				
										
				divs[i].onclick = function() {

					var content = document.getElementById(this.id + '-content');							

					if (content.style.display == 'block' || content.style.display == ' '){
						this.className = 'collapsed-header-closed';
						content.style.display = 'none';					
					} else {
						this.className = 'collapsed-header-open';
						content.style.display = 'block';					

					}
				}
				
			 }

      }
   }
   collapseInitialized = true;
}

// call collapseInit when document finishes loading
if (isDefined(window.addEventListener)) {
   window.addEventListener('load', collapseInit, false);
}
else if (isDefined(window.attachEvent)) {
   window.attachEvent('onload', collapseInit);
}

// this is a slightly related function.

function toggleMenu( elmNode ){  
    var branch = elmNode.parentNode;
    if( branch.className == "branch-closed" ) {
        branch.className = "branch-open";
    } else {
        branch.className = "branch-closed";
    }
    
}