var rating = rating?rating:{
	imgOn:"fileadmin/templates/main/img/rating.star.on.gif",
	imgOff:"fileadmin/templates/main/img/rating.star.off.gif",
	imgActive:"fileadmin/templates/main/img/rating.star.active.gif",
	init:function(){
		$$(".ratingImages").each(function(el,i){
			var actIndex = el.id.substr(12,el.id.length-12);
			$$("#"+el.id+" .ratingStar").each(function(el,i){
				el.addEvents({
					"mouseover":function(){rating.newval(actIndex,i+1)},
					"click":function(){rating.rate(actIndex,i+1)},
					"mouseout":function(){rating.clearval(actIndex)}
				});
			});
		});
	},
	clearval:function (index){
		var m = $("ratingRated"+index);
		if(m){
			if(m.get("value") == 0) {
				$$("#ratingImages"+index+" .ratingStar").each(function(el, i){
					if(i<$("ratingValue"+index).value) {
						el.set("src", rating.imgOn);
					}else{
						el.set("src", rating.imgOff);
					}
				});
			}
		}
	},
	newval:function (index, value){
		var m = $("ratingRated"+index);
		if(m){
			this.clearval(index);
			if(m.value == 0) {
				$$("#ratingImages"+index+" .ratingStar").each(function(el, i){
					if(i<value) {
						el.set("src", rating.imgActive);
					}
				});
			}
		}
	},
	rate:function (index, value){
		var m = $("ratingRated"+index);
		if(m){
			if(m.value == 0) {
				$("ratingValue"+index).value = value;
				this.clearval(index);
				tx_t3webzeissbettervision_pi1setRating(value,index);
				$$("#ratingImages"+index+" .ratingStar").each(function(el){
					el.setStyle("cursor", "default");
				});
				m.value=1;
			}
		}
	}
}