jQuery.fn.psvoting=function(b,m){if(b==null){return}b=bwbpsAjaxRateImage+"?action=voteimage&"+b;var f={url:b,increment:1,maxvalue:5,curvalue:0,uponly:0,rating_cnt:0};if(m){jQuery.extend(f,m)}var c=jQuery(this);var g="";jQuery.extend(c,{url:f.url});var i=jQuery("<div></div>");c.empty().append(i);var l;var e;var d;if(!f.rating_position){i.addClass("bwbps-vote-data");var h=f.allow_rating?"bwbps-star":"bwbps-star bwbps-norate";l=jQuery('<div class="bwbps-vote-total">'+f.curvalue+"</div>");d=jQuery('<div class="bwbps-vote-info" style="display:none;"># votes: '+f.rating_cnt+"</div>");i.append(l);e=jQuery('<div class="bwbps-vote-links"></div>');i.append(e)}else{l=jQuery('<span class="bwbps-vote-total">['+f.curvalue+"]</span>");d=jQuery('<div class="bwbps-vote-info"># votes: '+f.rating_cnt+"</div>");e=jQuery("<span></span>");i.append(e);i.append(l)}i.append(d);var a;if(!f.uponly){a='<img src="'+bwbpsPhotoSmashURL+'images/thumb_up.png" alt="vote up" />'}else{a="Vote"}var j=jQuery('<a href="#up" title="Vote up"></a>').html(a);j.click(function(){l.empty();l.addClass("bwbps-vote-small");l.html("saving...");jQuery.post(c.url,{rating:1},function(n){l.addClass("bwbps-vote-small");l.empty().html(n)});return false});e.append(j);if(!f.uponly){e.append("&nbsp;");var k=jQuery('<a href="#up" title="Vote down"><img src="'+bwbpsPhotoSmashURL+'images/thumb_down.png" alt="vote down" /></a>');k.click(function(){l.empty();l.addClass("bwbps-vote-small");l.html("saving...");jQuery.post(c.url,{rating:-1},function(n){l.addClass("bwbps-vote-small");l.empty().html(n)});return false});e.append(k)}if(!f.rating_position){c.mouseover(function(){c.addClass("bwbps-voting-hover").end();c.removeClass("bwbps-voting-bkg").end();d.show()}).mouseout(function(){c.addClass("bwbps-voting-bkg").end();c.removeClass("bwbps-voting-hover").end();d.hide()})}};jQuery.fn.psrating=function(c,q){if(c==null){return}c=bwbpsAjaxRateImage+"?action=rateimage&"+c;var g={url:c,increment:1,curvalue:0};if(q){jQuery.extend(g,q)}jQuery.extend(g,{cancel:(g.maxvalue>1)?true:false});var d=jQuery(this);var j="";jQuery.extend(d,{averageRating:g.curvalue,url:g.url});g.increment=(g.increment<0.75)?0.5:1;var m=$j('<div class="bwbps-rating"></div>');var l=g.allow_rating?"bwbps-star":"bwbps-star bwbps-norate";d.empty().append(m);var p=0;for(var h=0;h<=g.maxvalue;h++){if(h==0){if(g.cancel==true){var b="";m.empty().append(b)}}else{j=g.allow_rating?"Give it "+h+"/"+g.maxvalue:"Login required to rate.";var n=$j('<div class="'+l+'"></div>').append('<a href="#'+h+'" title="'+j+'">'+h+"</a>").appendTo(m);if(g.increment==0.5){if(p%2){n.addClass("bwbps-star-left")}else{n.addClass("bwbps-star-right")}}}h=h-1+g.increment;p++}if(!g.rating_position){m.addClass(" bwbps-rating-container");var f=$j('<div class="bwbps-rating-infobox">'+g.avg_rating+" ("+g.rating_cnt+" votes)</div>").appendTo(m).css("display","none").addClass("bwbps-rating-info");var k=$j("<a></a>").click(function(){d.css("display","none")}).appendTo(f).attr("title","hide rating");k.append($j("<img>").attr("src",bwbpsPhotoSmashURL+"css/images/cancel-12.png").addClass("bwbps-rating-clearimg"));m.mouseover(function(){m.addClass("bwbps-rating-hover").end();f.show()}).mouseout(function(){var i=a.relatedTarget?a.relatedTarget:a.toElement;m.removeClass("bwbps-rating-hover").end();f.hide()})}else{var f=$j("<p>"+g.avg_rating+" ("+g.rating_cnt+" votes)</p>").css("clear","both").appendTo(m)}var e=jQuery(m).children(".bwbps-star");var o=jQuery(m).children(".cancel");if(g.allow_rating){e.mouseover(function(){a.drain();a.fill(this)}).mouseout(function(){a.drain();a.reset()}).focus(function(){a.drain();a.fill(this)}).blur(function(){a.drain();a.reset()});e.click(function(){if(g.cancel==true){g.curvalue=(e.index(this)*g.increment)+g.increment;jQuery.post(d.url,{rating:jQuery(this).children("a")[0].href.split("#")[1]},function(i){f.empty().html(i).append(k)});return false}else{if(g.maxvalue==1){g.curvalue=(g.curvalue==0)?1:0;$j(this).toggleClass("bwbps-on");jQuery.post(d.url,{rating:jQuery(this).children("a")[0].href.split("#")[1]});return false}}return true})}else{e.click(function(){alert("Login is required to rate.")})}if(o){o.mouseover(function(){a.drain();jQuery(this).addClass("on")}).mouseout(function(){a.reset();jQuery(this).removeClass("on")}).focus(function(){a.drain();jQuery(this).addClass("on")}).blur(function(){a.reset();jQuery(this).removeClass("on")});o.click(function(){a.drain();g.curvalue=0;jQuery.post(d.url,{rating:jQuery(this).children("a")[0].href.split("#")[1]});return false})}var a={fill:function(r){var i=e.index(r)+1;e.children("a").css("width","100%").end().slice(0,i).addClass("bwbps-hover").end()},drain:function(){e.filter(".bwbps-on").removeClass("bwbps-on").end().filter(".bwbps-hover").removeClass("bwbps-hover").end()},reset:function(){e.slice(0,g.curvalue/g.increment).addClass("bwbps-on").end()}};a.reset();return(this)};function bwbpsToggleRatings(a){if(a){$j(".bwbps-rating-gal-"+a).toggle()}};
