var rating={
		form			:	null,
		xh				: null, //future XHR
		ratings			: 0,
		total_people	: 0,
		my_vote			: 0,
		requestError	: function () {rating.form.innerHTML="<i>ошибка</i>";},
		init			: function (timeout) {
							var x=new AJAX();
							x.timeout=timeout; //timeout is set here
							x.error_callback=rating.requestError;
							x.timeout_callback=rating.requestError;
							rating.xh=x;
							rating.form=_$("rating");
							
							var el=rating.form.getElementsByTagName("A");
							for (var i=0;i<el.length;i++)
								{
								el[i].onclick=function (x) {return function () {return rating.submit(5-x);}}(i);
								}
							},
		url				: "/photo/",
		image_id		: 0,
		data_recieved	:function ()
						{
						if (rating.xh.TXT=="ok")
							{
							_$('img_rate_votes').innerHTML=rating.total_people+1;
							_$('img_rating').innerHTML=((rating.total_people*rating.ratings+rating.my_vote)/(rating.total_people+1)).toFixed(2);
							rating.form.innerHTML="<b>оценка принята</b>";
							}

						else if (rating.xh.TXT=="already")
							rating.form.innerHTML="<b>вы уже голосовали</b>";		

						else
							rating.requestError();		
						},
		submit			:function(id)
						{
						if (!rating.xh.supported) 
							{
							rating.form.rating.value=id;
							rating.form.submit();
							}
						else
							{
							rating.my_vote=id;
							rating.xh.request("POST", rating.url,"ajax=&action=rateimage&id="+rating.image_id+"&rating="+id,rating.data_recieved);
							rating.form.innerHTML="<i>подождите...</i>";
							}
						return false;
						}

		};




