function pullDownMenu(theRoot, theMenu) {
	var rootObj = theRoot;
	var menuDiv = theMenu;
	var items = new Array(); 
	var offHeader = true;
	var offMenu = true;
	menuDiv.style.visibility = 'hidden';

	rootObj.onmouseover = function() {
		offHeader = false;
		checkVisibility();
	};
	rootObj.onmouseout = function() { 
		offHeader = true;
		checkVisibility();
	};

	menuDiv.onmouseover = function() {
		offMenu = false;
		checkVisibility();
	};
	menuDiv.onmouseout = function() { 
		offMenu = true;
		checkVisibility();
	};

	var checkVisibility = function() {
		if(menuDiv.left != (getLeft(rootObj))) {
			menuDiv.left = getLeft(rootObj);
			menuDiv.top = getBottom(rootObj);
			menuDiv.style.left = getLeft(rootObj);
			menuDiv.style.top = getBottom(rootObj);
		}
		
		if(offHeader && offMenu && menuDiv.style.visibility == 'visible') {
			menuDiv.style.visibility = 'hidden';
		}
		else if(menuDiv.style.visibility == 'hidden') {
			menuDiv.style.visibility = 'visible';
		}
	}
}