function annotateLink(a){a.children(".orig, .link, .dest").each(function(){var e=$(this);var c=$('<span class="caption">'+e.attr("title")+"</span>");var d=e.outerWidth();if(e.hasClass(".orig")||e.hasClass(".dest")){var f=e.outerHeight()+4}else{var f=e.height()+8}c.appendTo(e);var b=(d-c.width())/2;c.css({position:"absolute",left:b,top:f})})}$(document).ready(function(){annotateLink($("h1.link:visible"));$("#link-op-review.enabled").click(function(){var b=$(this);b.mask("Adding...");var a=window.location.pathname.split("/").pop();$.postJSON("/review/"+a+"/add",null,function(d,c){b.unmask();b.removeClass("enabled").addClass("disabled");if(d){b.text("now reviewing")}else{b.addClass("failed");b.text("Failed!")}})});$("#link-op-delete.enabled").click(function(){var b=$(this);b.mask("Deleting...");var a=window.location.pathname.split("/").pop();$.postJSON("/link/"+a+"/delete",null,function(d,c){b.unmask();b.removeClass("enabled").addClass("disabled");if(d){b.text("deleted")}else{b.addClass("failed");b.text("Failed!")}})})});function revealAnswer(d,c){var b=new Date();d.hide();$("#full-link").show();annotateLink($("#full-link"));var a=b.getTime()-c.getTime();$("#recall-time").val(a);$("#recall-buttons").show()}function updateCountdown(){updateCountdown.seconds-=1;if(updateCountdown.seconds<1){$(updateCountdown.elem).text("now");clearInterval(updateCounter.timer)}else{$(updateCountdown.elem).text("in "+formatSeconds(updateCountdown.seconds))}}function formatSeconds(b){units={day:86400,hour:3600,minute:60};counts={day:0,hour:0,minute:0,second:0};output="";for(var a in units){if(b>units[a]){counts[a]=Math.floor(b/units[a]);b%=units[a]}}counts.second=b;printing=false;for(var a in counts){if(counts[a]>0){printing=true}if(printing){output+=" "+counts[a]+" "+a+(counts[a]==1?"":"s")}}return output}$(document).ready(function(){if($("#review-link").length){annotateLink($("#review-link"));var a=new Date();$("#review-link a").one("click",function(){revealAnswer($(this).parent(),a)});$(document).bind("keyup",function(f){if(f.keyCode==32){revealAnswer($("#review-link"),a);return false}var d=48;var c=96;if($("#recall-buttons:visible").length&&((f.keyCode>=d&&f.keyCode<=d+5)||f.keyCode>=c&&f.keyCode<=c+5)){var b=f.keyCode-(f.keyCode<c?d:c);$("#recall-buttons button")[b].click();return false}return true})}$("#countdown").each(function(){updateCountdown.seconds=$(this).find(".seconds").text();updateCountdown.elem=$(this);updateCountdown.timer=setInterval(updateCountdown,1000)})});