var colorArrows=function(b,a){$("div.up, div.down",b).removeClass("vote voted").addClass(function(){var c=$(this).hasClass("up")?1:-1;return a==c?"voted":"vote"})};var pic=false;var Picture=(function(h,c){var s=-1,o=null;
var i=false;var p,n;var t=function(){i=false;$("div#shade").hide();h.hide()};h.find("img.pic").load(function(){if(o){clearTimeout(o)}s=c;this.style.visibility="visible"});var a=function(){if(o){clearTimeout(o)
}o=setTimeout(function(){h.find("img.pic").css("visibility","hidden")},150)};var g=$("#nav").click(function(){return false}).find("span").click(function(){t();return false}).end().find("span.finder");var j=$("#vote div.score");
var r=$("#colorillo").eq(0).offset();$("div#shade").unbind("click").click(t);var e=function(u,f,w){$.post("vote.php?drawing="+u,{vote:f},w)};$("div.up, div.down",h).click(function(){if(!i){return false
}var w=i.drawing;var u=i.vote;var f=$(this).hasClass("up")?1:-1;if(f==u){f=0}e(w,f,function(x){if(w==i.drawing){i.vote=f;i.score=x;j.text(i.score);colorArrows($("#vote"),f)}var v=$("div#vote_"+w);$("div.score",v).text(x);
colorArrows(v,f)});return false});var q=$("div.prev-arrow"),m=$("div.next-arrow"),d=$("div.create-post"),l=$("div.create-fork"),b=$("div.how-drawn");var k=function(){var u=Math.max(0,Math.floor(($(window).height()-h.height())/2));
var f=Math.max(0,Math.floor(($(window).width()-h.width())/2));h.css({top:u,left:f});q.css({bottom:30,left:-39});m.css({bottom:30,right:-39});d.css({bottom:120,right:-128});l.css({bottom:210,right:-108});
b.css({bottom:300,right:-108})};k();$(window).resize(k);m.click(function(){p()});q.click(function(){n()});b.click(function(){location.href=i["pb-link"]});l.click(function(){var f=l.find("form");$("input[name=leaving_from], input[name=from]",f).val(i.drawing);
f.submit()});$(document).keydown(function(v){if(v.metaKey||v.ctrlKey){return true}var u=$(v.target);if(u.is("input,select,textarea")){return true}var f=(v==null)?event.keyCode:v.which;switch(f){case 27:t();
return;case 37:return n();case 39:return p();case 38:if(i){$("#vote div.up").click();return false}break;case 40:if(i){$("#vote div.down").click();return false}break}});return{showLoading:a,vote:e,name:function(){return i.drawing
},display:function(z,B,x,C,D,y,v){if(z.metaKey||z.ctrlKey){return true}p=y;n=v;i=D;was_already_shown=true;$("div#shade").show();k();var f='<a href="'+D.link+'"><tt>'+D.drawing+"</tt></a>: ";f+='<div class="date">created on '+D.date+"</div>";
var E=D.drawers,F=D.lines,A=D.parent;if(E==0&&F==0){if(A){f+="unmodified copy of "}else{f+="empty image"}}else{f+=E+" drawer"+(E==1?"":"s")+", ";f+=F+" line"+(F==1?"":"s")+" ";if(A){f+="based on "}}if(A=="_index"){f+='<a href="/">the homepage</a>'
}else{if(A){f+='<a href="/'+A+'">the parent image</a> <tt>'+A+"</tt>"}}if(typeof D.vote=="undefined"){$("#vote").hide()}else{$("#vote").show()}var w=h.find("a").attr("href",D.link).find("img.pic").attr("src",B.attr("src").replace("thumb","inline"));
if(s!=D.drawing){a()}else{if(o){clearTimeout(o)}}c=D.drawing;h.find("div.info").html(f);h.show();g.text(x+" of "+C);if(!C){g.hide()}j.text(D.score);colorArrows($("#vote"),i.vote);var u=B.closest("td");
u.next().find("img").mouseover();u.prev().find("img").mouseover();return false}}});var Browse=function(h,c,e,g,f,j,k){if(pic===false){pic=new Picture($("#picture"),c)}var d;h.click(function(i){d=h.index(this);
return pic.display(i,$(this),e+d,g,k[d],b,a)}).mouseover(function(){var i=new Image();i.src=this.src.replace("thumb","inline")}).closest("td").find("div.up, div.down").click(function(){var n=$(this).closest("td").find("img")[0];
d=Number(h.index(n));var o=k[d]["drawing"];var m=k[d]["vote"];var i=$(this).hasClass("up")?1:-1;if(i==m){i=0}pic.vote(o,i,function(q){k[d]["vote"]=i;k[d]["score"]=q;var p=$("div#vote_"+o);$("div.score",p).text(q);
colorArrows(p,i)});return false});var b=function(){return l(d+1)};var a=function(){return l(d-1)};var l=function(i){pic.showLoading();if(i<0){if(f){$.cookie("show_last",1,{path:"/"});location.href=f;return
}}else{if(i>=h.length){if(j){$.cookie("show_first",1,{path:"/"});location.href=j}else{i=0}}}h.eq(i).click()}};
