



jQuery(function() {
	var blognav = jQuery('#blognav').addClass('sidebar');
	var blogextra = jQuery('#blogextra').addClass('sidebar');
	
	// Move navigation in #top
	jQuery('#wrapper').before(jQuery('#topnav'));
	
	// blognav on top
	jQuery('#wrapper').prepend(blognav);
	var m = createMenu(blognav);
	if (m) { blognav.before(m); }
	
	// blogextra out from sidebar
	jQuery('#sidebar').before(blogextra).remove();
	m = createMenu(blogextra);
	if (m) { blogextra.before(m); }
	
	// Show search if filed
	if (jQuery('#search #q').val()) {
		jQuery('#search').show();
	}
	
	function createMenu(bl) {
		if (jQuery('div',bl).length == 0) {
			return false;
		}
		var l = jQuery(document.createElement('ul'));
		l.addClass('sidebarmenu');
		
		jQuery('div',bl).each(function() {
			jQuery('>h2',this).hide();
			jQuery(this).hide();
			
			var li = jQuery(document.createElement('li'));
			var target = this;
			
			var a = jQuery(document.createElement('a'));
			a.attr('href','#');
			a.append(jQuery('>h2',this).text());
			a.click(function() {
				return toggleMenu(target,bl);
			});
			li.append(a);
			l.append(li);
		});
		return l;
	};
	
	function toggleMenu(target,bl) {
		jQuery('>div',bl).not(target).hide(100);
		jQuery(target).toggle(100);
		return false;
	};
	
	return;
});
