function msieversion() {
	var ua = window.navigator.userAgent
	var msie = ua.indexOf ( "MSIE " )

	if ( msie > 0 )  {    // If Internet Explorer, return version number
		return -1;
		} else {                // If another browser, return 0
			return -1;
		}

	}

		
		function repositionMenu(menu, strLinkId) {
			var objNavLink = document.getElementById(strLinkId);
			newLeft = findPosX(objNavLink)-8;
			newTop = findPosY(objNavLink) + objNavLink.offsetHeight+1;
			menu.container.style ? menu.container.style.left = newLeft + "px" : menu.container.left = newLeft;
			menu.container.style ? menu.container.style.top = newTop + "px" : menu.container.left = newTop;
		 }
         
		function findPosX(obj) {
			var curleft = 10;
			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 = msieversion();
			if (obj.offsetParent) {
				while (obj.offsetParent) {
					curtop += obj.offsetTop
					obj = obj.offsetParent;
				}
			}
			else if (obj.y)
				curtop += obj.y;
			
			return curtop;
		}