var boxRate=function(boxID,rate,rateImageHeight){
	this.rateName=[];
	this.rateName[0]='nie oceniono';
	this.rateName[1]='bardzo słabe';
	this.rateName[2]='słabe';
	this.rateName[3]='przeciętne';
	this.rateName[4]='dobre';
	this.rateName[5]='bardzo dobre';

	this.rate=rate;
	this.boxDiv = document.getElementById(boxID);
	this.rateDiv;
	if(!rateImageHeight){
		this.rateImageHeight=5;
	}else{
		this.rateImageHeight=rateImageHeight;
	}

	this.vote = function(idRate){
		var callback =
		{
		  success:function(o){
			o.argument[0].innerHTML=o.responseText;
		  },
		  failure:function(o){
		  	alert('błąd');
		  },
		  argument:[this.boxDiv]
		};
		document.getElementById('loaderTargetElement').innerHTML='<div style="text-align:center;padding-top:30px"><img src="http://static.wakacje.pl/wakacje/images/ajax-loader.gif" alt="..." /></div>';
		YAHOO.util.Connect.asyncRequest('POST', '/?page=boxRateContainer', callback, "rate="+this.rate+"&idRate="+idRate);
	}

	this.showRate = function(){
		var h=this.rateImageHeight*this.rate;
		this.rateDiv.style.backgroundPosition="left -"+h+"px";
		this.yourRateDiv.innerHTML=this.rateName[this.rate];
	}

	this.getElements=function(){
		var divs=this.boxDiv.getElementsByTagName('div');
		var i=0;
		for(i=0;i<divs.length;i++){
			if(divs[i].className=="rate"){
				this.rateDiv=divs[i];
			}
			if(divs[i].className=="yourRate"){
				this.yourRateDiv=divs[i];
			}
			if(divs[i].className=="averageRate"){
				this.averageRateDiv=divs[i];
			}
		}
	}

	this.getElements();
	this.showRate();
}
