	jQuery.fn.rating = function(rating_id, max_value, current_value)
  	{
  		var cookie_name = 'chatarstvi-rating-'+rating_id;
  		var voted = ($.cookie(cookie_name) != 'voted');
  		var active;
  		
  		if(voted)
  			active = "active";
  		
  		var container = jQuery(this);
  		
  		for(var i= 1; i <= max_value ; i++){
			var size = i;
			
			if(i <= current_value)
        		var div = '<div class="star on '+active+'" id="star_'+i+'"><a href="#'+i+'" class="" title="Hodnocení: '+i+' z '+max_value+' hvězdiček">'+i+'</a></div>';
        	else	
        		var div = '<div class="star '+active+'" id="star_'+i+'"><a href="#'+i+'" class="" title="Ohodnotit: '+i+' z '+max_value+' hvězdiček">'+i+'</a></div>';
        		
			container.append(div);
			
			$('#star_'+i).mouseover(function(){
				var l = "star_".length;
				var i = this.id.substring(l, l+1);
				while(i > 0){
					$('#star_'+i+' > a').toggleClass('sel');
					i--;
				}
			});
		
			$('#star_'+i).mouseout(function(){
				var l = "star_".length;
				var i = this.id.substring(l, l+1);
				while(i > 0){
					$('#star_'+i+' > a').toggleClass('sel');
					i--;
				}
			});
    	}
    	
    	var stars = container.children('.star');
    	
    	if(voted)
    	{
    		stars.click(function()
    		{
    			container.empty();
    			container.append('<div class="loader">Hlasuji...</div>');	
    			
    			$.getJSON(
    				"/ajaxer-rating.php", 
    				{"rating_id": rating_id, "vote_id": jQuery(this).children('a')[0].href.split('#')[1]},
    				function(result)
    				{
    					$.cookie(cookie_name, 'voted');
    			
    					container.empty();
    					container.rating(rating_id, max_value, result);
    				});			
    			
    		});
		}
  	}
