


function initMenu() {
$('ul.menu ul').hide(); // hide all list items except top level

// ########### TOP LEVEL CODE ############# ///* */

$('#menu li a').click(
function() {
var checkElement = $(this).next();
var parent = this.parentNode.parentNode.id;

if((checkElement.is('ul:visible'))) {
//alert(parent)
//alert ("1st level visible removed class");
					$('#' + parent + ' ul:visible').slideUp('normal');
					//$('#menu ul:visible').slideUp('normal');
					$('#' + parent + ' li a').removeClass("ul-isclosed");
					//$('#menu li a').removeClass("ul-isclosed");

				 	$(this).addClass("ul-isopen");
				return false;
			}
if((checkElement.is('ul:hidden'))) {
//alert ("1st level hidden removed class");
					 $('#' + parent + ' ul:visible').slideUp('normal');
					// $('#menu ul:visible').slideUp('normal');
					 $('#' + parent + ' li a').removeClass("ul-isclosed");
					 //$('#menu li a').removeClass("ul-isclosed");

				checkElement.slideDown('normal');
				    $("ul:visible").prev("a").addClass("ul-isopen");	//BUG! this restores initialised top level class
				    $(this).addClass("ul-isclosed");

				return false;
			}
 });	
// ########### END TOP LEVEL CODE ############# //



}
$(function() {initMenu();}); 


