$(document).ready(function() {
	var charactersLeftString = "1000 characters left";			   
	
	$("span#countdown").html(charactersLeftString);
	$("#review-textarea").keypress(function(event){
		var textarea_value = $("#review-textarea").val();
		var textarea_value_count = textarea_value.length;
		if (textarea_value_count > 1000){
			textarea_value = textarea_value.substring(0, 999);
			$("#review-textarea").val(textarea_value);
		}
		charactersLeftString = (1000 - textarea_value_count);
		charactersLeftString = charactersLeftString + " characters left"
		$("span#countdown").html(charactersLeftString);
	});   

	$("#rating-container > a").live("mouseover", function(event){
		$(this).parent().removeClass("rating-bg0");
		$(this).parent().removeClass("rating-bg1");
		$(this).parent().removeClass("rating-bg2");
		$(this).parent().removeClass("rating-bg3");
		$(this).parent().removeClass("rating-bg4");
		$(this).parent().removeClass("rating-bg5");
		$(this).parent().addClass("rating-bg" + $(this).attr("title"));
	});
	
	$("#rating-container > a").live("mouseout", function(event){
		var last_rating;
		$(this).parent().removeClass("rating-bg0");
		$(this).parent().removeClass("rating-bg1");
		$(this).parent().removeClass("rating-bg2");
		$(this).parent().removeClass("rating-bg3");
		$(this).parent().removeClass("rating-bg4");
		$(this).parent().removeClass("rating-bg5");
		if ($(this).parent().is('.currentRating1')) {
			last_rating = "rating-bg1";
		} else if ($(this).parent().is('.currentRating2')) {
			last_rating = "rating-bg2";
		}else if ($(this).parent().is('.currentRating3')) {
			last_rating = "rating-bg3";
		}else if ($(this).parent().is('.currentRating4')) {
			last_rating = "rating-bg4";
		}else if ($(this).parent().is('.currentRating5')) {
			last_rating = "rating-bg5";
		}else if ($(this).parent().is('.currentRating0')) {
			last_rating = "rating-bg0";
		}
		$(this).parent().addClass(last_rating);
	});
	
	$("#rating-container > a").live("click", function(event){
		event.preventDefault();
		$(this).parent().removeClass("currentRating0");
		$(this).parent().removeClass("currentRating1");
		$(this).parent().removeClass("currentRating2");
		$(this).parent().removeClass("currentRating3");
		$(this).parent().removeClass("currentRating4");
		$(this).parent().removeClass("currentRating5");
		$(this).parent().addClass("currentRating" + $(this).attr("title"));
		$("#rating-field").val($(this).attr("title"));
		
	});

});
