

$(document).ready(function() {
	
	$('.SideBar.Bottom, .SideBar.Single').each(function() {
		
		var bar = $(this);
		
		bar.children('.Content').css({ borderBottom: "none"});
		bar.append('<div class="Bottom"><div/></div>');
	});
	
	$('.SideBar h5:not(.NoToggle)').append('<span/>').children('span').click(function() {
		
		var parent = $(this).parents('.SideBar');
		var content = parent.children('.Content');
		
		var cn = getClassName(parent);
		
		if (parent.hasClass(cn)) {
			parent.removeClass(cn);
			content.show();
			content.children().slideDown();
		}
		else {
			content.children().slideUp('fast',function(){
				content.hide();
				parent.addClass(cn);
			});
		}
		
		return false;
	});
	
	function getClassName(parent) {

		if (parent.hasClass('Top'))
			return 'Closed-Top';
		else if (parent.hasClass('Middle'))
			return 'Closed-Middle';
		else if (parent.hasClass('Bottom'))
			return 'Closed-Bottom';
		else
			return 'Closed-Single';
				
	}
});
