OnLoadFunction = function() {
	/*
	 *	IE Fix for CSS Sprite Button
	 *	
	 *	Enables li drop downs in IE 6
	 *	Used on this site currently for the departments button
	 */
	CSS_li_hover_IE_FIX("CSSSpriteButton_MainMenu");
		
	/*
	 *	END IE Fix for CSS Sprite Buttons
	 */
}

function CSS_li_hover_IE_FIX(ElementID) {
	if (document.all&&document.getElementById) {
		navRoot = document.getElementById(ElementID);
		for (i=0; i<navRoot.childNodes.length; i++) {
			node = navRoot.childNodes[i];
			if (node.nodeName=="LI") {
				node.onmouseover=function() {
					this.className+=" over";
				}
				node.onmouseout=function() {
					this.className=this.className.replace(" over", "");
				}
			}
		}
	}
}


/*
 *	$ function returns an element by id or an array of elements
 *
 *	Usage:
 *		var elements = $('element1',element2');
 *
 */

function $() {
	var elements = new Array();
	for (var i = 0; i < arguments.length; i++) {
		var element = arguments[i];
		if (typeof element == 'string')
			element = document.getElementById(element);
		if (arguments.length == 1)
			return element;
		elements.push(element);
	}
	return elements;
}


function findPosX(obj)
{
	var curleft = 0;
	if (obj.offsetParent)
	{
		while (obj.offsetParent)
		{
			curleft += obj.offsetLeft
			obj = obj.offsetParent;
		}
	}
	else if (obj.x)
		curleft += obj.x;
	return curleft;
}

function findPosY(obj)
{
	var curtop = 0;
	if (obj.offsetParent)
	{
		while (obj.offsetParent)
		{
			curtop += obj.offsetTop
			obj = obj.offsetParent;
		}
	}
	else if (obj.y)
		curtop += obj.y;
	return curtop;
}



