$(document).ready
(
	function()
	{
		$('#accordionContent li:not(.open) .accordionContent').hide();
		
		$('#accordionContent li .accordionToggle').click
		(
			function()
			{

				var li = $(this).parent();
				
				if(li.hasClass('open'))
				{
					li.children('.accordionContent').slideUp
					(
						500,
						function()
						{
							li.removeClass('open');
						}
					);
				}
				else
				{
					$('#accordionContent .open .accordionContent').slideUp(500);
					li.children('.accordionContent').slideDown(500);
					$('#accordionContent .open').removeClass('open');	
					li.addClass('open');
				}
			}
		);
		
		function updateAccordion(id) {
		    var selectedElement = $('#'+id).parent();
		    if( !selectedElement.hasClass('.accordionToggle') )
		        return;
		        
		    var li = selectedElement.parent();
		    $('#accordionContent .open .accordionContent').slideUp(500);
		    li.children('.accordionContent').slideDown(500);
		    $('#accordionContent .open').removeClass('open');	
		    li.addClass('open');
		}
		
		$(window).history(function(e, history) {
            updateAccordion( history.value );
        });
        if( location.hash ) {
            updateAccordion( location.hash.substring(1) );
        }

	}
);