var RatingStars = function(container,starsCount,starOnClass,starOffClass, startVal, pageID) {
	this.obj = RatingStars;
	this.container = container;
	this.starsCount = starsCount;
	this.starOnClass = starOnClass;
	this.starOffClass = starOffClass;
	this.startVal = startVal;
	this.pageID = pageID;
	this.clickedStar = '';
	var self = this;
	
	this.obj.prototype.theme = function() {
		var objHTML = '';
		objHTML = objHTML + '<div id="backCLR" style="height: 16px; direction: ltr; width:' + (startVal * (starsCount*17) / 100 ) +'px; background: url(images/starOn.gif); position: relative;">';
		objHTML = objHTML + '<div style="height: 16px; position: absolute; top: 0px; width:' + (starsCount*17) + 'px;">';
		objHTML = objHTML + '<table border="0" cellpadding="0" cellspacing="0"><tr>';
		for (var i=0;i<this.starsCount;i++) objHTML = objHTML + '<td align="center" style="width: 17px;" class="' + starOffClass + '" id="' + i +'"></td>';
		objHTML = objHTML + '</tr></table></div></div>';
		this.container.innerHTML = objHTML;
		// alert(this.container.innerHTML);
	}
	
	this.container.onmouseover = function(e) {	
		var star = '';
		if( window.attachEvent ){ e = event; } // For IE only
		if(e.srcElement) 
			if(e.srcElement.nodeName == 'TD') star = e.srcElement.id;
		if (e.target)
			if(e.target.nodeName == 'TD') star = e.target.id;
		if(star) {
      document.getElementById('backCLR').style.width = '1px';
			for (var i=0;i<=star;i++) {
				document.getElementById(i).className = '';
				document.getElementById(i).className = starOnClass;
			}
		}
	}
		
	this.container.onmouseout = function(e) {
		var star = '';
		if(window.attachEvent) { e = event; }
		if(e.srcElement)
			if(e.srcElement.nodeName == 'TD') star = e.srcElement.id;
		if (e.target)
			if(e.target.nodeName == 'TD') star = e.target.id;
		if(star) {
      document.getElementById('backCLR').style.width = (startVal * (starsCount*17) / 100 ) +'px';
			for (var i=0;i<=star;i++) {
        document.getElementById(i).className = '';
				document.getElementById(i).className = starOffClass;
			}
		}
	}
	
	this.container.onmousedown = function(e) {
		var star = '';
		if(window.attachEvent) { e = event; }
		if(e.srcElement)
			if(e.srcElement.nodeName == 'TD') star = e.srcElement.id;
		if (e.target)
			if(e.target.nodeName == 'TD') star = e.target.id;
		if(star)
			this.clickedStar = star;
	}
	
	this.container.onmouseup = function(e) {
		var star = '';
		if(window.attachEvent) { e = event; }
		if(e.srcElement)
			if(e.srcElement.nodeName == 'TD') star = e.srcElement.id;
		if (e.target)
			if(e.target.nodeName == 'TD') star = e.target.id;
		if (star) {
			chooseStar = parseInt(this.clickedStar)+parseInt(1);
			ajax('vote_stars.php?stars='+chooseStar+'&page='+pageID,'voteStatus');
			}
		}
	
	
	
	this.theme();
	
	

};
