$(function(){
	var toggleMark = $('.archive_toggler span.toggle_mark');
	$('.archive_toggler').click(function(){
		
		$('#hidden').slideToggle(300).delay(500, setVisibilityCookie);
		
		
		if (toggleMark.html() == '-') {
			toggleMark.html('+');
		} else if (toggleMark.html() == '+') {
			toggleMark.html('-');
		}
		

	});
	var ARCHIVE_STATUS = 'archive_visibility';
    var options = { path: '/', expires: 10 };
	
	function setVisibilityCookie() {
		
		switch ($('#hidden').css('display')) {
			case 'none':
			$.cookie(ARCHIVE_STATUS, 'none', options);
			break;
			case 'block':
			$.cookie(ARCHIVE_STATUS, 'block', options)
			break;
		}
	}
	var visibility_option = $.cookie(ARCHIVE_STATUS);
	$('#hidden').css('display', visibility_option);
	if ($('#hidden').css('display') == 'block') {
		toggleMark.html('-');
	} else if ($('#hidden').css('display') == 'none') {
		toggleMark.html('+');		
	}
});
