$(document).ready(
	function() {
	
		// BEGIN homepage album tabs
		$("body.home #album_sort").tabs();
		// END homepage album tabs

		// BEGIN translate widget dropdown
		$("#translate_this_page h6 a").toggle(
			function() {
				$(this).addClass("on");
				$("#translate_widget").show();
			},
			function() {
				$(this).removeClass("on");
				$("#translate_widget").hide();
			}
		);
		// BEGIN translate widget dropdown
	
		// BEGIN listen link pop-up
		$("#menu li.listen a, #listen_to_the_stream a").click(
			function() {
				window.open($(this).attr('href'),'solopianolisten','width=600,height=400,location=0,status=0,scrollbars=0');
				return false;
			}
		);
		// BEGIN listen link pop-up
	
		// BEGIN search form tabs
		$("#search").tabs();
		// END search form tabs
	
		//
		// BEGIN dressing up search fields
		
		$("#keywords_artists").attr("value", "Search Artists...");
				
		if ($("#keywords_artists").attr("value") == null) {
			$("#keywords_artists").attr("value", "Search Artists...");
		}
		
		$("#keywords_artists").focus(function() {
			if ($("#keywords_artists").attr("value") == "Search Artists...") {
				$("#keywords_artists").attr("value", "");
			}
		});
		
		$("#keywords_artists").blur(function() {
			if ($("#keywords_artists").attr("value") == null || $("#keywords_artists").attr("value") == "") {
				$("#keywords_artists").attr("value", "Search Artists...");
			}
		});
		
		$("#keywords_albums").attr("value", "Search Albums...");
				
		if ($("#keywords_albums").attr("value") == null) {
			$("#keywords_albums").attr("value", "Search Albums...");
		}
		
		$("#keywords_albums").focus(function() {
			if ($("#keywords_albums").attr("value") == "Search Albums...") {
				$("#keywords_albums").attr("value", "");
			}
		});
		
		$("#keywords_albums").blur(function() {
			if ($("#keywords_albums").attr("value") == null || $("#keywords_albums").attr("value") == "") {
				$("#keywords_albums").attr("value", "Search Albums...");
			}
		});
		
		$("#keywords_keywords").attr("value", "Search Site...");
				
		if ($("#keywords_keywords").attr("value") == null) {
			$("#keywords_keywords").attr("value", "Search Site...");
		}
		
		$("#keywords_keywords").focus(function() {
			if ($("#keywords_keywords").attr("value") == "Search Site...") {
				$("#keywords_keywords").attr("value", "");
			}
		});
		
		$("#keywords_keywords").blur(function() {
			if ($("#keywords_keywords").attr("value") == null || $("#keywords_keywords").attr("value") == "") {
				$("#keywords_keywords").attr("value", "Search Site...");
			}
		});
		
		// END dressing up search fields
		//

		$("#star_rating").children().not(":input").hide();
		
		// Create stars from :radio boxes
		$("#star_rating").stars({
			cancelShow: false
		});
		
		// BEGIN toggling homepage welcome text

		// the div that will be hidden/shown
		var panel = $("#learn_more_text");
		//the button that will toggle the panel
		var button = $("#learn_more_toggle");
		// do you want the panel to start off collapsed or expanded?
		var initialState = "collapsed"; // "expanded" OR "collapsed"
		// the class added when the panel is hidden
		var activeClass = "closed";
		// the text of the button when the panel's expanded
		var visibleText = "Learn more about SoloPiano";
		// the text of the button when the panel's collapsed
		var hiddenText = "Learn more about SoloPiano";
			//---------------------------
		// don't    edit    below    this    line,<
		// unless you really know what you're doing
		//---------------------------</p>
		if($.cookie("panelState") == undefined) {
			$.cookie("panelState", initialState);
		}
		var state = $.cookie("panelState");
		if(state == "collapsed") {
			panel.hide();
			button.text(hiddenText);
			button.addClass(activeClass);
		}
		button.click(function(){
			if($.cookie("panelState") == "expanded") {
				$.cookie("panelState", "collapsed");
				button.text(hiddenText);
				button.addClass(activeClass);
			} else {
				$.cookie("panelState", "expanded");
				button.text(visibleText);
				button.removeClass(activeClass);
			}
			panel.slideToggle("slow");
			return false;
		});

		// END toggling homepage welcome text

	}
);
