(function(B){if("a,,b".split(",").length<3){var E=E||String.prototype.split;String.prototype.split=function(N,I){if(!(N instanceof RegExp)){return E.apply(this,arguments)}if(I===undefined||+I<0){I=false}else{I=Math.floor(+I);if(!I){return[]}}var H=(N.global?"g":"")+(N.ignoreCase?"i":"")+(N.multiline?"m":""),L=new RegExp("^"+N.source+"$",H),G=[],F=0,J=0,K;if(!N.global){N=new RegExp(N.source,"g"+H)}while((!I||J++<=I)&&(K=N.exec(this))){var M=!K[0].length;if(M&&N.lastIndex>K.index){N.lastIndex=K.index}if(N.lastIndex>F){if(K.length>1){K[0].replace(L,function(){for(var O=1;O<arguments.length-2;O++){if(arguments[O]===undefined){K[O]=undefined}}})}G=G.concat(this.slice(F,K.index),(K.index===this.length?[]:K.slice(1)));F=N.lastIndex}if(M){N.lastIndex++}}return(F===this.length)?(N.test("")?G:G.concat("")):(I?G:G.concat(this.slice(F)))}}function D(F){return function(G){return G.split(F)}}function C(I,H,F,G){return function(L){var J=L.split(H);for(var N=[],Q,O=0,K=J.length;O<K;O++){if(Q=J[O].match(F)){Q=Q[0];for(var M=O;M<K;M++){if(J[M].charAt(J[M].length-1)==Q){break}}var P=J.slice(O,M+1).join(I);P=P.replace(G[Q],Q);N.push(P.substr(1,P.length-2));O=M}else{N.push(J[O])}}return N}}function A(I,G,N){var K="undefined";I=typeof I==K?",":I;G=typeof G==K?'"':G;N=typeof N==K?"\r\n":N;var M=G?G.split(""):[],F=new RegExp("["+I+"]"),J=new RegExp("^["+G+"]");for(var L=0,O={},H;H=M[L];L++){O[H]=new RegExp(H+H,"g")}return[new RegExp("["+N+"]*$"),new RegExp("["+N+"]["+N+"]*"),G?C(I,F,J,O):D(F)]}jQuery.extend({csv:function(L,G,H){var K=A(L,G,H),J=K[0],F=K[1],I=K[2];return function(P){var N=P.replace(J,"").split(F);for(var O=0,M=N.length;O<M;O++){N[O]=I(N[O])}return N}},csv2json:function(L,G,H){var K=A(L,G,H),J=K[0],F=K[1],I=K[2];return function(S){var U=S.replace(J,"").split(F),R=I(U[0]),M=R.length,P=[];for(var Q=1,N=U.length;Q<N;Q++){var V=I(U[Q]);for(var O=0,T={};O<M;O++){T[R[O]]=V[O]}P.push(T)}return P}}})})(jQuery);(function(E){var G,F,J=0,D="quote",I=E("#search"),A=new Image();function L(T,Q,R,S){var O=F.length,P;if((S||1)>0){for(P=T+1;P<O;P++){if(F[P][Q].match(R)){return P}}for(P=0;P<T;P++){if(F[P][Q].match(R)){return P}}}else{for(P=T-1;P>=0;P--){if(F[P][Q].match(R)){return P}}for(P=O-1;P>T;P--){if(F[P][Q].match(R)){return P}}}return T}function H(P){var O=I.val();if(O){return L(J,D,new RegExp(O,"gi"),P)}else{return(J+P+F.length)%F.length}}function C(){var O=I.val(),Q=E("#"+D),R=Q.text();if(O){I.addClass("hassearch");var P=new RegExp(O,"gi");if(!R.match(P)){I.addClass("notfound")}else{Q.html(R.replace(P,function(S){return"<b>"+S+"</b>"}));I.removeClass("notfound")}}else{Q.text(R);I.removeClass("hassearch notfound")}}function N(R,O){if(J!=R){var P=E("#pic").show();if(!O){E("#nextimg,#previmg").attr("src","/i/comic-loading-600.gif");var U=P.offset(),T=P.width(),S=E().width(),W=E("#panel").css({top:U.top,width:S+T}),Q="-="+S;if(R>J){W.css("left",U.left);E("#nextimg").attr("src",G(F,R));E("#previmg").attr("src",G(F,J))}else{W.css("left",U.left+T-W.width());E("#nextimg").attr("src",G(F,J));E("#previmg").attr("src",G(F,R));Q="+="+S}P.hide();W.show().animate({left:Q},{duration:500,complete:function(){P.show();E("#panel").hide()}})}P.attr("src","/i/comic-loading-600.gif").attr("src",G(F,R));window.location.hash=(F[R].id||R).toString();for(var V in F[R]){if(F[R].hasOwnProperty(V)){E("#"+V).html(F[R][V])}}C();J=R;A.src=G(F,H(1))}}var K={33:-7,34:7,37:-1,39:1,32:1};E().keyup(function(O){var P=K[O.which];if(!O.ctrlKey&&P){N(H(P))}if(O.which==27){I.val("");C()}});I.keyup(function(O){if(!F[J][D].match(new RegExp(I.val(),"gi"))){N(H(1))}if(O.which!=27){O.stopPropagation()}C()});E("#pic").click(function(P){var O=E(P.target);N(H(P.clientX-O.offset().left>O.width()/2?1:-1))});E("#prev").click(function(){N(H(-1))});E("#next").click(function(){N(H(+1))});window.comic_init=function(S,T,O){G=T;var R=window.location,Q;if(R.hash){Q=R.hash.replace(/#/,"");if(O){E("#pic").attr("src",O(Q))}}var P=function(U){F=U;var V=F.length-1;if(Q){if(typeof F[0].id!="undefined"){V=L(F.length-1,"id",Q)}else{if(F[+Q]){V=+Q}}}N(V,1);if(typeof F[0][D]=="undefined"){E("#find").hide()}};if(typeof S=="string"){E.get(S,function(U){P(E.csv2json("\t",0)(U))})}else{P(S)}};function M(Q,O,P){O=(O+9)%12;Q=Q-(O/10>>0);return 365*Q+(Q/4>>0)-(Q/100>>0)+(Q/400>>0)+((O*306+5)/10>>0)+P-1}function B(Q){var T=(10000*Q+14780)/3652425>>0,R=Q-(365*T+(T/4>>0)-(T/100>>0)+(T/400>>0));if(R<0){T=T-1;R=Q-(365*T+(T/4>>0)-(T/100>>0)+(T/400>>0))}var P=(100*R+52)/3060>>0,S=(P+2)%12+1,O=R-((P*306+5)/10>>0)+1;T=T+(P+2)/12>>0;return""+T+(S<10?"0"+S:S)+(O<10?"0"+O:O)}window.date_range=function(Q,O){var S=M(Q.getFullYear(),Q.getMonth()+1,Q.getDate()),P=M(O.getFullYear(),O.getMonth()+1,O.getDate());for(var R=[];S<P;S++){R.push({id:B(S)})}return R}})(jQuery);