if(!this.JSON){this.JSON={}}(function(){function f(n){return n<10?"0"+n:n}if(typeof Date.prototype.toJSON!=="function"){Date.prototype.toJSON=function(key){return isFinite(this.valueOf())?this.getUTCFullYear()+"-"+f(this.getUTCMonth()+1)+"-"+f(this.getUTCDate())+"T"+f(this.getUTCHours())+":"+f(this.getUTCMinutes())+":"+f(this.getUTCSeconds())+"Z":null};String.prototype.toJSON=Number.prototype.toJSON=Boolean.prototype.toJSON=function(key){return this.valueOf()}}var cx=/[\u0000\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,escapable=/[\\\"\x00-\x1f\x7f-\x9f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,gap,indent,meta={"\b":"\\b","\t":"\\t","\n":"\\n","\f":"\\f","\r":"\\r",'"':'\\"',"\\":"\\\\"},rep;function quote(string){escapable.lastIndex=0;return escapable.test(string)?'"'+string.replace(escapable,function(a){var c=meta[a];return typeof c==="string"?c:"\\u"+("0000"+a.charCodeAt(0).toString(16)).slice(-4)})+'"':'"'+string+'"'}function str(key,holder){var i,k,v,length,mind=gap,partial,value=holder[key];if(value&&typeof value==="object"&&typeof value.toJSON==="function"){value=value.toJSON(key)}if(typeof rep==="function"){value=rep.call(holder,key,value)}switch(typeof value){case"string":return quote(value);case"number":return isFinite(value)?String(value):"null";case"boolean":case"null":return String(value);case"object":if(!value){return"null"}gap+=indent;partial=[];if(Object.prototype.toString.apply(value)==="[object Array]"){length=value.length;for(i=0;i<length;i+=1){partial[i]=str(i,value)||"null"}v=partial.length===0?"[]":gap?"[\n"+gap+partial.join(",\n"+gap)+"\n"+mind+"]":"["+partial.join(",")+"]";gap=mind;return v}if(rep&&typeof rep==="object"){length=rep.length;for(i=0;i<length;i+=1){k=rep[i];if(typeof k==="string"){v=str(k,value);if(v){partial.push(quote(k)+(gap?": ":":")+v)}}}}else{for(k in value){if(Object.hasOwnProperty.call(value,k)){v=str(k,value);if(v){partial.push(quote(k)+(gap?": ":":")+v)}}}}v=partial.length===0?"{}":gap?"{\n"+gap+partial.join(",\n"+gap)+"\n"+mind+"}":"{"+partial.join(",")+"}";gap=mind;return v}}if(typeof JSON.stringify!=="function"){JSON.stringify=function(value,replacer,space){var i;gap="";indent="";if(typeof space==="number"){for(i=0;i<space;i+=1){indent+=" "}}else{if(typeof space==="string"){indent=space}}rep=replacer;if(replacer&&typeof replacer!=="function"&&(typeof replacer!=="object"||typeof replacer.length!=="number")){throw new Error("JSON.stringify")}return str("",{"":value})}}if(typeof JSON.parse!=="function"){JSON.parse=function(text,reviver){var j;function walk(holder,key){var k,v,value=holder[key];if(value&&typeof value==="object"){for(k in value){if(Object.hasOwnProperty.call(value,k)){v=walk(value,k);if(v!==undefined){value[k]=v}else{delete value[k]}}}}return reviver.call(holder,key,value)}text=String(text);cx.lastIndex=0;if(cx.test(text)){text=text.replace(cx,function(a){return"\\u"+("0000"+a.charCodeAt(0).toString(16)).slice(-4)})}if(/^[\],:{}\s]*$/.test(text.replace(/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,"@").replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,"]").replace(/(?:^|:|,)(?:\s*\[)+/g,""))){j=eval("("+text+")");return typeof reviver==="function"?walk({"":j},""):j}throw new SyntaxError("JSON.parse")}}}());/*
 * topVotes.appspot.com Javascript Core Library 1.0.0
 * Copyright (c) Stephan Ahlf
 * http://saquery.com/topvotes
 * http://topVotes.appspot.com
 */
(function(d){var e=null,a=null,h=null,b=null,g=function(j){d.ajax({url:"http://topvotes.appspot.com/rpc?action="+j.action,type:"GET",processData:true,contentType:"application/json",dataType:"jsonp",cache:false,data:"data="+JSON.stringify(j.data),context:j,success:function(k){i.data=d.extend({},{s:0,a:0},k);if(j.action=="Info"){i.k=k.k}if(this.callback){this.callback(k)}if(window.console){console.log(k)}},error:function(l,k,m){d(".footer").html(l.responseText);if(window.console){console.log(k)}}})},i={vote:function(j,k){return g({action:"Vote",data:{key:this.k,v:(j==true?"_":"-")},callback:k})},info:function(j){return g({action:"Info",data:{},callback:j})}},f=function(k){var j=i.data.s,m=i.data.a,l;if(!k){l=m;m=j;j=l}l=((j==0&&m==0)?0:(j*100/(j+m)).toFixed(1));return l},c=function(){var l=d(b),j,k=function(){j.css({height:32,"background-position":"0 -82px",background:"url('"+a+"') 0 -82px no-repeat"})},m=function(o){k();if(o!=undefined||i.data.v!=undefined){if(o==undefined){o=i.data.v}if(o){j.css("background-position","0 -164px")}else{j.css("background-position","0 0")}}},n;l.hide().append(h);j=d(".sa-ui-vote");k();for(n in e){d(n).css(e[n])}l.fadeIn("slow",function(){var p=d(".sa-ui-vote-bar p"),q=function(s,r,t){window.setTimeout(function(){p.animate({width:s+"%"},r,"linear",function(){if(t){t()}})},50)},o=function(r){return"sa-icon-"+(r?"up":"down")};p.html("&#160;");q(f(true),"fast",function(r){p.html(msg.finished());j.each(function(){var s=d(this).find("a"),v=function(){if(!i.loading){m()}},u=d(s[0]),t=d(s[1]);if(i.data.v!=undefined){j.addClass(o(i.data.v))}u.hover(function(){if(!i.loading){m(true)}},v).data("loading",false);t.hover(function(){if(!i.loading){m(false)}},v).data("loading",false);s.attr("href","javascript:void(0);").each(function(w,y){var x=function(){if(i.loading){return false}i.loading=true;var A=d(this),z=A.data("v");A.attr("href","");d(".sa-ui-vote-header").hide();d(".sa-ui-vote-loading").html(msg.loading).show();if(i.k){k();i.vote(z,function(B){i.data.v=z;q(f(true),"slow",function(){p.html(msg.finished());s.attr("href","javascript:void(0);");i.loading=false;m();d(".sa-ui-vote-loading").hide();d(".sa-ui-vote-header").show()})})}return false};d(this).data("v",(w==0)).bind("click",x)})});m()})})};d(function(){i.info(c)});if(!window.topVotes){window.topVotes={initialize:c,votes:{up:{count:function(){return i.data.s},percent:function(){return f(true)}},down:{count:function(){return i.data.a},percent:function(){return f(false)}}},init:function(j,k){h=k.html;a=k.images;e=k.css;b=j;msg=k.msg}}}})(jQuery);topVotes.init('.topvotes-widget-vote',{
	images:'data:image/png;base64,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%3D%3D',
	css:{
		'.sa-ui-widget': {'clear':'both','font-size':'12px','padding':'0 0 1px'},
		'.sa-ui-vote':{'padding':'0','margin':'0','display':'block','padding-left':'38px'},
		'.sa-ui-vote-bar':{'width':'20em','clear':'both','margin':'0','padding':'0','border':'#3D3D3D solid 1px','background-color':'#575757'},
		'.sa-ui-vote p':{'width':'0px','background-color':'#004D99','margin':'0','padding':'0','color':'#fff','white-space':'nowrap','margin-top':'1px'},
		'.sa-ui-vote span':{'margin':'0','padding':'0','float':'left'}
	},
	html:'<div class="sa-ui-widget"><span class="sa-ui-vote"><span class="sa-ui-vote-loading"></span><span class="sa-ui-vote-header">Did you like this? Vote <a>YES</a> or <a>NO</a></span><div class="sa-ui-vote-bar"><p></p></div><span class="sa-ui-vote-icon"></span></span></div>',
	msg:{
		loading:'Sending vote. Please wait...',
		finished: function(){ 
			var v = topVotes.votes;
			return v.up.count() + '/' + v.down.count() + ' - ' + v.up.percent()+'% sayed yes'; 
		}
	}
});
