// JavaScript Document
var preSet; // Is the PreSet value onces a selection has been made
var rated = new Array();
var defTitle; // This is the default text for ratings
var stars; // this is the element containing the stars

var rated = false; //wurde geklickt?

function rating(num,id){
	if(!rated)
	{
		defTitle = document.getElementById("rateStatus"+id).innerHTML;
		stars = document.getElementById("rateItSection"+id);
		s = num.id; // Get the selected star
		a = 0;
		for (i=0; i<stars.getElementsByTagName('A').length; i++) {
			if(a < s){
				document.getElementById("rateStatus"+id).innerHTML = num.name;
				stars.getElementsByTagName('A')[i].className ="rateImageOn";
				a++;
			}else{
				stars.getElementsByTagName('A')[i].className ="rateImageOff";
			}
		}
	}
}

function setRated(id)
{
	if(!rated)
	{
		var value = document.getElementById('rating'+id).value;

		if(value != "")
		{
			stars = document.getElementById("rateItSection"+id);
			//jetzt die sterne setzen
			for (i=0; i<stars.getElementsByTagName('A').length; i++)
			{

				if(i < value){
					document.getElementById("rateStatus"+id).innerHTML = stars.getElementsByTagName('A')[i].name;
					stars.getElementsByTagName('A')[i].className ="rateImageOn";
					a++;
				}else{
					stars.getElementsByTagName('A')[i].className ="rateImageOff";
				}
			}
		}
	}
}

function off(me,id){
	if(!rated)
	{
		document.getElementById('rateStatus'+id).innerHTML = defTitle;
		for (i=0; i<stars.getElementsByTagName('A').length; i++) {
			stars.getElementsByTagName('A')[i].className ="rateImageOff";
		}

		setRated(id);
	}
}

function rateIt(me,id){
	if(!rated)
	{
		document.getElementById("rating"+id).value = me.id;
		rated = true;
	}
}