function toggle(oNode)
{
	var display = null;
	if ( document.defaultView && document.defaultView.getComputedStyle ) {
		var tmpStyle = document.defaultView.getComputedStyle(oNode, null);
		if ( tmpStyle ) {
			display = tmpStyle.getPropertyValue('display');
		}
	} else if ( oNode.currentStyle ) {
		display = oNode.currentStyle['display'];
	}
	
	if ( display.toString().toLowerCase() == 'none' ) {
		oNode.style.display = 'block';
	} else {
		oNode.style.display = 'none';
	}
	
	return;
}
function toggleColumnList(sID)
{
	var oNode = document.getElementById(sID);
	if ( oNode ) {
		toggle(oNode);
	}
	return;
}
function initLeftMenu()
{
	var oMenu = document.getElementById('lmenu');
	if ( oMenu ) {
		for (var i = 0; i < oMenu.childNodes.length; i++) {
			if ( oMenu.childNodes[i].nodeType == 1 && oMenu.childNodes[i].tagName == 'A' ) {
				if ( oMenu.childNodes[i].firstChild.nodeType == 1 && oMenu.childNodes[i].firstChild.tagName == 'IMG' ) {
					var oImage = oMenu.childNodes[i].firstChild;
					var sImageOff = oMenu.childNodes[i].firstChild.src;
					var sImageOn = sImageOff.replace(/off\.([a-z]+)$/i, 'on.$1')
					oImage.onmouseover = new Function("this.src = '" + sImageOn + "'");
					oImage.onmouseout = new Function("this.src = '" + sImageOff + "'");
					
					//	preload hover images
					eval("var oImage = new Image(); oImage.src = sImageOn;");
				}
			}
		}
	}
	
	return;
}
function xAddEventListener(oElement, sType, fListener)
{
	if ( oElement.addEventListener ) {
		oElement.addEventListener(sType, fListener, false);
	} else if ( oElement.attachEvent ) {
		oElement.attachEvent('on' + sType, fListener);
	} else if ( typeof oElement['on' + sType] == 'function' ) {
		var fPrevious = oElement['on' + sType];
		oElement['on' + sType] = function() {
			fPrevious();
			fListener();
		};
	} else {
		oElement['on' + sType] = fListener;
	}
	return;
}
xAddEventListener(window, 'load', initLeftMenu);
function ihover(oImage, bOver)
{
	if ( bOver === true ) {
		oImage.src = oImage.src.replace('_white', '_color');
	} else {
		oImage.src = oImage.src.replace('_color', '_white');
	}
	return;
}
