jQuery(document).ready(function() {

/**
//	jQuery('ul#accordion > li:first-child').addClass('current');

//	if(jQuery('ul#accordion > li').hasClass('current')) {
	if(jQuery('ul#accordion li').hasClass('current')) {
//		jQuery(this).siblings('ul').slideUp('slow',function() {
//		jQuery(this).siblings('ul').show();
		jQuery('ul#accordion li ul').show();
	} else {
//		jQuery(this).siblings('ul').hide();
		jQuery('ul#accordion li ul').hide();
	}
/**/
/**
	jQuery('ul#accordion a.heading').click(function() {
		jQuery(this).css('outline','none');
		if(jQuery(this).parent().hasClass('current')) {
			jQuery(this).siblings('ul').slideUp('slow',function() {
				jQuery(this).parent().removeClass('current');
			});
		} else {
			jQuery('ul#accordion li.current ul').slideUp('slow',function() {
				jQuery(this).parent().removeClass('current');
			});
			jQuery(this).siblings('ul').slideToggle('slow',function() {
				jQuery(this).parent().toggleClass('current');
			});
		}
		return false;
	});
/**/
/**
	jQuery('ul#accordionio a.heading').click(function() {
		jQuery(this).css('outline','none');
		if(jQuery(this).parent().hasClass('current')) { // if parent "li" tag has "current" class
			jQuery(this).siblings('ul').slideUp('slow',function() { // all other sister "li" tags slide up
				jQuery(this).parent().removeClass('current'); // ...and loose the "current" class
			});
		} else { // if "li" does NOT have current class
			jQuery('ul#accordionio li.current ul').slideUp('slow',function() { // whichever sister li has the class "current" slides up
				jQuery(this).parent().removeClass('current'); // ...and loose the "current" class
			});
			jQuery(this).siblings('ul').slideDown('slow',function() { // all the "li" tags under the clicked "a.heading" slide down
				jQuery(this).parent().addClass('current'); // ...and acquire the "current" class
			});
		}
		return false;
	});
/**/
/**/
	jQuery('ul#accordionio a.heading').click(function() {
		jQuery(this).css('outline','none');
		if(jQuery(this).parent().hasClass('current')) { // if parent "li" tag has "current" class
			jQuery(this).siblings('ul').slideUp('slow',function() { // all other sister "li" tags slide up
				jQuery(this).parent().removeClass('current'); // ...and loose the "current" class
			});
		} else { // if "li" does NOT have current class
			jQuery('ul#accordionio li.current ul').slideUp('slow',function() { // whichever sister li has the class "current" slides up
				jQuery(this).parent().removeClass('current'); // ...and loose the "current" class
			});
			jQuery(this).siblings('ul').slideDown('slow',function() { // all the "li" tags under the clicked "a.heading" slide down
				jQuery(this).parent().addClass('current'); // ...and acquire the "current" class
			});
		}
		return false;
	});
/**/

/**
	jQuery('ul#accordionio a.heading').click(function() {
		jQuery(this).css('outline','none');
		if(jQuery(this).parent().hasClass('current')) { // if parent "li" tag has "current" class
			jQuery(this).siblings('ul').animate(
				{
				    height: 'toggle'
				}, {
					duration: 500,
					easing: 'swing',
					complete: function() {
						// Animation complete.
						jQuery(this).parent().removeClass('current'); // ...and loose the "current" class
					}
				}
			);
		} else { // if "li" does NOT have current class
			jQuery('ul#accordionio li.current ul').animate(
				{
				    height: 'toggle'
				}, {
					duration: 500,
					easing: 'swing',
					complete: function() {
						// Animation complete.
						jQuery(this).parent().removeClass('current'); // ...and loose the "current" class
					}
				}
			);
			jQuery(this).siblings('ul').animate(
				{
				    height: 'toggle'
				}, {
					duration: 500,
					easing: 'swing',
					complete: function() {
						// Animation complete.
						jQuery(this).parent().addClass('current'); // ...and acquire the "current" class
					}
				}
			);
		}
		return false;
	});
/**/

});
