$(function() {

	$(".song-index-item").hover(
		function() { $(this).css("border", "1px solid #000") },
		function() { $(this).css("border", "1px solid #fff") }
	);
	
	$(".song-index-item").click(function() {
		window.location=$(this).find("a + span > a").attr("href");
		return false;
	});

	// blank and focus on search bar
	$("input#SearchQuery").attr("value","");
	$("input#SearchQuery").focus();
	
	// ajax request to search.ctp for results of search
	$("input#SearchQuery").keyup(function() {

		var dataString = $("form#SearchForm").serialize();
		
		$.post(
    		"/songs/search",
    		dataString,
    		function(data) {
    			$("#results").html(data);
                        $("#results #showHeader").val("false");
    		},
    		"html"
    	);
  	
  	});
  	
  	
  	$("form#SongratingAddForm").submit(function() {  	
  		rateSong();
  		return false;
  	});

	function rateSong() {
	
		var songId = $("input#SongratingSongId").val();
		var dataString = $("form#SongratingAddForm").serialize();
		
		$.post(
    		"/songratings/add",
    		dataString,
    		function() {
    			$('#rater').html("Thank you for rating!");
    			update(songId);
    		},
    		"html"
    	);
	
	}
	
	function update(songId) {
		
		$.get(
			"/songratings/update/" + songId,
			null,
			function(data) {
				$("#ratingDisplay").html(data);
				$('input[type=radio].star').rating();
			},
			"html"
		)
		
	}

});