//container, count, width, height, src, ajax
function Starvoter(hParam){  
	var t = this;
	t.iWidth = hParam.widht;
	t.iHeight = hParam.height;
	t.iStarCount = hParam.count;
	
	t.initItem = function(obj){
		obj.innerHTML = '';
		var jObj = $(obj);		
		var iSel = jObj.attr('sel');
		if(!iSel){iSel = 0}
		var bHideEmpty = (hParam.hide_empty==1);
		for(var i=1; i<=t.iStarCount; i++){
			if(iSel==0){
				if(!bHideEmpty){
					$('<img src="/_img/pixel.gif" alt="" id="'+i+'"/>').appendTo(jObj)
						.width(hParam.width)
						.height(hParam.height)
						.css('cursor', 'pointer')
						.css('background','transparent url('+hParam.src+') no-repeat scroll 0pt 0pt')
						.mouseover(function(){
							var id = this.id;
							jObj = $(this.parentNode);
							$('img:lt('+id+')', jObj).css('background-position','0pt -' + t.iHeight + 'px');
							$(this).css('background-position','0pt -' + t.iHeight + 'px');
						}).mouseout(function(){
							$('img', jObj).css('background-position','0pt 0px');
						}).click(function(){
							var i = this.id;
							var id= this.parentNode.id;
							var a = id.split('_');
							if(a.length<2){ alert(id +' не соответствует "какойтотекст_ид!"')} else {
								id = a[a.length-1];
								var sTable = a[a.length-2];								
								$(this.parentNode).attr('sel', i);
								t.initItem(this.parentNode);
							}
							$.get(hParam.ajax, {id:id, mark: i, table: sTable}, function(data){
								
							});
					});
				}
			} else {
				var iMult=2;
				if(i<=Math.round(iSel)){iMult=3}
				$('<img src="/_img/pixel.gif" alt="" id="'+i+'"/>').appendTo(jObj)
					.width(hParam.width)
					.height(hParam.height)
					.css('background','transparent url('+hParam.src+') no-repeat scroll 0pt -'+t.iHeight*iMult+'px');
			}
			
		}
		
	}
	
	$('.'+hParam.class_name).each(function(i){
		t.initItem(this)
	});
	
	
	
}
