(function(){var c=function(s){return document.getElementById(s)},g=function(v,s,u){if(v.addEventListener){g=function(y,w,x){return y.addEventListener(w,x,false)}}else{if(v.attachEvent){g=function(y,w,x){return y.attachEvent("on"+w,function(){return x.call(y,window.event)})}}}return g(v,s,u)},h=function(t){t.style.opacity=0;t.style.filter="alpha(opacity=0)";t.style.display="block";for(var s=0;s<=100;s+=5){(function(){var u=s;setTimeout(function(){t.style.opacity=u/100;t.style.filter="alpha(opacity="+u+")"},(u+1)*8)})()}},r=function(t){var u=0,s=0;coords=[0,0];if(t&&t.offsetParent){do{u+=t.offsetLeft;s+=t.offsetTop}while(t=t.offsetParent);coords=[u,s]}return coords},q=function(){var t=false,s=function(x,v,w){return((1-w)*x)+(w*v)},u=function(y,v,x){var w=s(y,v,x*x*(3-2*x));return w};this.animate=function(B,D){if(t){return}t=true;D=D||function(){};var z=25,w=300,A=w/z,x,C=false,v,y=this;for(x=0;x<A;x++){C=(x+1)<A?false:true;v=u(0,1,(x/A))*B;(function(E){var G=x,F=C,H=v;setTimeout(function(){if(F){t=false}E.apply(y,[H,F])},G*z)})(D)}}},n=function(G,H,w,t){if(!(G&&H)){return}w=!!w;t=t||null;var A=document.getElementsByTagName("body")[0],E=document.documentElement,F,D,C,B,v=new q(),u=r(G),z=G.clientWidth,x,y,s=c("if-zoom-wrapper");A.appendChild(H);H.style.position="absolute";H.className="full-size";D=H.clientHeight;F=H.clientWidth;B=D/F;y=F-z;if(!s){s=document.createElement("div");s.id="if-zoom-wrapper";A.appendChild(s);s.style.width=F+"px";s.style.height=D+"px";s.style.position="fixed";s.style.top="50px";s.style.left=E&&E.clientWidth?((E.clientWidth-F)/2)+"px":"50px"}s.style.display="block";H.onclick=function(){n(G,H,0,t)};if(!t){t=r(s)}if(w){t[1]+=E.scrollTop}C=t[0]-u[0];x=t[1]-u[1];if(w){v.animate(1,function(J,K){var I=z+(y*J);H.style.left=(u[0]+(C*J))+"px";H.style.top=(u[1]+(x*J))+"px";H.style.width=I+"px";H.style.height=(B*I)+"px";if(K){H.style.opacity=1;H.style.filter="alpha(opacity=100)"}else{H.style.opacity=J;H.style.filter="alpha(opacity="+(100*J)+")"}})}else{v.animate(1,function(J,K){var I=F-(y*J);H.style.left=(t[0]-(C*J))+"px";H.style.top=(t[1]-(x*J))+"px";H.style.width=I+"px";H.style.height=(B*I)+"px";H.style.opacity=1-J;H.style.filter="alpha(opacity="+(100*(1-J))+")";if(K){H.parentNode.removeChild(H)}})}s.style.display="none"},b=false,k=function(){if(false==b){i();p();j();d();b=true}},i=function(){if(!window.XMLHttpRequest){return}var t=document.getElementsByTagName("div"),s,v,u;for(s=0;s<t.length;s++){v=t[s].className;u=t[s].parentNode.className;if(-1!=v.indexOf("font-script")){t[s].innerHTML=e(t[s].innerHTML,!!(-1!=v.indexOf("slanted")));if(-1!=u.indexOf("comment-permalink")){l(t[s])}}}},l=function(v){var u=v.getElementsByTagName("span"),t,s;for(t=0;t<u.length;t++){if(9>t){continue}s=u[t].offsetLeft;if(-1!=u[t].className.indexOf("fn-nbsp")&&262<s){u[t].style.marginLeft=(355-s)+"px";return}u[t].className=u[t].className+" xxxxxxx"}},o={"/":"slash","\\":"backslash","&nbsp;":"nbsp","!":"exclam","@":"at","#":"lb","%":"perc","&":"amp","*":"ast","(":"op",")":"cp","-":"dash",_:"unders","+":"plus","=":"eq",",":"comma",".":"dot",":":"dot"," ":"nbsp"},e=function(z,x){x=x||false;var y="",u=0,B=z.split(new RegExp("\r|\n|<br( /)?>","i")),w,v,s,A;for(v=0;v<B.length;v++){if(!B[v]){continue}B[v]=B[v].replace(/^\s*/,"");B[v]=B[v].replace(/\s*$/,"");A=B[v].split("");y+='<span class="line-break">';for(w=0;w<A.length;w++){s=A[w];addendum="";s=o[s]?o[s]:s;addendum=x?' style="margin-top:-'+u+'px;"':"";y+='<span class="filotxt fn-'+s+'"'+addendum+">"+A[w]+"</span>";u+=2}y+="</span>"}return y},p=function(){var s=c("comment"),u,t,v,w=c("comment-wrap");if(!s){s=c("post_content")}if(s){t=document.createElement("div");t.id="qtags-toolbar";w.parentNode.insertBefore(t,w);v=[new f({display:"em",callback:a,callbackArgs:[s],access:"i"}),new f({display:"strong",callback:a,callbackArgs:[s],access:"b"}),new f({access:"q",callbackArgs:[s],callback:a,display:"b-quote",id:"qtags-block",tagEnd:"</blockquote>",tagStart:"<blockquote>"}),new f({access:"c",callbackArgs:[s],callback:a,display:"code"}),new f({access:"a",callbackArgs:[s],callback:function(y){if(!this.opentags()){var x=prompt("Enter the URL","http://");if(x){this.tagStart='<a href="'+x+'">'}else{return}}a.apply(this,[y])},display:"link",tagEnd:"</a>",tagStart:'<a href="">'}),new f({callbackArgs:[s],callback:function(x){for(var y=0;y<v.length;y++){if(v[y].opentags()){a.apply(v[y],[x])}}},display:"close"})];for(u=0;u<v.length;u++){t.appendChild(v[u].el)}}},f=function(s){s=s||{};var t=this;this.build=function(){var u={accesskey:this.access,"class":"qtags-button",id:this.id,type:"button"},w,v=document.createElement("button");v.innerHTML=this.display;for(w in u){if(u[w]){v.setAttribute(w,u[w])}}v.onclick=function(){t.callback.apply(t,t.callbackArgs)};return v};this.opentags=function(){return !!(this.opens>0)};this.opens=0;this.display=s.display;this.tagStart=s.tagStart||"<"+this.display+">";this.tagEnd=s.tagEnd||"</"+this.display+">";this.id=s.id||"qtags-"+this.display;this.callback=s.callback||function(){};this.callbackArgs=s.callbackArgs||[];this.access=s.access;this.open=s.open||0;this.el=this.build();return this},a=function(w){var u,t,s,x,v;if(document.selection){w.focus();u=document.selection.createRange();if(u.text.length>0){u.text=this.tagStart+u.text+this.tagEnd}else{if(!this.opentags()||this.tagEnd==""){u.text=this.tagStart;this.opens++}else{u.text=this.tagEnd;this.opens--}}w.focus()}else{if(w.selectionStart||w.selectionStart=="0"){t=w.selectionStart;s=w.selectionEnd;x=s;v=w.scrollTop;if(t!=s){w.value=w.value.substring(0,t)+this.tagStart+w.value.substring(t,s)+this.tagEnd+w.value.substring(s,w.value.length);x+=this.tagStart.length+this.tagEnd.length}else{if(!this.opentags()||this.tagEnd==""){w.value=w.value.substring(0,t)+this.tagStart+w.value.substring(s,w.value.length);x=t+this.tagStart.length;this.opens++}else{w.value=w.value.substring(0,t)+this.tagEnd+w.value.substring(s,w.value.length);x=t+this.tagEnd.length;this.opens--}}w.focus();w.selectionStart=x;w.selectionEnd=x;w.scrollTop=v}else{if(!this.opentags()||this.tagEnd==""){w.value+=this.tagStart;this.opens++}else{w.value+=this.tagEnd;this.opens--}w.focus()}}},j=function(){var s=c("content");g(s,"click",function(w){w=w||window.event;var v=document.getElementsByTagName("body")[0],y,z,u=new Image(),x=w.target||w.srcElement,B=false,t=5,A;if(x&&("A"==x.nodeName||"IMG"==x.nodeName)){if("A"==x.nodeName){y=x.getElementsByTagName("img");z=x}else{y=[x];z="A"==x.parentNode.nodeName?x.parentNode:null}if(y&&y[0]&&y[0].parentNode==z&&z.href&&y[0].src&&z.href.substring(z.href.length-3)==y[0].src.substring(y[0].src.length-3)){v.appendChild(u);u.style.opacity=0;u.style.filter="alpha(opacity=0)";u.src=z.href;A=function(){if(!B){if(0<t&&(!u||!u.clientHeight)){t--;setTimeout(A,100)}else{n(y[0],u,1)}}};A();if(w.stopPropagation){w.stopPropagation()}if(w.preventDefault){w.preventDefault()}w.cancelBubble=true;w.returnValue=false;return false}}})},d=function(){var s=c("content"),u,v,t;if(!s){return}t=s.getElementsByTagName("a");for(u=0;u<t.length;u++){v=t[u];if(v.className.indexOf("plugin-download-link")!=-1){g(v,"click",m)}}},m=function(v){var u=v.target||v.srcElement,t=c("buy-latte"),s=t.cloneNode(true);s.id=u.href.replace("http://","").replace(/\//g,".");if(!c(s.id)){s.style.display="none";u.parentNode.parentNode.appendChild(s);h(s)}};g(window,"DOMContentLoaded",k);g(window,"load",k)})();