
jQuery.fn.rater=function(schonvotet,kudosid,kudos,aktuell,url,options)
{if(url==null)return;var settings={url:url,maxvalue:1,curvalue:0};if(options){jQuery.extend(settings,options);};jQuery.extend(settings,{cancel:(settings.maxvalue>1)?true:false});var container=jQuery(this);jQuery.extend(container,{averageRating:settings.curvalue,url:settings.url});if(!settings.style||settings.style==null||settings.style=='basic'){var raterwidth=settings.maxvalue*82;var ratingparent='<ul id="kudosrate" class="star-rating" style="width:'+raterwidth+'px">';}
if(!settings.style||settings.style==null||settings.style=='basicplus'){var raterwidth=settings.maxvalue*82;var ratingparent='<ul id="kudosrate'+kudos+'" class="star-rating" style="width:'+raterwidth+'px">';}
if(settings.style=='small'){var raterwidth=settings.maxvalue*10;var ratingparent='<ul class="star-rating small-star" style="width:'+raterwidth+'px">';}
if(settings.style=='inline'){var raterwidth=settings.maxvalue*10;var ratingparent='<span class="inline-rating"><ul class="star-rating small-star" style="width:'+raterwidth+'px">';}
container.append(ratingparent);var starWidth,starIndex,listitems='';var curvalueWidth=Math.floor(100/settings.maxvalue*settings.curvalue);for(var i=0;i<=settings.maxvalue;i++){if(i==0){listitems+='<li class="current-rating" style="width:'+curvalueWidth+'%;">'+settings.curvalue+'/'+settings.maxvalue+'</li>';}else{starWidth=Math.floor(100/settings.maxvalue*i);starIndex=(settings.maxvalue-i)+2;if(schonvotet==0)
{if(aktuell==1)
{listitems+='<li class="star"><a href="#'+i+'" class="kudos" title="Einem User gefällt der Beitrag, dir auch? Klick!" style="font-family: Arial, Tahoma, Helvetica, sans-serif;font-size: 11px;width:'+starWidth+'%;z-index:'+starIndex+';text-decoration:none;">&nbsp;&nbsp;&nbsp;&nbsp;</a></li>';}
else if(aktuell>1)
{listitems+='<li class="star"><a href="#'+i+'" class="kudos" title="'+aktuell+' Usern gefällt der Beitrag, dir auch? Klick!" style="font-family: Arial, Tahoma, Helvetica, sans-serif;font-size: 11px;width:'+starWidth+'%;z-index:'+starIndex+';text-decoration:none;">&nbsp;&nbsp;&nbsp;&nbsp;</a></li>';}
else
{listitems+='<li class="star"><a href="#'+i+'" class="kudos" title="Gefällt dir dieser Beitrag?" style="font-family: Arial, Tahoma, Helvetica, sans-serif;font-size: 11px;width:'+starWidth+'%;z-index:'+starIndex+';text-decoration:none;">&nbsp;&nbsp;&nbsp;&nbsp;</a></li>';}}
else
{if(aktuell==1)
{listitems+='<li class="star"><span class="kudos" title="Einem User gefällt der Beitrag. Dir! :-)" style="cursor:help;font-family: Arial, Tahoma, Helvetica, sans-serif;font-size: 11px;color:#ffffff;width:'+starWidth+'%;z-index:'+starIndex+';text-decoration:none;">&nbsp;&nbsp;&nbsp;&nbsp;</span></li>';}
else
{listitems+='<li class="star"><span class="kudos" title="'+aktuell+' Usern gefällt der Beitrag. Dir auch!" style="cursor:help;font-family: Arial, Tahoma, Helvetica, sans-serif;font-size: 11px;color:#ffffff;width:'+starWidth+'%;z-index:'+starIndex+';text-decoration:none;">&nbsp;&nbsp;&nbsp;&nbsp;</span></li>';}}}}
container.find('.star-rating').append(listitems);if(settings.maxvalue>0)
{container.append('<div class="star-rating-result" style="margin-right:6px;" ></div>');}
var stars=jQuery(container).find('.star-rating').children('.star');stars.click(function()
{if(settings.maxvalue==0)
{settings.curvalue=(settings.curvalue==0)?1:0;jQuery(container).find('.star-rating').children('.current-rating').css({width:(settings.curvalue*100)+'%'});jQuery.post(container.url,{"rating":kudos,"kudosid":kudosid});return false;}
else
{settings.curvalue=stars.index(this)+1;raterValue=jQuery(this).children('a')[0].href.split('#')[1];if(!settings.style||settings.style==null||settings.style=='basicplus'){jQuery('ul#kudosrate'+kudos+'').slideToggle('fast');}
else jQuery('ul#kudosrate').slideToggle('fast');jQuery.post(container.url,{"rating":kudos,"kudosid":kudosid},function(response){container.children('.star-rating-result').html(response)});return false;}
return true;});return this;}
