function searchKeyPress(field, e) 
{
	var c;
	if(e && e.which) 
		c = e.which;
	else if (window.event)
		c = e.keyCode;

	if (c == 13)	
	{
		var t = document.getElementById('searchQLink');
		t.href = '/UserFiles/flash/CDSearch/search.html?q='+document.getElementById('searchQ').value;
		
		multibox.open(t);
	}

}
	
	function tabover(d,n)	{	document.getElementById("tab_"+n).src = "/images/header/"+d+"/low/"+n+"_on.jpg";	}
	function tabout(d,n)	{	document.getElementById("tab_"+n).src = "/images/header/"+d+"/low/"+n+"_off.jpg";	}
	function toolover(n)	{	document.getElementById("tool_"+n).src = "/images/topTools/low/"+n+"_on.gif";	}
	function toolout(n)	{	document.getElementById("tool_"+n).src = "/images/topTools/low/"+n+"_off.gif";	}

	/* initialize multibox */
	var multibox = {};
	window.addEvent('domready', function(){
		multibox = new MultiBox('mb', {descClassName: 'multiBoxDesc', useOverlay: true});
	});
	
	function setupSideNav()
	{
		var overallEl = document.getElementById('SideNav');
		var rows = overallEl.getElementsByTagName("TR");
		var currentlyHiding = false;
		for(var i =0; i< rows.length; i++)
		{
			var row = rows[i];
			var cells = row.getElementsByTagName("TD");

			if (cells[0].className == 'Level2')
			{
				// alert(cells[0].className);
				currentlyHiding = true;
			}
			else if (cells[0].className == 'Level2_Selected')
			{
				currentlyHiding = false;
			}
			else
			{
				// not level 2
				if (currentlyHiding)
				{
					// row.style.display = 'none';
					for(var j = 0; j < cells.length; j++)
					{
						cells[j].style.display = 'none';
					}
					
				}
			}

		} // for each row
	}
/*
			if( window.addEventListener ) {
				window.addEventListener( 'load', setupSideNav, false );
			} else if( document.addEventListener ) {
				document.addEventListener('load' , setupSideNav, false );
			} else if( window.attachEvent ) {
				window.attachEvent( 'onload', setupSideNav );
			} else {
				window.onload = setupSideNav;
			}

*/

// source: http://v3.thewatchmakerproject.com/journal/329/finding-html-elements-using-javascript-nextsibling-and-previoussibling
function getNextSiblingNode(el)
{
	var n = el;
	do { n = n.nextSibling;}
	while (n && n.nodeType != 1);
	return n;
}

function sideNavToggle(imgTDEl)
{	
	if (imgTDEl.className.indexOf('Level2') >= 0)
	{
			
		if (imgTDEl.className.indexOf('open') >= 0)
		{
			// -- make the item closed
			var imgs = imgTDEl.getElementsByTagName("IMG");
			for(var i = 0; i < imgs.length; i++)
				imgs[i].src = '/images/menu-collapsed-white.png';

			var parentTR = imgTDEl.parentNode;
			var nextTR = getNextSiblingNode(parentTR);
			while (nextTR && nextTR.className.indexOf('Level2') < 0 && nextTR.className.indexOf('SideNavFooter') < 0)
			{
				var tds = nextTR.getElementsByTagName("TD");
				for(var j = 0; j < tds.length; j++)
				{
					tds[j].style.display = 'none';
				}
				
				// nextTR.style.display = 'none';

				nextTR = getNextSiblingNode(nextTR);
			}

			imgTDEl.className = imgTDEl.className.replace("open", "closed");
			if (imgTDEl.className.indexOf('closed') < 0)
				imgTDEl.className = imgTDEl.className + " closed ";
		}
		else
		{
			// -- make the item open
			var imgs = imgTDEl.getElementsByTagName("IMG");
			for(var i = 0; i < imgs.length; i++)
				imgs[i].src = '/images/menu-expanded-white.png';

			var parentTR = imgTDEl.parentNode;
			var nextTR = getNextSiblingNode(parentTR);
			while (nextTR && nextTR.className.indexOf('Level2') < 0 && nextTR.className.indexOf('SideNavFooter') < 0)
			{
				// alert(nextTR.className+' '+nextTR.style.display);
				var tds = nextTR.getElementsByTagName("TD");
				for(var j = 0; j < tds.length; j++)
				{
					if (window.ActiveXObject)
						tds[j].style.display = 'block'; // IE
					else
						tds[j].style.display = 'table-cell'; // FF

					
				}
				
				if (window.ActiveXObject)
					nextTR.style.display = 'inline'; // IE
				else
					nextTR.style.display = 'table-row'; // FF
				

				nextTR = getNextSiblingNode(nextTR);
			}

			imgTDEl.className = imgTDEl.className.replace("closed","open");
			if (imgTDEl.className.indexOf('open') < 0)
				imgTDEl.className = imgTDEl.className + " open ";
		}
	} // if Level 2
}
