$(document).ready( function () {
    
	$(".selected h2").addClass("hideul");
	var stateselected = $.cookie('selected');
	if (stateselected == 'show') {
		$('.selected').find('ul').show().end();
	} else {
		$('.selected').find('ul').hide().end();
	} 
	$('.selected').find('h2').click(function() {
	var answer = $(this).next();
        if (answer.is(':visible')) {
            answer.slideUp("fast");
			$(this).removeClass("showul");
			$(this).addClass("hideul");
			$.cookie('selected', 'hide', { path: '/', expires: 100 }); // set cookie
		} else {
	        answer.slideDown("slow");
			$(this).removeClass("hideul");
			$(this).addClass("showul");
			$.cookie('selected', 'show', { path: '/', expires: 100 }); // set cookie
        }
    });
	
	$(".categories h2").addClass("hideul");
	var statecats = $.cookie('categories');
	if (statecats == 'show') {
		$('.categories').find('ul').show().end();
	} else {
		$('.categories').find('ul').hide().end();
	} 
	$('.categories').find('h2').click(function() {
	var answer = $(this).next();
        if (answer.is(':visible')) {
            answer.slideUp("fast");
			$(this).removeClass("showul");
			$(this).addClass("hideul");
			$.cookie('categories', 'hide', { path: '/', expires: 100 }); // set cookie
		} else {
	        answer.slideDown("slow");
			$(this).removeClass("hideul");
			$(this).addClass("showul");
			$.cookie('categories', 'show', { path: '/', expires: 100 }); // set cookie
        }
    });
	
	$("#blognav .tags h2").addClass("hideul");
	var stateblognavtags = $.cookie('blognavtags');
	if (stateblognavtags == 'show') {
		$('#blognav .tags').find('ul').show().end();
	} else {
		$('#blognav .tags').find('ul').hide().end();
	} 
	$('#blognav .tags').find('h2').click(function() {
	var answer = $(this).next();
        if (answer.is(':visible')) {
            answer.slideUp("fast");
			$(this).removeClass("showul");
			$(this).addClass("hideul");
			$.cookie('blognavtags', 'hide', { path: '/', expires: 100 }); // set cookie
		} else {
	        answer.slideDown("slow");
			$(this).removeClass("hideul");
			$(this).addClass("showul");
			$.cookie('blognavtags', 'show', { path: '/', expires: 100 }); // set cookie
        }
    });
	
	$("#blogextra .tags h2").addClass("hideul");
	var stateblogextratags = $.cookie('blogextratags');
	if (stateblogextratags == 'show') {
		$('#blogextra .tags').find('ul').show().end();
	} else {
		$('#blogextra .tags').find('ul').hide().end();
	} 
	$('#blogextra .tags').find('h2').click(function() {
	var answer = $(this).next();
        if (answer.is(':visible')) {
            answer.slideUp("fast");
			$(this).removeClass("showul");
			$(this).addClass("hideul");
			$.cookie('blogextratags', 'hide', { path: '/', expires: 100 }); // set cookie
		} else {
	        answer.slideDown("slow");
			$(this).removeClass("hideul");
			$(this).addClass("showul");
			$.cookie('blogextratags', 'show', { path: '/', expires: 100 }); // set cookie
        }
    });
	
	$("#sidebar .images h2").addClass("hideul");
	var stateimages = $.cookie('images');
	if (stateimages == 'hide') {
		$('#sidebar .images').find('.all-images').hide().end();
	} else {
		$('#sidebar .images').find('.all-images').show().end();
	} 
	$('#sidebar .images').find('h2').click(function() {
	var answer = $(this).next();
        if (answer.is(':visible')) {
            answer.slideUp("fast");
			$(this).removeClass("showul");
			$(this).addClass("hideul");
			$.cookie('images', 'hide', { path: '/', expires: 100 }); // set cookie
		} else {
	        answer.slideDown("slow");
			$(this).removeClass("hideul");
			$(this).addClass("showul");
			$.cookie('images', 'show', { path: '/', expires: 100 }); // set cookie
        }
    });
	
} ) ;
