jQuery(function ($) {
	$('#sidebar > ul > li:has(h2):last').append('<div class="btm" style="display:none">&nbsp;</div>');
	$('#sidebar h2').prepend('<span>+</span>');
		
	var last_widget_title = $('#sidebar h2:last');
	last_widget_title.addClass('last');
	$('#sidebar h2:first').addClass('first');
	$('#sidebar .widget_tag_cloud > div:has(a)').css('padding', '5px');
	
	$('#sidebar h2').click(function () {
		$('#sidebar h2').not($(this)).siblings().slideUp();
		$('#sidebar h2').not($(this)).find('span').text('+');
		
		$(this).siblings().slideToggle();
		if ($(this).is('#sidebar h2:last') && $(this).hasClass('last') ) {
			$(this).removeClass('last');
		} else {
			$('#sidebar h2:last').addClass('last');
		}
		switch($(this).find('span').text()) {
			case '+': $(this).find('span').text('-'); break;
			case '-': $(this).find('span').text('+'); break;
		}
	});
});
