var imgage_on = '/Images/symb_star_on.gif';
var imgage_off = '/Images/symb_star_off.gif';
var imgage_decimal = '/Images/symb_star_XY.gif';

function SetButtonsInitially(controlIndex, controlName)
{
    var initialValue = document.getElementById('control_' + controlIndex + '_initial_value').value;
    var integerValue = initialValue;
    var decimalValue = 0;
    var table = document.getElementById('control_' + controlIndex + '_table');
    var star1 = document.getElementById('control_' + controlIndex + '_star_1');
    var star2 = document.getElementById('control_' + controlIndex + '_star_2');
    var star3 = document.getElementById('control_' + controlIndex + '_star_3');
    var star4 = document.getElementById('control_' + controlIndex + '_star_4');
    var star5 = document.getElementById('control_' + controlIndex + '_star_5');
    var star6 = document.getElementById('control_' + controlIndex + '_star_6');
    var stars = new Array(star1, star2, star3, star4, star5, star6);
        
    if(initialValue != null)
    {
        if(initialValue.indexOf(".") > 0)
        {
            integerValue = initialValue.substring(0, initialValue.indexOf("."));
            decimalValue = initialValue.substring(initialValue.indexOf(".") + 1, initialValue.length);
        }    
    
        for(i = 0; i < 6; i++)
        {
            if(Number(integerValue) >= i + 1)
                stars[i].src = imgage_on;
            else
            {
                if((decimalValue != '') && (Number(integerValue) == i))
                    stars[i].src = imgage_decimal.replace(/XY/g, decimalValue);
                else
                    stars[i].src = imgage_off;
            }                
        }
    }
    if ((initialValue != '-1') && (initialValue != '0'))
    {
        var markText = '';
        if(document.getElementById('ctl00_CenterContent_Rating_MarkText') != null)
            markText = document.getElementById('ctl00_CenterContent_Rating_MarkText').value;
        else
            markText = document.getElementById('ctl00_CenterContent_SmalRatingRate1_Rating_MarkText').value;
            
        document.getElementById('control_' + controlIndex + '_number').innerHTML = markText + ' ' + initialValue;
    }

    return true;       
}

function SetStarOn(controlIndex, starNumber)
{
    var readOnly = document.getElementById('control_' + controlIndex + '_read_only').value.toLowerCase();
    if(readOnly == 'false')
    { 
        var star1 = document.getElementById('control_' + controlIndex + '_star_1');
        var star2 = document.getElementById('control_' + controlIndex + '_star_2');
        var star3 = document.getElementById('control_' + controlIndex + '_star_3');
        var star4 = document.getElementById('control_' + controlIndex + '_star_4');
        var star5 = document.getElementById('control_' + controlIndex + '_star_5');
        var star6 = document.getElementById('control_' + controlIndex + '_star_6');
        var stars = new Array(star1, star2, star3, star4, star5, star6);
        
        for(i = 0; i < 6; i++)
        {
            if(Number(starNumber) >= i + 1)
                stars[i].src = imgage_on;
            else
                stars[i].src = imgage_off;
        }
    }
}

function StarButtonClick(controlIndex, controlName, starNumber)
{
    var readOnly = document.getElementById('control_' + controlIndex + '_read_only').value.toLowerCase();
    if(readOnly == 'false')
    { 
        document.getElementById('control_' + controlIndex + '_selected_value').value = starNumber;
        document.getElementById('control_' + controlIndex + '_initial_value').value = starNumber;
        document.getElementById('ctl00_CenterContent_' + controlName + 'Rating_Points' + controlIndex).value = starNumber;
        if((starNumber != '-1') && (starNumber != '0'))
        {
            var markText = '';        
            if(document.getElementById('ctl00_CenterContent_Rating_MarkText') != null)
                markText = document.getElementById('ctl00_CenterContent_Rating_MarkText').value;
            else
                markText = document.getElementById('ctl00_CenterContent_SmalRatingRate1_Rating_MarkText').value;
                
            document.getElementById('control_' + controlIndex + '_number').innerHTML = markText + ' ' + starNumber;
        }
    }
}

