$(document).ready(function() {
  $('ul.nav li ul').each(function(i) { // Check each submenu:
		if ($(this).attr("className") == "activep" || $(this).parent().children().hasClass("active")){
			$(this).show().prev().removeClass('collapsed').addClass('expanded');
		}
		else {
			$(this).hide().prev().removeClass('expanded').addClass('collapsed');
		}
		$(this).prev().addClass('collapsible').click(function() { // Attach an event listener
			var this_i = $('ul.nav ul').index($(this).next()); // The index of the submenu of the clicked link
			if ($(this).next().css('display') == 'none') {
		$(this).parent('li').parent('ul').find('ul').each(function(j) {
			if (j != this_i) {
				$(this).slideUp(200, function () {
					$(this).prev().removeClass('expanded').addClass('collapsed');
				});
			}
		});
        $(this).next().slideDown(200, function () { // Show submenu:
					$(this).prev().removeClass('collapsed').addClass('expanded');
				});
			}else {
				$(this).next().slideUp(200, function () { // Hide submenu:
					$(this).prev().removeClass('expanded').addClass('collapsed');
					$(this).find('ul').each(function() {
						$(this).hide().prev().removeClass('expanded').addClass('collapsed');
					});
				});
			}
		return false; // Prohibit the browser to follow the link address
		});
	});
});
