
			/*
			 * Display drop down menu
			 */
			function showDropDownMenu( inEvent ){
				var theMenuTitle = getMenuTitleFromEvent( inEvent );
		
				if( theMenuTitle ){
					hideSiblingMenus( theMenuTitle );
					stopHideMenuTimer();
					if( theMenuTitle.getElementsByTagName ){
						var theMenuTitleChildren = theMenuTitle.getElementsByTagName("ul");
						if( theMenuTitleChildren ){
							var theMenu = theMenuTitleChildren[0];
							if( theMenu ){
								theMenu.className = "visibleMenu";
							}
						}
					}
				}else{
				/*window.alert( "theMenuTitle = " + theMenuTitle );*/	
				}
			}
			
			function getMenuTitleFromEvent( inEvent ){
				var theMenuTitle = getElementFromEvent( inEvent );
				
				/* Work back and find the parent list item */				
				while( theMenuTitle && (!((theMenuTitle.tagName == "li") || (theMenuTitle.tagName == "LI")))  ){
					theMenuTitle = theMenuTitle.parentNode;
				}
								
				return theMenuTitle;
			}

			/*
			 * 
			 */
			 function leaveDropDownMenu(){
				 startHideMenuTimer();
			 }
			 
			 var mMenuTimer;
			 function startHideMenuTimer( inMenuTitleToHide ){
				 mMenuTimer = setTimeout( "hideAllMenus( )", 1000 );
			 }
			 
			 function stopHideMenuTimer(){
				 clearTimeout( mMenuTimer );
			 }

			 
 			/*
			 * Bad mike, bad mike!
			 */
			function hideAllMenus( ){
				theMenus = document.documentElement.getElementsByTagName("ul");
				var theMaxIndex = theMenus.length;
				for( var theIndex = 0 ; theIndex < theMaxIndex ; ++theIndex ){
					if( theMenus[theIndex].className == "visibleMenu" ){
						theMenus[theIndex].className = "hiddenmenu";
					}
				}
			}
			

			 
			/*
			 *
			 */
			function getElementFromEvent( inEvent ){
				var theElement = null;
				
				theEvent = (inEvent) ? inEvent : ((window.event) ? window.event : null);
				
    			if( theEvent ) {
					theElement = (theEvent.srcElement) ? theEvent.srcElement : theEvent.target;
				}				
				
/*				if( theElement && (Node.TEXT_NODE == theElement.nodeType) ){
					theElement = theElement.parentNode;
				}
*/				
				return theElement;
			}
			
			
			/*
			 * Hide all menus at this level
			 */
			function hideSiblingMenus( inMenuTitleElement ){
				
				var theParent = inMenuTitleElement.parentNode;
				/*var theSibling = theParent.firstChild;*/
				/*if( null == theParent ){*/
					/*window.alert( "Parent is null : " + theParent );*/
				/*}else{*/
					for( var theSibling = theParent.firstChild ; theSibling ; theSibling = theSibling.nextSibling ){
						if( theSibling.className == "menuTitle" ){
							var theMenu = theSibling.getElementsByTagName("ul")[0];
							if( theMenu ){
								theMenu.className = "hiddenmenu";
							}
						}
					}
				/*}*/
			}
			
