$(document).ready(function(){
	
	$(".rating").each(function(){
		
		if($(this).attr("alt")==""){
			
			var titles = $(this).attr("titles").split(",");
			if(!titles[0]){ titles[0] = "Плохо"; }
			if(!titles[1]){ titles[1] = "Приемлемо"; }
			if(!titles[2]){ titles[2] = "Средне"; }
			if(!titles[3]){ titles[3] = "Хорошо"; }
			if(!titles[4]){ titles[4] = "Отлично"; }
			//log(titles);
			var form = $(this).closest("FORM");
			$(form).submit(function(){
				$.post(this.action, $(this).serialize(), function(msg){
					if(msg!="ok"){
						jAlert(msg);
					}
				});
				return false;
			});
			
			var ul = this;
			var li = $('<li><a class="r1" href="#'+titles[0]+'" title="'+titles[0]+'">1</a></li>'+
			'<li><a class="r2" href="#'+titles[1]+'" title="'+titles[1]+'">2</a></li>'+
			'<li><a class="r3" href="#'+titles[2]+'" title="'+titles[2]+'">3</a></li>'+
			'<li><a class="r4" href="#'+titles[3]+'" title="'+titles[3]+'">4</a></li>'+
			'<li><a class="r5" href="#'+titles[4]+'" title="'+titles[4]+'">5</a></li>');
			
			$(">A", li).click(function(){
				var i = $(">A", li).index(this);
				var c = $(".current",ul);
				var data = $(c).text().split(",");
				var u = eval(data[0]);
				var s = eval(data[1]);
				
				$(li).hide();
				
				var data = $(c).attr("alt").split(",");
				var stars = eval(data[0]);
				var star_width = eval(data[1]);
				var stars_width = stars * star_width;
				
				var average = (s + i + 1) / (u + 1);
				var average_degre = (average * 100) / stars;
				var width = average_degre * (stars_width / 100);
				
				$(c).css("width", width).show();
				
				var t = $(this).closest("TABLE");
				var r = $(".rating_right", t);
				var rText = $(r).text().split(":");
				$(r).text( rText[0] + ": "+(u + 1) );
				
				$("[name=rating]", form).val( i + 1 );
				
				$(form).submit();
				
				return false;
			});
			
			$(ul).prepend(li);
			
		}
	});
});
