﻿var RatePageControl = function() {

    var ratePageWithValue = function(rating, url) {
        jQuery('div.beforeRate').fadeOut(function() {
            jQuery.ajax({
                type: "POST",
                url: '/global/ratePage/RatePage.aspx?rating=' + rating + '&ratedPageUrl=' + url,
                success: function(data) {
                    var fbLink = jQuery('div.ratePage a.feedbackLink');
                    fbLink.attr('href', fbLink.attr('href') + data);
                    jQuery('div.afterRate').fadeIn();
                },
                error: function(data) {
                    jQuery('div.beforeRate').fadeIn();
                }
            });
        });
    }

    var init = function() {
        jQuery('div.ratePage a.yesLink').click(function(e) {
            var url = jQuery(this).attr('href');
            url = url.substring(url.indexOf("ratedPageUrl=") + 13);
            ratePageWithValue('yes', url);
            if (e.preventDefault)
                e.preventDefault;
            return false;
        });
        jQuery('div.ratePage a.noLink').click(function(e) {
            var url = jQuery(this).attr('href');
            url = url.substring(url.indexOf("ratedPageUrl=" + 13));
            ratePageWithValue('no', url);
            if (e.preventDefault)
                e.preventDefault;
            return false;
        })
    } ();

    return {};
}

