function afterVote(response)
{
    var r = eval('(' + response + ')');

    jQuery("#userVote").html('Twoja ocena:<br/><div class="pt5">' + r.userVote + '</div>');
    jQuery("#articleRate").html(r.articleRate);
    jQuery("#articleVotesDesc").html('(' + r.articleRateDesc + ')');
    jQuery("#articleRateSmall").html(r.articleRateSmall);
}
    
function ChangeRank(obj, rankNo)
{
    jQuery('#Rank'+rankNo+'_Link').addClass('hide');
    
    return AjaxRequest(obj, null, 'Rank'+rankNo+'_loading', RankChanged);
}

function RankChanged(response)
{
    var i;
    for (i = 1; i <= 3; ++i)
    {
        if (jQuery('#Rank'+i+'_loading').html())
        {
            jQuery('#Rank'+i+'_loading').html("");
            jQuery('#Rank'+i).addClass('act');
            jQuery('#Rank'+i+'_Link').addClass('hide');
            jQuery('#Rank'+i+'_Name').removeClass('hide');
        }
        else
        {
            jQuery('#Rank'+i).removeClass('act');
            jQuery('#Rank'+i+'_Name').addClass('hide');
            jQuery('#Rank'+i+'_Link').removeClass('hide');
        }
    }

    jQuery('#RankContent').html(response.html);
}

function ChangeRange(obj)
{
    var i, rankNo = 1;
    for (i = 1; i <= 3; ++i)
        if (jQuery('#Rank'+i).is('.act'))
            rankNo = i;

    jQuery('#Rank'+rankNo+'_Name').addClass('hide');
    
    return AjaxRequest(obj, null, 'Rank'+rankNo+'_loading', RangeChanged);
}

function RangeChanged(response)
{
    var i = 1;
    var ranges = new Array();
        ranges['week'] = 1;
        ranges['month'] = 2;
        ranges['year'] = 3;
        
    for (i = 1; i <= 3; ++i)
    {
        if (jQuery('#Rank'+i).is('.act'))
        {
            jQuery('#Rank'+i+'_loading').html("");
            jQuery('#Rank'+i+'_Name').removeClass('hide');
        }
        
        jQuery('#Range'+i+'_Name').addClass('hide');
        jQuery('#Range'+i+'_Link').removeClass('hide');
    }
    
    jQuery('#Range'+ranges[response.range]+'_Name').removeClass('hide');
    jQuery('#Range'+ranges[response.range]+'_Link').addClass('hide');
    
    jQuery('#RankContent').html(response.html);
}