function initTinyMenu()
{
	if ( /MSIE [1-7]/.test(navigator.userAgent) ) {
		return;
	}
	var oLists = document.getElementsByTagName('ul');
	for (var i = 0; i < oLists.length; i++) {
		if ( /\baacd_tiny_menu\b/.test(oLists[i].className) ) {
			for (var j = 0; j < oLists[i].childNodes.length; j++) {
				var oItem = oLists[i].childNodes[j];
				if ( oItem.nodeType == 1 && oItem.tagName == 'LI' ) {
					oItem.onmouseover = function() { alignTinyMenu(this); }
				}
			}
		}
	}
	return;
}
function alignTinyMenu(oItem)
{
	for (var i = 0, oList = null; i < oItem.childNodes.length; i++) {
		if ( oItem.childNodes[i].tagName == 'UL' ) {
			oList = oItem.childNodes[i];
			break;
		}
	}
	if ( oList ) {
		var iHeight = oItem.offsetHeight;
		var aPos = getPosition(oItem);
		var iTop = aPos[1] + iHeight;
		if ( /MSIE/.test(navigator.userAgent) ) {
			iTop += 3;
		}
		oList.style.left = aPos[0] + 'px';
		oList.style.top = iTop + 'px';
	}
	return;
}
function getPosition(oNode)
{
	var iHorz = 0;
	var iVert = 0;
	if ( oNode.offsetParent ) {
		while ( oNode.offsetParent ) {
			iHorz += oNode.offsetLeft;
			iVert += oNode.offsetTop;
			oNode  = oNode.offsetParent;
		}
		iHorz += oNode.offsetLeft;
		iVert += oNode.offsetTop;
	} else if ( oNode.x && oNode.y ) {
		iHorz += oNode.x;
		iVert += oNode.y;
	}
	return [iHorz, iVert];
}
$(document).ready(initTinyMenu);
