$(document).ready(function() { 
	// Show/Hide episode details
	$('.episode .details').hide(); // hide all details
	
	$('.toggle-details').click(function(){
		var $summary = $(this).siblings('.summary');
		var $details = $(this).siblings('.details');
		
		$details.slideToggle().toggleClass('on');
				
		if ($details.hasClass("on")) {
			$summary.hide();
			$(this).text("- hide episode details");
		} else {
			$summary.show();
			$(this).text("+ view episode details");
		}
		return false;
	});

	$('.show-details').click(function(){
		var $summary = $(this).parents('.summary');
		var $details = $(this).closest('.summary').siblings('.details');
		
		$details.fadeIn("fast");
		$summary.hide();
		return false;
	});

	$('.hide-details').click(function(){
		var $summary = $(this).parents('.details').siblings('.summary');
		var $details = $(this).closest('.details');
		
		$details.hide();
		$summary.fadeIn("fast");
		return false;
	});
		
	$('#main-episode .hide-details').hide(); // we don't need that on the main episode on entry pages
	
	$("#recent .episode:last, .archive-links li:last").addClass("last");
	$(".archive-links li:first").addClass("first");
	
	/* Search Box */
	var searchtext = "Artist, Song, Episode";
	$("input#search").val(searchtext);
	
	$("input#search").focus(function () {
		$(this).val("");
	});
	$("input#search").blur(function () {
		if ($(this).val() == searchtext || $(this).val() == "") {
			$(this).val(searchtext);
		}
	});
	
	/* Community Comments */
	setTimeout(function () {rotateQuote(15000) }, 0);
	
	$('#community').hover(
		function(){
			$(this).addClass("hovering");
		},
		function(){
			$(this).removeClass("hovering");
		}
	);
}); 

function rotateQuote(delay){
	var $items = $('#community.widget li');
	var rand = Math.floor(Math.random() * $items.length);
	var hovering = $('#community').hasClass("hovering");

	if (!hovering) {
		$items.hide();
		$items.eq(rand).fadeIn();
	}
	
	setTimeout(function () {rotateQuote(delay) }, delay);
}
