$(document).ready(function() {
	// Sub menus
	$('.expandablelist ul ul').hide();
	$('.expandablelist ul ul .triggericon').attr('src', 'furniture/icon_menutrigger.png');
	
	$('.expandablelist ul.expand').show();
	$('.expandablelist ul:visible').parent().children().children().children('.triggericon').attr('src', 'furniture/icon_menutriggerclose.png');
	
	$('.expandablelist .mtrigger').click(
		function() {
			var checkElement = $(this).parent().siblings('ul');
			var parent = this.parentNode.parentNode.parentNode.id;
			var triggericonid = $(this).attr('rel');
			
			// Close an open menu and flip its icon
			if((checkElement.is('ul')) && (checkElement.is(':visible'))) {
				if($('#' + parent).hasClass('collapsible')) {
					$('#' + parent + ' ul:visible').slideUp('normal');
				}
				$('#' + triggericonid).attr('src', 'furniture/icon_menutrigger.png');
				checkElement.slideUp('normal');
				
				return false;
			}
			
			
			// Open a different menu
			if((checkElement.is('ul')) && (!checkElement.is(':visible'))) {
				// First close any other open menus and change their icons
				$('#' + parent + ' ul:visible').parent().children().children().children('.triggericon').attr('src', 'furniture/icon_menutrigger.png');
				$('#' + parent + ' ul:visible').slideUp('normal');
				
				// Open the one we want and flip its icon
				$('#' + triggericonid).attr('src', 'furniture/icon_menutriggerclose.png');
				checkElement.slideDown('normal');
				
				return false;
			}
		}
	);
});

