initFunctions.push(setUpHLinks);

function setUpHLinks() {
	var i, j, ulElements;
	var hLinks = $$('ul.dropMe');
	for(j=0;j < hLinks.length;j++) {
		var liElements = hLinks[j].getElementsByTagName( "li" );
		for(i=0;i < liElements.length;i++) {
			ulElements = liElements[i].getElementsByTagName( "ul" );
			if(ulElements.length == 1) {
				liElements[i].onmouseover = function() { dropMouseOver( this ); }
				liElements[i].onmouseout = function() { dropMouseOut( this ); }
			}
		}
	}
}

function dropMouseOver(listItem) {
	var ulElements = listItem.getElementsByTagName("ul");
	Element.show(ulElements[0]);
	var liElements = ulElements[0].getElementsByTagName("li");
	for(i=0;i < liElements.length;i++) {
		liElements[i].onmouseover = function() { dropSubMouseOver( this, listItem ); }
		liElements[i].onmouseout = function() { dropSubMouseOut( this, listItem ); }
	}
}

function dropMouseOut(listItem) {
	var ulElements = listItem.getElementsByTagName( "ul" );
	Element.hide( ulElements[0] );
}


function dropSubMouseOver(listItem, parent)
{	
	Element.addClassName(parent,'dropActive');
}
function dropSubMouseOut(listItem, parent)
{
	Element.removeClassName(parent,'dropActive');
}
