function RatingImage(obj,imgStartSufix,alt,textObj)
{
	this.obj = obj;	
	this.imgStartSufix = imgStartSufix;
	this.pathSrc;
	this.alt = alt;
	this.textObj = textObj;
	
	this.Init = function()
	{		
		this.pathSrc = this.obj.src.replace("star"+this.imgStartSufix+".gif", "");
		this.obj.alt = alt;		
	}
	
	this.SetImageOver = function()
	{		
		this.obj.src = this.pathSrc + "star3.gif";		
		this.textObj.innerHTML = this.obj.alt;
		
	}
	
	this.SetImageOut = function()
	{
		this.obj.src = this.pathSrc + "star"+this.imgStartSufix+".gif";
		this.textObj.innerHTML = "";
	}

	this.Set = function()
	{
		this.imgStartSufix = "2";
		this.obj.src = this.pathSrc + "star"+this.imgStartSufix+".gif";
	}	
	this.Init();
}

function Rating(name,currentRating,idprd)
{
	this.name = name;
	this.arrItems = Array();
	this.currentRating = currentRating;
	this.idprd = idprd;
	this.clicked = false;
	
	this.Add = function(idImgObj,imgSufix,alt)
	{
		var item = new RatingImage(document.getElementById(idImgObj),imgSufix,alt,document.getElementById(this.name+"msg"));
		this.arrItems.push(item);
	}
	
	this.Init = function()
	{
		for(var i = 0; i < this.arrItems.length; i++)
		{
			this.arrItems[i].obj.onmouseover = new Function(this.name+'.SetImagesOver('+(i+1)+')');
			this.arrItems[i].obj.onmouseout = new Function(this.name+'.SetImagesOut('+(i+1)+')');
		}
	}
	
	this.SetImagesOver = function(j)
	{
		for(var i = 0; i < j; i++)
		{
			this.arrItems[i].SetImageOver();
		}
	}
	
	this.SetImagesOut = function(j)
	{
		for(var i = 0; i < j; i++)
		{
			this.arrItems[i].SetImageOut();
		}
	}	
}
