$(document).ready(function() {
	
	// Collapsable date items
	$('#blog-dates li')
		.not('#blog-dates li li li<a')
		.addClass('toggled')
		.css('cursor', 'pointer')
		.click(function(e) {
			if( $(this).hasClass('toggled') ) {
				$(this)
					.removeClass('toggled')
					.find('ul')
					.eq(0)
					.slideDown(250);
			} else {
				$(this)
					.addClass('toggled')
					.find('ul')
					.slideUp(250)
					.find('li')
					.not('#blog-dates li li li')
					.addClass('toggled');
			}
			
			e.stopPropagation();
		})
		.find('ul')
		.hide()
		.find('a')
		.click(function(e) {
			e.stopPropagation();
		});
	
	// Collapsable date section
	$('#blog-dates')
		.prev('h3')
		.css('cursor', 'pointer')
		.click(function(e) {
			if( $(this).hasClass('toggled') ) {
				$(this)
					.removeClass('toggled')
					.next('ul')
					.slideDown(250);
			} else {
				$(this)
					.addClass('toggled')
					.next('ul')
					.slideUp(250)
					.find('li')
					.not('#blog-dates li li li')
					.addClass('toggled');
			}
			
			e.stopPropagation();
		});
	
	// Collapsable topic section
	$('#blog-topics')
		.prev('h3')
		.css('cursor', 'pointer')
		.click(function(e) {
			if( $(this).hasClass('toggled') ) {
				$(this)
					.removeClass('toggled')
					.next('ul')
					.slideDown(250);
				
			} else {
				$(this)
					.addClass('toggled')
					.next('ul')
					.slideUp(250)
			}
			
			e.stopPropagation();
		})
		
	// Un-collapse the selected page	
	var id = $('div.blog-body')[0].id;
	$('#blog-dates .'+id)
		.parent().removeClass('toggled').show()
		.parent().removeClass('toggled').show()
		.parent().removeClass('toggled').show()
		.parent().removeClass('toggled').show();
	
	// Current page highlight
	$('li.'+id+' a').addClass('current')
	
});
