var ratingStars = $("#rating-stars li a"),
	ratingMessage = $("#rating-stars p"),
	defaultMessage = $(ratingMessage).html();
	
// var rating is defined inline in _views/page-content/recipes/viewRecipe.cfm
	


$(recipeRating_init);



function recipeRating_init (){
	
	if (loggedIn){
	
		$(ratingStars)
			.mouseover(starOver)
			.click(starClick);
		
	}else{
	
		$(ratingStars)
			.mouseover(showLoginMessage)
			.click(function(){return false;});
	
	}
	
	$("#rating-stars").mouseout(starOut);
}


function starOver(){
	var index = parseFloat($(this).attr("rel"));
	
	for(var i=0, count=ratingStars.length; i < count; i++){
		var currentItem = $(ratingStars[i]);
		if (parseFloat($(currentItem).attr("rel")) <= index){
			$(currentItem).addClass("red");
		}else{
			$(currentItem).removeClass("red");
		}
	}
	
	$(ratingMessage).html(index + " Stars");
}


function starOut(){
	
	for(var i=0, count=ratingStars.length; i < count; i++){
		var currentItem = $(ratingStars[i]);
		if (i+1 <= rating){
			$(currentItem).addClass("red");
		}else{
			$(currentItem).removeClass("red");
		}
	}
	
	$(ratingMessage).html(defaultMessage);
	
}


function showLoginMessage (){
	$(ratingMessage).html("Login to Rate");
}


function starClick (){
	//return false;
}