var SbArray=new Array();var SbRating=Class.create({base:"http://girl.sugoren.com/starbox.rating/js/prototype/starbox/",initialize:function(b,a){this.options=a||{};this.options.tit=this.espace(this.options.tit);this.script=[this.base,"starbox.post.php"].join("");this.loader=[this.base,"css/ajax-loader.gif"].join("");if(this.options.rnk/5){this.rank(b)}else{this.view(b)}},showloader:function(b,a){if(a){b.innerHTML="";b.setStyle({height:"16px",background:"transparent url("+this.loader+") no-repeat left center"})}else{b.setStyle({height:"auto",background:"none"})}},espace:function(a){a=a.split("&").join("&amp;");a=a.split("<").join("&lt;");a=a.split(">").join("&gt;");a=a.split('"').join("&quot;");a=a.split("{").join("&#123;");a=a.split("}").join("&#125;");a=a.split("'").join("&#039;");return a},post:function(b,d){var c=SbArray[b.id];var e=c.starbox;var a="mode=0&bid="+c.options.bid+"&eid="+c.options.eid+"&avr="+e.average+"&total="+e.options.total+"&tit="+encodeURIComponent(c.options.tit)+"&url="+encodeURI(c.options.url);new Ajax.Request(c.script,{method:"post",parameters:a,onComplete:function(g){var f=g.responseText.split(":");if("ok"==f[0]){e.options.locked=true}}});return false},view:function(b){var c=this;var a="mode=1&bid="+c.options.bid+"&eid="+c.options.eid;c.showloader($(b),true);new Ajax.Request(c.script,{method:"post",parameters:a,onComplete:function(f){var e=true;var d=f.responseText.split(":");c.showloader($(b),false);if(!c.options.loc&&"ok"==d[0]){e=false}c.starbox=new Starbox(b,d[1],{color:"#4a488e",background:"#edd3a1",hoverColor:"#a22041",overlay:"bigstar.png",stars:5,max:5,buttons:10,total:d[2],identity:c.eid,indicator:"平均#{average} ポイント（#{total}人が評価しました。） ",onRate:c.post,inverse:false,lockOnRate:true,locked:e})}})},rank:function(elem){var obj=this;var pars="mode=2&bid="+obj.options.bid+"&eid=0&rank="+obj.options.rnk;obj.showloader($(elem),true);new Ajax.Request(obj.script,{method:"post",parameters:pars,onComplete:function(req){var json=eval(req.responseText);var out=[];obj.showloader($(elem),false);out.push('<div id="starbox_rank"><ul>');if(json.length){for(var i=0;json.length>i;i++){out.push(['<li><a href="',json[i].url,'" title="',json[i].title,'"><span>',json[i].average,"</span>",json[i].title,"</a></li>"].join(""))}}else{out.push("<li><em>Nothing</em></li>")}out.push("</ul></div>");$(elem).innerHTML=out.join("")}})}});function StarboxRating(b,a){a=Object.extend({bid:0,eid:0,url:"",loc:false,rnk:0,tit:"No Title"},a||{});SbArray[b]=new SbRating(b,a)};
