var ratingBar = new Array();

function setRating( position, ratingbar, element, image, size ) {

    ratingBar[ratingbar] = position;
    
    element.value = position;

    resetRating( ratingbar, image, size );
}

function showRating( position, ratingbar, image, size ) {

    for( i = 1; i <= position; i++ ) {

        ele = document.getElementById( ratingbar + '_' + i );
        ele.src = url + '/graphics/' + image + '.gif';
    }

    for( i = position+1; i <= size; i++ ) {

        ele = document.getElementById( ratingbar + '_' + i );
        ele.src = url + '/graphics/' + image + '_empty.gif';
    }

    ele = document.getElementById( ratingbar + '_v' + position );
    if( ele != null ) {
    
        for( i = 0; i <= size; i++ ) {

            ele = document.getElementById( ratingbar + '_v' + i );
            if( i == position ) {

                ele.style.display = 'inline';
            } else {

                ele.style.display = 'none';
            }
        }
    }
}

function resetRating( ratingbar, image, size ) {

    for( i = 1; i <= size; i++ ) {

        ele = document.getElementById( ratingbar + '_' + i );

        if( ratingBar[ratingbar] > 0 ) {

            if( i <= ratingBar[ratingbar] ) {
                ele.src = url + '/graphics/' + image + '.gif';
            } else {
                ele.src = url + '/graphics/' + image + '_empty.gif';
            }
        } else {
            ele.src = url + '/graphics/' + image + '_empty.gif';
        }

        ele = document.getElementById( ratingbar + '_v' + i );
        if( ele != null ) {
            ele.style.display = 'none';
        }
    }

    ele = document.getElementById( ratingbar + '_v0' );
    if( ele != null ) {
        ele.style.display = 'inline';
    }
}