//Cascading Menus
//Supported by Explorer and Netscape 6.0+.
//Updated 3/2008 to support multiple containers

function WM_toggle(id) {

    if (document.all) {
        if (document.all[id]) {
		    if(document.all[id].style.display == 'none'){
		      document.all[id].style.display = '';
		    } else {
		      document.all[id].style.display = 'none';
		    }
	    }
    } else if (document.getElementById) {
        if(document.getElementById(id)) {
		    if(document.getElementById(id).style.display == 'none'){
		      document.getElementById(id).style.display = 'block';
		    } else {
		      document.getElementById(id).style.display = 'none';
		    }
	    }
    } 
}

function WM_initialize_toolbar(containerName){
     if (document.all){
		for(i = 0; i < document.all(containerName).all.length; i++){
		    if(document.all(containerName).all[i].className == 'menu'){
			document.all(containerName).all[i].style.display = 'none';
		    }
		}
		document.all(containerName).style.visibility = 'visible';
    } else if (document.getElementsByTagName && document.getElementById){
		var contained = document.getElementById(containerName).getElementsByTagName('div');
		for(i = 0; i < contained.length; i++){
		    contained[i].style.position = 'relative';
		    if(contained[i].getAttribute('class') == 'menu'){
			contained[i].style.display = 'none';
		    }
		}
		document.getElementById(containerName).style.visibility = 'visible';
    }
}

// Toggle section arrows
function toggleImage(theImage, src1, src2, netscape_container,containerName){
  var objStr,obj;
  // Check to make sure that images are supported in the DOM.
  arrowImage = document.images[theImage];
  if(document.layers){
      arrowImage = document.layers[containerName].document.layers[netscape_container].document.images[theImage];
  }
  if (arrowImage) { // If it exists
      if (document.images) {
	    if(arrowImage.src == document.location.protocol + '//' + document.location.host + src1){
		  	arrowImage.src = src2;
	    } else {
		  	arrowImage.src = src1;
	    }
	}
  }
}
