﻿var Reviews = {

    voteReview: function(oDiv, ReviewID, noUseful, noVotes, vote) {
        if (ReviewID) {
            if (FilmAjax.ReviewVote(ReviewID, vote, function(r) {
                if (r.error != null) {
                    alert(r.error);
                    return false;
                }

                if (!r.value || r.value.length == 0) {
                    alert("Action Failed");
                    return false;
                }

                if (r.value == -1) {
                    PopUp.logIn(3);
                    return false;
                }

                var sMsg = '';
                if (vote == 0) {
                    sMsg = "Not Helpful"
                } else {
                    jQuery(noUseful).html(parseInt(jQuery(noUseful).html()) + 1);
                    sMsg = "Helpful"
                }
                jQuery(noVotes).html(parseInt(jQuery(noVotes).html()) + 1);
                //jQuery(oDiv).hide();
                jQuery(oDiv).html('<p align=right>You found this review ' + sMsg + '</p>');
                return true;
            })) {

            }
        } else {
            alert("No voting value provided.");
        }


    }

}
jQuery(document).ready(function() {
    jQuery("a[JQ=2]").click(function(event) {
        event.preventDefault();
        var url = CPUtility.parseURL(jQuery(this).attr('href'));
        var det = url.params.v.split("-");
        var oNoVotes = jQuery('[JQP="' + det[2].toString() + '_NoVotes"]');
        var oNoUserful = jQuery('[JQP="' + det[2].toString() + '_NoUseful"]');
        var oDiv = jQuery(this).closest('div');
        Reviews.voteReview(oDiv, det[2], oNoUserful, oNoVotes, det[1]) 
    });
});
 