$(document).ready(function() {

        $("a[@id^='rating_unit_']").click(function() {
                var rating_number = $(this).attr("id").replace("rating_unit_", "");
		rating_number = rating_number/2;
		for(i=0.5; i<=rating_number; i=i+0.5)
		{
			$("#rating_box_set").css("width", 44*rating_number+"px")
			$("#rating_value").val(rating_number);
		}
		if($("#review_rating_msg").length>0) $("#review_rating_msg").html('');
        });

});

function submit_rating()
{
	if($("#member_logged_in").val()=="yes")
	{
		save_rating();
	} else
	{
		show_login_dialog("save_rating");
	}
}

function save_rating()
{
	var rating_type	= $("#rating_type").val();
	var rating_target_id = $("#rating_target_id").val();


if($("#rating_value").val().length<1)
{
	return false;
} else
{

	$.ajax({
		type: "POST",
		url: "/discover/new-review/ajax/rating/",
		data: {
			rating_target_id: rating_target_id,
			rating_type: rating_type,
			rating_value: $("#rating_value").val(),
			request_type: "save_rating"
		},
		beforeSend: function(){
			$("#rating_box_stars").html('<img src="/images/common/loading.gif" style="width:20px;height:20px;" /> saving your rating...');
		},
		success: function(xml){
			$("#rating_box").html(xml);
			if($("#aggregate_rating_box").length>0)
			{
				$.ajax({
					type: "POST",
					url: "/discover/new-review/ajax/rating/reload/",
					data: {
						rating_target_id: rating_target_id,
						rating_type: rating_type,
						request_type: "reload_rating"
					},
					beforeSend: function(){
					},
					success: function(xml){
						$("#aggregate_rating_box").html(xml);
					}
				});
			}

			submit_fb_feed_rating();
		}
	});
}

}

function rate_post(id, type, rating_value)
{
	if($("#rate_post_id").length>0)
		$("#rate_post_id").val(id);
	else
		$(document.body).append('<input type="hidden" id="rate_post_id" name="rate_post_id" value="'+id+'" />');

	if($("#rate_post_type").length>0)
		$("#rate_post_type").val(type);
	else
		$(document.body).append('<input type="hidden" id="rate_post_type" name="rate_post_type" value="'+type+'" />');

	if($("#rate_post_value").length>0)
		$("#rate_post_value").val(rating_value);
	else
		$(document.body).append('<input type="hidden" id="rate_post_value" name="rate_post_value" value="'+rating_value+'" />');

	if($("#member_logged_in").val()=="yes")
	{
		show_post_rating_dialog();
	} else
	{
		show_login_dialog("show_post_rating_dialog");
	}
}

function show_post_rating_dialog()
{
        $.ajax({
                type: "POST",
                url: "/common/dialog/rate-post/",
                data: {
                        rate_post_type: $("#rate_post_type").val(),
                        rate_post_value: $("#rate_post_value").val(),
                        request_type: "show_post_rating_dialog"
                },
                beforeSend: function(){
                        show_dialog_loading();
                },
                success: function(xml){
                        if($("#dim_overlay").length<1)
                        {
                                $(document.body).append("<div id='dim_overlay'></div>");
                                $("#dim_overlay").show();
                        }
                        if($("#dialog_box").length<1)
                        {
                                $(document.body).append("<div id='dialog_box' style='display:none;'></div>");
                        }
                        $("#dialog_box").html(xml).show();
                }
        });
}

function save_post_rating()
{
	var rate_post_id = $("#rate_post_id").val();

        $("#dialog_box").remove();
        $("#dim_overlay").remove();

	var rate_post_type = $("#rate_post_type").val();
	var rate_post_value = $("#rate_post_value").val();
	if(rate_post_type=="review")
	{
		var display_type = "review";
	} else
	{
		var display_type = "discussion item";
	}
	$.ajax({
		type: "POST",
		url: "/common/dialog/rate-post/",
		data: {
			rate_post_id: $("#rate_post_id").val(),
			rate_post_type: $("#rate_post_type").val(),
			rate_post_value: $("#rate_post_value").val(),
			request_type: "save_rating"
		},
		beforeSend: function(){
			$("#rate_post_box_"+rate_post_id).html('<img src="/images/common/loading.gif" />');
		},
		success: function(xml){
			$("#rate_post_box_"+rate_post_id).html(xml);
			$("#rate_post_btns_"+rate_post_id).html('You gave this '+display_type+' a thumbs '+rate_post_value+' <span class="label4">just a while ago</span>');
		}
	});

        $("#rate_post_id").remove();
        $("#rate_post_type").remove();
        $("#rate_post_value").remove();
}
