jQuery(function(){
	var j = jQuery;
	CreateSwitchBox(".sidebar1 .widget_recent_entries", ".sidebar1 .widget_recent_comments");
	CreateSwitchBox(".sidebar2 .widget_rss:first", ".sidebar2 .widget_rss:last");
	
	// hide double headers on top of sidebars
	j(".socialMediaLink").closest(".widget").children("h3.hl").hide();
	
	// add categories to main menu
	var ulCats = j("#weblog-categories");
	ulCats.find("li").addClass("page_item");
	j("#pagenav li:first").append(ulCats);

	
});


function CreateSwitchBox(widget1, widget2)
{
	var j = jQuery;
	j(widget1).addClass("switchBox_widget1");
	j(widget2).addClass("switchBox_widget2");
	
	// create div and nav
	var oSB = j('<div class="switchBox"><ul class="switchNav"></ul></div>');
	var nav1 = j('<li class="showWidget1"><span/></li>');
	var nav2 = j('<li class="showWidget2"><span/></li>');
	j(oSB).find("ul.switchNav").append(nav1);
	j(oSB).find("ul.switchNav").append(nav2);
	
	// insert div before 1st widget
	j(oSB).insertBefore(j(widget1));
	
	// add widgets to div
	j(oSB).append(j(widget1));
	j(oSB).append(j(widget2));	
	
	// add h3s to top of div
	var title1 = j(widget1).find("h3.hl");
	var title2 = j(widget2).find("h3.hl");	
	j(nav1).text(j(title1).text());
	j(nav2).text(j(title2).text());
	j(title1).remove();
	j(title2).remove();
	
	// init states
	j(nav1).addClass("active");
	j(widget2).hide();
	
	// on click
	j(".switchNav li").click(function(){
		var thisWidget = null;
		var otherWidget = null;
		
		if(j(this).hasClass("showWidget1")) {
			thisWidget = ".switchBox_widget1";
			otherWidget = ".switchBox_widget2";
		} else {
			thisWidget = ".switchBox_widget2";
			otherWidget = ".switchBox_widget1";
		}
		
		j(this).closest(".switchBox").find(thisWidget).show();
		j(this).closest(".switchBox").find(otherWidget).hide();
		j(this).addClass("active");
		j(this).siblings("li").removeClass("active");
	});
	
}
