//  StarRating - 1.0
//
//  by Aleksey Stepanov (aleksey.stepanov@gmail.com)    
//
function createStarRater(id,rating)
{
    return '<ul id="rater_'+id+'" class="star-rating"><li class="current-rating" style="width:'+((rating*100)/stars_count)+'%;"></li></ul>';
}
function rate(elm, rating, id)
{
    $("#rater_"+id+" li a").removeClass('active');
    if(elm != null)
        $(elm).addClass('active');
    $('#ctrl_rater_'+id).attr('value', rating);
    if($.browser.msie && parseInt($.browser.version) < 7)
        $('#comment_'+id+'_js_off').focus();
}
$(document).ready(function()
{
    $('div.star-rating-js-off select').each(function()
    {
        $(this).parents('form').before('<ul id="rater_'+$(this).attr('id').replace(/[^0-9]/g, "")+'" class="star-rating"><li class="current-rating" style="width:'+(($(this).val()*100)/stars_count)+'%;"></li></ul>');
    }).parent().remove();

    $('ul.star-rating').each(function()
    {
        var id = $(this).attr('id').replace('rater_', '');
        $(this).before('<span id="no_rate_'+id+'" class="null-rate"><a onclick="rate(null, 0, '+id+')">X</a></span>');
        for(var i=1; i<= stars_count; i++)
        {
                var rating = i;
                var url = rating_script+'?'+$.param({item_id:id, item_rating: rating} );
                $(this).append('<li><a onclick="rate(this, \''+rating+'\',\''+id+'\');event.returnValue=false;return false;" href="'+url+'" title="'+i+' star of '+stars_count+'" class="stars'+i+'" >'+i+'</a></li>');
        }
        $('#rating_form_'+id).append('<input type="hidden" name="data['+id+'][rating]" id="ctrl_rater_'+id+'">');
    });
    if (document.images)
    {
        pic1 = new Image(); 
        pic1.src = "images/rating_loading.gif";  
  
        pic2 = new Image(); 
        pic2.src = "images/rating_tick.gif";
  
        pic3 = new Image(); 
        pic3.src = "images/rating_warning.gif";
    }    
}
);
