/* Star Voting */

var NUMBER_OF_STARS = 4;

function init_rating(){
    var ratings = document.getElementsByTagName('span');
    for (var i = 0; i < ratings.length; i++)
    {
        if (ratings[i].className != 'rating')
            continue;
        
		var rating = ratings[i].firstChild.nodeValue;
        ratings[i].removeChild(ratings[i].firstChild);
        if (rating > NUMBER_OF_STARS || rating < 0)
            continue;
        for (var j = 0; j < NUMBER_OF_STARS; j++)
        {
            var star = document.createElement('img');
            if (rating >= 1)
            {
                star.setAttribute('src', 'http://cssneustart.de/i/rating-on.png');
                star.className = 'on';
                rating--;
            }
            else if(rating == 0.5)
            {
                star.setAttribute('src', 'http://cssneustart.de/i/rating-half.png');
                star.className = 'half';
                rating = 0;
            }
            else
            {
                star.setAttribute('src', 'http://cssneustart.de/i/rating-off.png');
                star.className = 'off';
            }
            var widgetId = ratings[i].getAttribute('id').substr(7);
            star.setAttribute('id', 'star_'+widgetId+'_'+j);
            ratings[i].appendChild(star);
        } 
    }
}
/*
			star.onmouseout = new Function("evt", "displayNormal("+widgetId+", "+j+");");
			ratings.appendChild(star);
		}
	}
}

function displayNormal(ratingId, count){
    for (var i = 0; i <= count; i++)
    {
        var status = document.getElementById('star_'+ratingId+'_'+i).className;
        var star = document.getElementById('star_'+ratingId+'_'+i);
        star.setAttribute('src', 'http://cssneustart.de/i/rating-'+status+'.png');
    }
}
*/

window.onDomReady(init_rating);