(function(){var A=glow.dom.get;cbbc.ratings={submitForm:function(C){if(C.choice[C.choice.selectedIndex].value==""){alert("Please make a rating");return false}else{var D=cbbc.ratings.getSubmitString(C);D=D.split("?");var B=glow.net.post(D[0],D[1],{onLoad:function(E){var H=document.getElementById("vision-ratings-add");if(H==undefined||H==null){H=A(".vision-ratings-add")}var G=H.innerHTML;var F="<h3>"+cbbc.ratings.thanks+"</h3><p>"+cbbc.ratings.thankstext+"</p>";F=F.replace(/css\/\(none\)\/f/,"css/"+cbbc.ratings.theme+"/f");H.innerHTML=F},onError:function(E){alert("Error getting file: "+E.statusText())}})}return false},submitWrapper:function(){return cbbc.ratings.submitForm(this)},getSubmitString:function(C){var D=C.action+"?";for(var B=0;B<C.length;B++){D+=C[B].name+"="+C[B].value+"&"}return D},rankstars:function(){totalstars=cbbc.ratings.maxchoice;scores=A(".vision-ratings-rank span");var F=scores.length;for(var E=0;E<F;E++){if(scores[E].className=="vision-ratings-score"){score=Math.ceil(scores[E].innerHTML*2)/2;var D='<ul id="vision-ratings-jsranked-'+E+'"></ul>';scores[E].id="vision-ratings-current"+E;currentel=scores[E].id;parenttd=document.getElementById(currentel).parentNode;parenttd.innerHTML=D;newitem="vision-ratings-jsranked-"+E;for(var C=0;C<score;C++){if(score-C==0.5){starclass="halfstar"}else{starclass=""}starno=C+1;var H='<span class="vision-ratings-star '+starclass+'"><span class="offscreen">'+starno+"</span></span>";var G=document.createElement("li");document.getElementById(newitem).appendChild(G);document.getElementById(newitem).lastChild.id=C;document.getElementById(newitem).lastChild.innerHTML=H}nostar=totalstars-score;for(var B=0;B<nostar;B++){if(nostar-B!=0.5){var H='<span class="vision-ratings-star off"><span class="offscreen">-</span></span>';var G=document.createElement("li");document.getElementById(newitem).appendChild(G);document.getElementById(newitem).lastChild.id=C;document.getElementById(newitem).lastChild.innerHTML=H}}}}},rater:{ratingText:[],html:function(){var C='<div class="jsrate">';for(var B=0;B<cbbc.ratings.maxchoice;B++){this.ratingText[B]=this.ratingSelect.options[B+1].text;C+='<a href="#" onmouseout="cbbc.ratings.rater.reset();" onmouseover="cbbc.ratings.rater.highlight('+(B+1)+');" onclick="return cbbc.ratings.rater.chooseAction('+(B+1)+');" onfocus="cbbc.ratings.rater.highlight('+(B+1)+');" id="rate'+(B+1)+'" title="'+this.ratingText[B]+'"><span class="offscreen">'+(B+1)+"</span></a>"}return C},init:function(){if(!(this.ratingSelect=A(".vision-ratings-select")[0])){return }else{this.ratingForm=(A(".vision-ratings-form")[0])?A(".vision-ratings-form")[0]:false;if(this.ratingForm){this.ratingForm=A(".vision-ratings-form")[0];this.submitButton=A(".vision-ratings-submit-btn")[0];this.ratingForm.onsubmit=cbbc.ratings.submitWrapper;if(cbbc.ratings.submitbutton){this.submitButton.style.display="block"}}this.ratingStars=A(".vision-rating-stars")[0];this.ratingStars.innerHTML=this.html()}},chooseAction:function(C){this.ratingSelect.value=C;if(this.ratingForm&&cbbc.ratings.submitbutton!="true"){cbbc.ratings.submitForm(this.ratingForm)}else{cbbc.ratings.rater.highlight(C);for(var B=0;B<cbbc.ratings.maxchoice;B++){A("#rate"+(B+1))[0].onmouseout=null;A("#rate"+(B+1))[0].onmouseover=null}}cbbc.ratings.onChoose(C);return false},highlight:function(D){for(var C=D;C>0;C--){var B="#rate"+C;A(B)[0].className="rateSpan highlighted"}for(var C=(D+1);C<=cbbc.ratings.maxchoice;C++){var B="#rate"+C;A(B)[0].className="rateSpan"}},reset:function(){for(var C=0;C<cbbc.ratings.maxchoice;C++){var B="#rate"+(C+1);A(B)[0].className="rateSpan"}}},cookies:{_setCookie:function(D,C){var B=cbbc.ratings.cookies._getCookie("rated");document.cookie="rated = "+B+"&"+D+"_"+C},_getCookie:function(B){var C=B+"=";var D="";if(document.cookie.length>0){offset=document.cookie.indexOf(C);if(offset!=-1){offset+=C.length;end=document.cookie.indexOf(";",offset);if(end==-1){end=document.cookie.length}D=unescape(document.cookie.substring(offset,end))}}return D}},onLoad:function(){},onChoose:function(){}};if(!window.vision){window.vision={}}vision.ratings=cbbc.ratings})();glow.ready(function(){if(glow.isSupported){var B=glow.dom.get;var A=cbbc.ratings.cookies._getCookie("rated");if(A.match(cbbc.ratings.source)!=null){}cbbc.ratings.rater.init();cbbc.ratings.onChoose=function(C){cbbc.ratings.cookies._setCookie(cbbc.ratings.source,C)};if(glow.dom.get(".vision-ratings-score")[0]){cbbc.ratings.rankstars()}}});