// JavaScript Document
function ratingsystem(objprefix,objcount,objratings,objlbl)
{
this.prefix=objprefix;
this.count=objcount;
this.ratingslist=objratings;
this.ratinglbl=objlbl;
}

ratingsystem.prototype.hoverin=objhover;
ratingsystem.prototype.hoverout=objhoverout;
ratingsystem.prototype.selectrating=select_rating;
ratingsystem.prototype.setrating=set_rating;
ratingsystem.prototype.resetrating=reset_rating;

ratingsystem.prototype.selrating=false;
ratingsystem.prototype.mousestatus=false;

function objhover(id)
{
	this.mousestatus=true;
	this.resetrating();
	
	for (i=0;i<=id;i++)
	{
	document.getElementById(this.prefix + i).src = this.himage;
	}
	
	document.getElementById('lbl' + this.ratinglbl).innerHTML=this.ratingslist[id];
}

function objhoverout(id)
{
	for (i=0;i<=id;i++)
	{
	document.getElementById(this.prefix + i).src = this.image;
	}
	document.getElementById('lbl' + this.ratinglbl).innerHTML="";
}

function set_rating()
{
	if(this.mousestatus)
	{
		if(this.selrating)
		{
			for (i=0;i<=this.ratingid;i++)
			{
			document.getElementById(this.prefix + i).src = this.himage;
			}
		
		document.getElementById('lbl' + this.ratinglbl).innerHTML=this.ratingslist[this.ratingid];
		document.getElementById('txt' + this.ratinglbl).value=this.ratingslist[this.ratingid];
		}
		this.mousestatus=false;
	}
	
}

function reset_rating()
{
	for (i=0;i<this.count;i++)
	{
	document.getElementById(this.prefix + i).src = this.image;
	}
}

function select_rating(id)
{
	this.ratingid=id;
	this.selrating=true;
}
