// preload the navigation over state for rollovers
function MPPreloadNavRO()
	{
	var navOverState = new Image();
	navOverState.src = '/shared/navigation/leftnav_bg2_over.gif';
	}

// set event handlers for nav table cell rollovers in case of no CSC hover support
function MPJSCellRollovers()
	{
	if (document.getElementById && document.getElementsByTagName)
		{
		var navDiv = document.getElementById('left_nav');
		var TDsInNav = navDiv.getElementsByTagName('td');
		var c = TDsInNav.length;
		if (c > 0)
			{
			for (var x=0; x<c; x++)
				{
				TDsInNav[x].onclick = function()
					{
					var thisLink = this.getElementsByTagName('a');
					if (thisLink.length > 0)
						{
						thisLink = thisLink[0];
						if (thisLink.href) window.location = thisLink.href;
						}
					}
				TDsInNav[x].onmouseover = function()
					{
					this.className = 'left_nav_over';
					}
				TDsInNav[x].onmouseout = function()
					{
					this.className = 'left_nav_normal';
					}
				}
			}
		}
	}

// onload function sequence
window.onload = function()
	{
	MPPreloadNavRO();
	MPJSCellRollovers();
	}