 	function showMenu(idToShow,object) {
			 
		var currentElement = document.getElementById(idToShow);
			
		for(var i = 1; i <= 3; i++) {
			var elm = document.getElementById("mjMenuIdOverlay"+i);
			if (elm.style.display != "none") {
				elm.style.display = "none";
			}
		}
		
		currentElement.style.display = "block";
	} 
	 
	function checkMouseLeave (element, evt) {
		if (element.contains && evt.toElement) {
   			return !element.contains(evt.toElement);
		}
		else if (evt.relatedTarget) {
  			return !containsDOM(element, evt.relatedTarget);
		}
	} 		

	function hideAll(element,evt) {	
		if(checkMouseLeave(element,evt)) {
			for(var i = 1; i <= 3; i++) {
				var currentElement = document.getElementById('mjMenuIdOverlay'+i);
				if (currentElement.style.display != "none") {				
					currentElement.style.display = "none";
				}
			}		
		}
	} 	
	
	/* used to clear the search input text box */ 
	
	function clickclear(thisfield, defaulttext) {
		if (thisfield.value == defaulttext) {
			thisfield.value = "";
		}
	} 
	
	function clickrecall(thisfield, defaulttext) {
		if (thisfield.value == "") {
			thisfield.value = defaulttext;
		}
	}
				 
	function containsDOM (container, containee) {
		 
	  	var isParent = false;
	  	do {
   			if ((isParent = container == containee))
   				break;
   			containee = containee.parentNode;
		}
		while (containee != null);
		return isParent;
	}