MxVote = Class.create();
MxVote.prototype = {
	starCount: 0,
	level: ['schwach', 'geht so', 'ordentlich', 'interessant','hervorragend'],
	initialize: function(){
	},
	showStars: function(v){
		for(c = 1; c <= v; c++){
			var id = "star__"+c;
			var star = $(id);
			star.src = "../skins/pranger/star_red.jpg";
		}
		for(c=v+1; c <=5; c++){
			var id = "star__"+c;
			var star = $(id);
			star.src = "../skins/pranger/star_grey.jpg";
		}
		var feedback = $("vote_feedback");
		feedback.firstChild.nodeValue = this.level[v-1];
	},
	clearStars: function(){
		for(c=1; c<=this.starCount; c++){
		 	var id = "star__"+c;
		 	var star = $(id);
		 	star.src = "../skins/pranger/star_red.jpg";
		 }
	 	for(c=this.starCount+1; c<=5; c++){
		 	var id = "star__"+c;
		 	var star = $(id);
		 	star.src = "../skins/pranger/star_grey.jpg";
		}
		var feedback = $("vote_feedback");
		feedback.firstChild.nodeValue = "Bewerten Sie!";
	},
	setStars: function(v){
	//		alert(location.href+"?action=vote&v="+v);

			new Ajax.Request(location.href+"?action=vote&v="+v, {
	  	method:'get',
	  	onSuccess: function(resp){
	//  		alert("The response from the server is: " + resp.responseText);
	  		var obj = eval("(" + resp.responseText + ")");
	//  		alert(obj);
				//find vote div, remove all children, add new children according to
				// avg_vote.


				var voteBox = $("vote");

				while (voteBox.childNodes[0]) {
  	  			voteBox.removeChild(voteBox.childNodes[0]);
				}

				var avg_vote = obj[0];
			var voteboxtable = document.createElement("table");
			voteBox.appendChild(voteboxtable);
			var voteboxtr = document.createElement("tr");
			voteboxtable.appendChild(voteboxtr);
				for(c=1; c <= avg_vote; c++){
					var td = document.createElement("td");
					voteboxtr.appendChild(td);
					var star = document.createElement("img");
					star.id = "star__"+c;
					star.src = "../skins/pranger/star_red.jpg";
					td.appendChild(star);
				}
				for(c=avg_vote+1; c<=5; c++){
					var td = document.createElement("td");
					voteboxtr.appendChild(td);
					var star = document.createElement("img");
					star.id = "star__"+c;
					star.src = "../skins/pranger/star_grey.jpg";
					td.appendChild(star);
				}
				var feedback = $("vote_feedback");
				feedback.firstChild.nodeValue = "Danke!";
			}
		})
	}
};

