;(function($,_,undefined){"use strict";ips.controller.register('competition.front.competition.votes',{ajaxObj:null,initialize:function(){this.on('click','a.cEntryVote',this.vote);},vote:function(e){e.preventDefault();var self=this;var clicked=$(e.currentTarget);var voteCount=this.scope.find('[data-role="voteCount"]');clicked.addClass('ipsFaded ipsFaded_more');ips.getAjax()(clicked.attr('href')).done(function(response){if(response.error=='TOO_MANY_VOTES'){ips.ui.alert.show({type:'alert',icon:'warn',message:ips.getString('competition_vote_too_many'),callbacks:{ok:function(){}}});}
voteCount.text(response.votes);if(!response.error){if(response.type=='add'){clicked.removeClass('ipsButton_important');clicked.text(ips.getString('competition_remove_my_vote'));clicked.attr('title',ips.getString('competition_remove_my_vote'));}
else{clicked.addClass('ipsButton_important');clicked.text(ips.getString('competition_vote_for',{name:response.name}));clicked.attr(ips.getString('competition_vote_for',{name:response.name}));}}}).always(function(){clicked.removeClass('ipsFaded ipsFaded_more');});}});}(jQuery,_));;