window.addEvent('domready',function(){var avgs=new Array;var starElms=new Array;var stars=0;var classNameStar='starrating-star';var classNameStarActive=classNameStar+' starrating-star-active';var id;$$('form.rating').each(function(form,index){stars=0;form.getElements('input').each(function(input,index){if(input.type=='hidden'){id=input.value;}if(input.type=='radio'){stars++;}if(input.checked){avgs[form.id]=input.value;}input.getParents('.control').each(function(container,index){container.setStyle('display','none');});});var containerStars=new Element('span',{'class':'starrating-container','styles':{'cursor':'pointer'},'events':{'mouseout':function(){this.getElements('.'+classNameStar).each(function(star,index){if(index<avgs[form.id]){star.className=classNameStarActive;}else{star.className=classNameStar;}});}}});for(i=1;i<=stars;i++){className=i<=avgs[form.id]?classNameStarActive:classNameStar;starElms[i]=new Element('span',{'class':className,'id':form.id+'_star_'+i,'styles':{'cursor':'pointer'},'events':{'mouseover':function(){this.className=classNameStarActive;this.getAllPrevious().each(function(siblingBefore,index){siblingBefore.className=classNameStarActive;});this.getAllNext().each(function(siblingAfter,index){siblingAfter.className=classNameStar;});},'click':function(){starratingVote(id,this);}}});starElms[i].inject(containerStars,'bottom');}var elmID=new Element('span',{'class':'data id'});form.getElements('.submit').each(function(submit,index){submit.inject(containerStars,'before');submit.setStyle('display','none');});containerStars.inject(form,'before');form.destroy();});});starratingVote=function(id,elm){var value=elm.id.substring(elm.id.length-1);var request=new Request({method:'get',url:'/api/front/starrating/v1/recipes/'});request.send('id='+id+'&rating='+value);elm.getParent().getElements('span').each(function(star,index){star.removeEvents('mouseover');star.removeEvents('click');star.setStyle('cursor','auto');});elm.getParent().removeEvents('mouseout');}
