// JavaScript Document

(function($){$.fn.rating=function(options){var defaults={url:'votes.php',stars:10,value:0,voted:0,id:0};var options=$.extend(defaults,options);options.id=$('div.id').html();options.voted=$('div.voted').html();options.value=$('div.value').html();if(!options.id)return false;var holder=$(this);var lista=$("<ul/>").appendTo(holder);var ratings=$('.average span').html();var average=$('.average span');for(var i=1;i<=options.stars;i++){if(options.value&&i<=options.value){$("<li/>").appendTo(lista).attr("id",'s'+i).addClass('preset');}else{$("<li/>").appendTo(lista).attr("id",'s'+i);}} function voating(element){for(var i=1;i<=options.stars;i++) if(element&&i<=element){$('#s'+i).addClass('rating');}else{$('#s'+i).removeClass('rating preset');} average.html(element);} if(options.voted!=0){voating(options.voted);} $(holder).mouseout(function(){if(options.voted==0){for(var i=1;i<=options.stars;i++) if(options.value&&i<=options.value){$('#s'+i).addClass('preset').removeClass('rating');}else{$('#s'+i).removeClass('preset').removeClass('rating');} return false;} return false;});$(this).find('li').click(function(){if(options.voted==0){options.voted=$(this).attr('id').replace("s",'');$.ajax({type:"GET",url:options.url,data:"vote="+options.voted+'&id='+options.id,success:function(msg){$('.result').html(msg);}});} return false;});$(holder).find('li').mouseover(function(){if(options.voted==0){var rating=$(this).attr('id').replace("s",'');voating(rating);} return false;});$(holder).find('li').mouseout(function(){if(options.value!=0&&options.voted==0){average.html(ratings);}});}})(jQuery);
