﻿function initRating() {
    $('.starrating').rating({
        required: false,
        callback: function(value, link) {
            var idDiv = $(this).parent().attr("id");
            var mediaFilter = $(this).parent().parent().attr("id");
            var currentDiv = $(this).parent();

            var voteUrl = "/ajax/votehandler.ashx?";
            var dataToSend = "parentID=" + idDiv + "&voteAmount=" + value + "&type=" + mediaFilter;
            $.ajax({
                type: "POST",
                url: voteUrl,
                dataType: "json",
                data: dataToSend,
                success: function(msg) {
                    if (msg.status == "success") {
                        var successDiv = document.createElement('div');
                        successDiv.innerHTML = "<img alt='success' src='/images/icons/tick-trans.png'/>Thank you for voting";
                        successDiv.className = "success";
                        currentDiv.append(successDiv);

                        $(successDiv).fadeOut(7000);
                    }
                    else if (msg.status == "alreadyVoted") {
                        var errorDiv = document.createElement('div');
                        errorDiv.innerHTML = "<img alt='error' src='/images/icons/cross-trans.png'/>You've already voted";
                        errorDiv.className = "error";
                        currentDiv.append(errorDiv);

                        $(errorDiv).fadeOut(7000);
                    }
                }
            });
        }
    });
}