var menu_classes_that_need_fixing = ["nav","sub_nav"];
function fixListsForIE6()
	{
	if (document.all)
		{
		var uls = document.getElementsByTagName("ul");
		var my_menus = new Array();
		for (var i=0;i<uls.length;i++)
			{
			for (var c=0;c<menu_classes_that_need_fixing.length;c++)
				{
				if (checkClass(uls[i],menu_classes_that_need_fixing[c])) my_menus.push(uls[i]);
				}
			}
		for (var i=0;i<my_menus.length;i++)
			{
			var children = my_menus[i].childNodes || [];
			for (var n=0;n<children.length;n++)
				{
				if (children[n].nodeName == "LI")
					{
					children[n].onmouseover = function()
						{
						this.className = this.className + " over";
						}
					children[n].onmouseout = function()
						{
						this.className = (this.className).replace(/ over/gi,"");
						}
					}
				}
			}
		}
	}

function checkClass(element,name)
	{
	var element_class = "";
	if (element.attributes["class"]) element_class = element.attributes["class"].value;
	else if (element.className) element_class = element.className;
	else if (element.getAttribute) element_class = element.getAttribute("class");
	var classes_to_check = element_class.split(" ");
	for (var i=0;i<classes_to_check.length;i++)
		{
		if (classes_to_check[i] == name) return true;
		}
	return false;
	}

if (window.addEventListener) window.addEventListener("load",fixListsForIE6,false);
else if (window.attachEvent) window.attachEvent("onload",fixListsForIE6);
