(function(C){var F={};jQuery.fn.userVote=function(J){if(typeof J.serviceId=="undefined"||!J.serviceId||isNaN(parseInt(J.serviceId))){return false}if(typeof J.elementId=="undefined"||!J.elementId||isNaN(parseInt(J.elementId))){return false}if(typeof J.objectType=="undefined"||!J.objectType){return false}if(typeof J.type=="undefined"||!J.type){return false}var L={url:"/ocen",serviceId:0,objectType:"",elementId:0,type:"rating",text:{novote:"Brak%20oceny.%20Oce%C5%84%20Ty!",like:"Podoba%20mi%20si%C4%99",nolike:"Nie%20podoba%20mi%20si%C4%99",thankyou:"Dzi%C4%99kujemy%20za%20ocen%C4%99"},voteCallback:false,errorCallback:false,votePCallback:false,voteMCallback:false};J.text=C.extend({},L.text,J.text);var K=C.extend({},L,J);return this.each(function(){var M=jQuery(this);var N=jQuery(M).attr("id");F[N]={init:true,url:K.url,serviceId:K.serviceId,objectType:K.objectType,elementId:K.elementId,type:K.type,voteCallback:(typeof K.voteCallback=="function")?K.voteCallback:false,errorCallback:(typeof K.errorCallback=="function")?K.errorCallback:false,votePCallback:(typeof K.votePCallback=="function")?K.votePCallback:false,voteMCallback:(typeof K.voteMCallback=="function")?K.voteMCallback:false,text:K.text,novote:jQuery("#"+N+" .noVote").get(0)?true:false};if(!F[N].novote){F[N].text.novote=""}if(A(N)){F[N].voted=true;jQuery("#"+N+" .handPlus").css("cursor","default");jQuery("#"+N+" .handMinus").css("cursor","default");jQuery("#"+N+" .info").addClass("thankYou");F[N].text.like=F[N].text.nolike=F[N].text.thankyou;H(N);G(K.elementId,K.objectType);return false}G(K.elementId,K.objectType);H(N)})};var E=function(J){jQuery.ajax({type:"POST",url:F[J].url,data:{serviceId:F[J].serviceId,objectType:F[J].objectType,elementId:F[J].elementId,vote:F[J].vote,type:F[J].type},dataType:"json",success:function(K,L){if(K.status=="true"){jQuery("#"+J+" .score").hide();F[J].voted=true;D(J);jQuery("#"+J+" .info").addClass("thankYou");jQuery("#"+J+" .info").text(F[J].text.thankyou);if(F[J].voteCallback){F[J].voteCallback()}if(F[J].vote==1){if(F[J].votePCallback){F[J].votePCallback()}}else{if(F[J].voteMCallback){F[J].voteMCallback()}}}else{if(F[J].errorCallback){F[J].errorCallback()}}}})};var I=function(K,J){if(F[K].voted){return false}F[K].vote=J;E(K)};var H=function(J){jQuery("#"+J+" .handPlus, #"+J+" .handMinus").click(function(K){K=K||window.event;K.preventDefault();if(this.className=="handPlus"){I(J,1)}if(this.className=="handMinus"){I(J,0)}});jQuery("#"+J+" .handPlus").mouseover(function(){B(J,"hide","add","plus","like")});jQuery("#"+J+" .handPlus").mouseout(function(){B(J,"show","remove","plus","novote")});jQuery("#"+J+" .handMinus").mouseover(function(){B(J,"hide","add","minus","nolike")});jQuery("#"+J+" .handMinus").mouseout(function(){B(J,"show","remove","minus","novote")})};var B=function(J,O,K,L,M){jQuery("#"+J+" .score")[O]();jQuery("#"+J+" .info")[K+"Class"](L);var N=decodeURIComponent(F[J].text[M]);jQuery("#"+J+" .info").text(N)};var D=function(J){jQuery("#"+J+" .handPlus").unbind("mouseover").unbind("mouseout").css("cursor","default");jQuery("#"+J+" .handMinus").unbind("mouseover").unbind("mouseout").css("cursor","default")};var A=function(K){var J=(jQuery.cookie(K)!=null)?true:false;return J};var G=function(K,J){var M="vote_"+J+"_"+K;if(jQuery.cookie(M)!=null){var L=jQuery.cookie("vote_"+J+"_"+K);var N=jQuery.cookie(M+"_cnt");var O=jQuery.cookie(M+"_win");if(N!=null){jQuery.userVote.fakeVote(K,J,L,N,O)}else{jQuery.userVote.fakeVote(K,J,L)}}else{jQuery("#vote_"+J+"_"+K+" ul.gaugeBox li").mouseenter(function(){jQuery("a span.scoreLabel",this).hide();jQuery("a span.scoreInfo",this).show()});jQuery("#vote_"+J+"_"+K+" ul.gaugeBox li").mouseleave(function(){jQuery("a span.scoreLabel",this).show();jQuery("a span.scoreInfo",this).hide()})}};jQuery.userVote={};jQuery.userVote.fakeVote=function(P,J,Q,L,K,R){jQuery("#vote_"+J+"_"+P+" .boxHeader h3").hide(100);jQuery("#vote_"+J+"_"+P+" .boxHeader").addClass("voted");jQuery("#vote_"+J+"_"+P+" .gaugeBox").addClass("voted");jQuery("#vote_"+J+"_"+P+" .boxHeader").html(decodeURIComponent("%3Cdiv%20class%3D%22infoVoted%22%3E%3Cstrong%3EDzi%C4%99kujemy%3C%2Fstrong%3E%3Cbr%20%2F%3ETw%C3%B3j%20g%C5%82os%20zosta%C5%82%20zarejestrowany%3C%2Fdiv%3E"));if(Q<=0){jQuery("#vote_"+J+"_"+P+" .boxBody li.plus").addClass("novoted")}else{jQuery("#vote_"+J+"_"+P+" .boxBody li.minus").addClass("novoted")}if(L>0){var N=Math.round(K/L*100);var S=100-N;jQuery("#vote_"+J+"_"+P+" .boxBody li.plus span.scoreLabel").text(N+"%");jQuery("#vote_"+J+"_"+P+" .boxBody li.minus span.scoreLabel").text(S+"%");jQuery("#vote_"+J+"_"+P+" .voteCount").html("Ocen: <strong>"+L+"</strong>");jQuery("#vote_"+J+"_"+P+" .voteCount").removeClass("novotes")}if(R){var O="vote_"+J+"_"+P;var M=new Date();M.setTime(M.getTime()+(5*60*1000));jQuery.cookie(O+"_cnt",L,{path:"/",expires:M});jQuery.cookie(O+"_win",K,{path:"/",expires:M})}jQuery("#vote_"+J+"_"+P+" ul.gaugeBox li a span.scoreLabel").show();jQuery("#vote_"+J+"_"+P+" ul.gaugeBox li a span.scoreInfo").hide();jQuery("#vote_"+J+"_"+P+" ul.gaugeBox li").unbind();return true}})(jQuery);