var rating_star={
	init:function(params, url, object_name, current_value, image_on, image_off, show_rate){
		$(document).ready(function(){
			var stars = $('a','.'+object_name);
			stars.mouseenter(function(){
				$('img',stars).attr('src', image_off);
				var i = $(this).attr('rel');
				var on_links = $('a','.'+object_name);
				on_links.each(function(index){
					if($(this).attr('rel')<=i){
						$('img',$(this)).attr('src',image_on);
					}
				});
			});
			stars.mouseleave(function(){
				$('img',stars).attr('src', image_off);
				var on_links = $('a:lt('+current_value+')','.'+object_name);
				$('img',on_links).attr('src',image_on);
			});
			stars.click(function(){
				/*var rate_temp = $(this).attr('id');
				var rate = rate_temp.substr(rate_temp.lastIndexOf('_')+1);
				*/
				var rate = $(this).attr('rel');
				$.ajax({
				   type: "POST",
				   url: url+'/'+params+'/rate/'+rate,
				   success: function(msg){
						var new_value = msg.substring(msg.lastIndexOf("#")+1);
						var populate_result = msg.substring(0,msg.lastIndexOf("#"));
						$('img',stars).attr('src', image_off);
						var on_links = $('a:lt('+new_value+')','.'+object_name);
						$('img',on_links).attr('src',image_on);
						stars.unbind();
						if(show_rate==1)
							$('.'+object_name+'_result').html(populate_result);
				   }
				});
			});
		});
	}
}
