function initMenus() {
	//ensure parent ULs for current LI include "expand" class 
	var filename=location.pathname
	filename=filename.substr(1+filename.lastIndexOf("/"))
	if(filename){
		var o=$('ul.menu a[href$="'+filename+'"]')
		if(o.is('a')){//link found in menu
			o.parent().find('ul').addClass('expand')
			while(!o.hasClass("menu")){
				if(o.hasClass('subnav')){
					o.addClass("expand")
				}else	
					o.children('a').addClass("leftnav_current")
				o=o.parent()
			}
		}	
	}	

	//init menu
	$('ul.menu ul').hide();
	$.each($('ul.menu'), function(){$('ul.expand').show()});
	$('ul.menu li a').click(
		function(){
			var checkElement = $(this).next();
			var parent=$(this).parent().parent()
			var href = $(this).attr("href")

			if(href!=filename&&!/^#/.test(href))return true

			if(parent.hasClass('noaccordion')) {
				$(this).next().slideToggle('normal');
				return false;
			}
			if((checkElement.is('ul')) && (checkElement.is(':visible'))) {
				parent.find('ul:visible').slideUp('normal');
				return false;
			}
			if((checkElement.is('ul')) && (!checkElement.is(':visible'))) {
				parent.find('ul:visible').slideUp('normal').removeClass('active');
				checkElement.slideDown('normal').addClass('active');
				return false
			}
		}
	);
}
$(document).ready(function(){initMenus()});


