document.getStyle=function(b,a){return document.defaultView.getComputedStyle(b,null).getPropertyValue(a)};document.preloadImages=function(a,d){if(typeof a!="object"){a=[a]}d=d||"";var b=[];for(var c=0;c1?decodeURIComponent(t[1]):""}}};var g=function(){if(!e){return}var v=a(i);var t=h();if(!v||!t){return}var u=[new Query("mode",l),new Query("action","reorder"),new Query(v,t)];new Request("index.php","POST",u)};var o=function(){for(var t=0;t3){t+=j[u].id.substring(3)+","}}return t.substr(0,t.length-1)};var d=function(t){if(!t){return}};var q=function(t){if(!t){return}o();g()};var c=function(){window.document.onmousemove=function(w){if(typeof k=="function"){k(w)}if(!r){return}var x=document.getMousePosition(w);var u=x.top-r.handlePos.top+r.elementPos.top;var v=n(u);if(b!=u&&v&&r!=v){var t=u>b;b=u;if(t){v=v.nextSibling}r.parentNode.insertBefore(r,v);e=true;d(r)}if(w&&w.preventDefault){w.preventDefault()}return false};window.document.onmouseup=function(t){window.document.onmouseup=window.document.onmousemove=null;if(typeof s=="function"){s(t)}if(typeof k=="function"){window.document.onmousemove=k}q(r);r=null;e=false;return false}};var n=function(w){for(var t=0;t=(v.top-u))&&(w<(v.top+u))){return j[t]}}return null};var m=function(v){v.classList.add("js-cursor-move");v.title=lang.drag_and_drop_title;v.onmousedown=function(x){e=false;var w=document.getTarget(x);if(w&&w.className.search(/control/)!=-1){return false}this.className="drag";this.elementPos=document.getElementPoSi(this);this.handlePos=document.getMousePosition(x);r=this;c();return false};var t=v.cells[v.cells.length-1].getElementsByTagName("a");if(t&&t.length>0){for(var u=0;u0){for(var k=0;k1?a[1]:0}var n=h.getElementsByTagName("li");var m=h.getElementsByTagName("ul");var o=this;var k=new Image();var b=null;if(h.parentNode.nodeName!="TD"){var g=document.getFirstChildByElement(n[0],"span",["tail"]);if(g&&n.length>1){b=document.getFirstChildByElement(g,"span",["replies"]);if(!b){b=document.createElementWithAttributes("span",{className:"replies"},g);b.appendChild(document.createTextNode(" ("+(n.length-1)+")"))}}}this.isFold=function(){return m.length>0&&m[0].classList.contains("js-display-none")};this.setFold=function(q,p){p=p||false;if(q){k.src=l+settings.expand_thread_image;k.classList.remove("fold-thread");k.classList.add("expand-thread");k.alt="";k.onerror=function(s){this.alt="[+]"};k.title=lang.expand_fold_thread_linktitle;if(b){b.classList.remove("js-display-none")}if(p){h.classList.remove("expanded");h.classList.add("folded")}}else{k.src=l+settings.fold_thread_image;k.classList.remove("expand-thread");k.classList.add("fold-thread");k.alt="";k.onerror=function(s){this.alt="[-]"};k.title=lang.expand_fold_thread_linktitle;if(b){b.classList.add("js-display-none")}if(p){h.classList.remove("folded");h.classList.add("expanded")}}for(var r=0;r0&&n[0].firstChild){n[0].insertBefore(p,n[0].firstChild)}else{n[0].appendChild(p)}};var d=document.createElementWithAttributes("span",{className:"fold-expand"},null);if(n.length==1){var i=document.createElementWithAttributes("img",{src:l+settings.expand_thread_inactive_image,className:"expand-thread-inactive",alt:"",onerror:function(p){this.alt="[]"}},d);c(d)}else{var j=document.createElementWithAttributes("a",{href:"#",onclick:function(p){o.setFold(!o.isFold());this.blur();return false}},d);this.setFold(this.isFold());j.appendChild(k);c(d)}}function Posting(b){if(!b){return}var d=document.getElementById("p"+b);var c=document.getElementById("headline-"+b);if(!d||!c){return}var a=this;c.classList.add("js-cursor-pointer");c.title=lang.fold_posting_title;c.onclick=function(f){a.setFold(!a.isFold())};this.isFold=function(){return d.classList.contains("js-display-fold")};this.setFold=function(e){if(e){d.classList.add("js-display-fold")}else{d.classList.remove("js-display-fold")}};this.setFold(this.isFold())}function FullSizeImage(c){if(!c){return}c=(typeof c=="object"||typeof c=="function")&&typeof c.length=="number"?c:[c];var d=null;var f=document.body;var h=document.getElementById("image-canvas")||document.createElementWithAttributes("div",{id:"image-canvas"},f);h.setVisible=function(i){if(i){this.classList.remove("js-display-none")}else{this.classList.add("js-display-none")}};var
a=function(){if(d){window.clearInterval(d);var i=document.getScrollPosition();window.history.back();window.scrollTo(i.left,i.top)}};var g=window.document.onkeypress;window.document.onkeypress=function(i){if(i.key=="Esc"){h.setVisible(false);a()}if(typeof g=="function"){g(i)}};h.onclick=function(i){h.setVisible(false);a()};h.setVisible(false);var l=document.getElementById("fullSizeImage")||document.createElementWithAttributes("img",{id:"fullSizeImage"},h);for(var e=0;e(z+v)||r(y+x))&&u.className!="ap"){q.setVisible(false)}}}};this.pin=function(){p=!p};this.isPinned=function(){return p};this.getContentElement=function(){return b};this.getMainElement=function(){return n};this.hideURI=function(r){f=r};this.setPosition=function(s,u){i.style.left=s+"px";i.style.top=u+"px";var t=this.getWidth();var r=document.getWindowSize().windowWidth;if((s+t)>=r){this.moveHorizontal(r-25-(s+t))}else{this.moveHorizontal(0)}};this.getWidth=function(){return n.offsetWidth};this.getHeight=function(){return i.offsetHeight+n.offsetHeight};this.setOpener=function(r){k=r};this.getOpener=function(){return k};this.isVisible=function(){return !i.classList.contains("js-display-none")};this.getDocumentPosition=function(){var s=i.offsetLeft;var r=i.offsetTop;return{top:r,left:s+m}};this.moveHorizontal=function(r){m=r;n.style.left=r+"px"};this.setVisible=function(r){if(r){i.classList.remove("js-display-none");i.classList.add("js-display-block")}else{i.classList.remove("js-display-block");i.classList.add("js-display-none");p=false}};this.setText=function(r){b.innerHTML=r;if(r!=""){if(!e.firstChild){e.appendChild(document.createTextNode(lang.reply_link))}if(!f){h.appendChild(e);b.appendChild(h)}new FullSizeImage(b)}else{b.appendChild(a)}};this.setURI=function(r){if(!r){e.href="#";h.classList.remove("js-display-block");h.classList.add("js-display-none")}else{h.classList.remove("js-display-none");h.classList.add("js-display-block");e.href=r}}}function Entry(a){if(!a){return}this.setLinkTarget=function(b,f){var g=a.getElementsByClassName("body");for(var e=0;e0;var C=z?x[0]:y;var B=z?y:false;var A=null;if(!C||!(A=document.getElementById("markimg_"+C))){return}A.src=u+settings.mark_process_image;A.alt="[ ]";var D=[new Query("mode","posting"),new Query("mark",C),new Query("method","ajax")];if(!z){new Request(w,"POST",D,this,"selectPosting",C,true)}else{if(z&&B&&document.getElementById("marklink_"+C)){var E=document.getElementById("marklink_"+C);var F=B.getElementsByTagName("action")&&B.getElementsByTagName("action")[0].firstChild.data=="1";if(F){A.src=u+settings.marked_image;A.alt="[●]";E.title=lang.unmark_linktitle;A.title=lang.unmark_linktitle}else{A.src=u+settings.unmarked_image;A.alt="[○]";E.title=lang.mark_linktitle;A.title=lang.mark_linktitle}}}};var h=function(z){z=z||false;for(var y=0;y1&&B[1]=="1";A.onclick=function(D){h(!x);this.className=this.className.replace(C,"fold-"+(x?2:1));this.firstChild.replaceData(0,this.firstChild.nodeValue.length,(x?lang.expand_threads:lang.fold_threads));this.title=x?lang.expand_threads_linktitle:lang.fold_threads_linktitle;x=!x;this.blur();return false}}};var q=function(C){if(!C){return}v();for(var D=0;D=2){for(var B=0;B=1){var G=I[0];x.insertBefore(p(E),G);x.insertBefore(document.createTextNode(String.fromCharCode(160)),G)}else{x.appendChild(document.createTextNode(String.fromCharCode(160)));x.appendChild(p(E))}}if(H.parentNode.className.search(/thread/)!=-1&&H.parentNode.className.search(/[folded|expanded]/)!=-1){r.push(new Thread(H.parentNode,u))}}var z=document.getElementsByClassName("options");if(z.length>0){for(var D=0;D0){for(var B=0;B0?y:document.getElementsByClassName("thread-posting");new FullSizeImage(y)};var s=function(z){var x=document.getElementById(z);if(!x){return}var
y=(x.alt)?x.alt:x.value;x.onfocus=function(A){if(this.value==y){this.value=""}};x.onblur=function(A){if(this.value.trim()==""){this.value=y}}};var d=function(){var y=document.getElementById("content");if(y){var z=y.getElementsByTagName("form");if(z&&z.length>0){for(var x=0;x0){var D=[];for(var A=0;A"+lang.no_text+"
"}k.setText(y)};this.showAjaxPreviewWindow=function(A,z){if(!A||!k){return}if(A==k.getOpener()&&k.isVisible()&&z){k.pin();if(!k.isPinned()){k.setVisible(false);k.setOpener(null)}}else{if(!k.isPinned()){if(z&&!k.isPinned()){k.pin()}var y=document.getElementPoSi(A);k.setOpener(A);k.setText("");k.setVisible(true);k.setPosition(y.left,y.top);var x=[new Query("mode","entry"),new Query("ajax_preview","true"),new Query("id",A.pid)];new Request(w,"POST",x,this,"updateAjaxPreviewWindow",null,true)}}};this.getAjaxPreviewWindow=function(){return k};var t=function(){var y=document.getElementById("subnav-2");if(y){var B=y.getElementsByTagName("form");for(var A=0;A0?A:C.getElementsByClassName("thread-posting");A=(typeof A=="object"||typeof A=="function")&&typeof A.length=="number"?A:[A];for(var z=0;z