/*
Filename    : menu.js

Purpose     : handles toggling of the classes and div's

Created     : 24.04.2002
Last Update : 

Changes     :

*/

function toggleMenu(block) {				
	// get the style of the menu
	//
	var menuStyle = getObjectStyle(block);
						
	// hide the box
	//
	if (menuStyle.visibility == 'hidden') {
		menuStyle.visibility = 'visible';
		menuStyle.display = 'inline';
	} else {
		menuStyle.visibility = 'hidden';
		menuStyle.display = 'none';
	}
	
	// collapse and move the mylinks if necessary
	//
//	collapseMoveMyLinks();
}

function toggleToolbox() {
	// create the two images
	//
	var img_collapse	= new Image();
	var img_collapsed	= new Image();
	
	// set the sources of the two images
	//
	img_collapse.src	= '../../images/icons/icon-collapse.gif';
	img_collapsed.src	= '../../images/icons/icon-collapsed.gif';
	
	// get the style of the toolbox
	//
	var menuStyle = getObjectStyle('toolbox');
						
	// show/hide the toolbox
	//
	if (menuStyle.visibility == 'hidden') {
		// show the toolbox
		//
		menuStyle.visibility = 'visible';
		menuStyle.display = 'inline';
		
		// toogle the image
		//
		icon_toolbox.src = img_collapse.src;
	} else {
		// hide the toolbox
		//
		menuStyle.visibility = 'hidden';
		menuStyle.display = 'none';
		
		// toogle the image
		//
		icon_toolbox.src = img_collapsed.src;
	}
}

function toggleClass(element) {
	// get the class-name of the element
	//
	var elementClass = element.className;
	
	// check if the element is active or inactive
	//
	var found;
	var newClass;
	found = elementClass.match(/^MenuItem(.*)(\d+)$/i);
	if (found[1] == 'open') {
		newClass = 'menuitemclosed' + found[2];
	} else {
		newClass = 'menuitemopen' + found[2];
	}
	
	// toggle the class
	//
	element.className = newClass;
}
