1 line
No EOL
22 KiB
JavaScript
1 line
No EOL
22 KiB
JavaScript
function DragAndDropTable(e,t,n){if(e){var i=!1,s=e.tBodies[0].rows,r=null,o=window.document.onmouseup,a=window.document.onmousemove,l=0,d=function(e){var t=window.document.location.search.substring(1).split("&");if(!t.length)return!1;for(var n=0;n<t.length;n++){var i=t[n].split("=");if(decodeURIComponent(i[0])==e)return i.length>1?decodeURIComponent(i[1]):""}},c=function(){if(i){var e=d(n),s=u();if(e&&s){var r=[new Query("mode",t),new Query("action","reorder"),new Query(e,s)];new Request("index.php","POST",r)}}},f=function(){for(var e=0;e<s.length;e++)s[e].className=e%2==0?"a":"b"},u=function(){for(var e="",t=0;t<s.length;t++)s[t].id.length>3&&(e+=s[t].id.substring(3)+",");return e.substr(0,e.length-1)},h=function(e){if(!e)return},p=function(e){e&&(f(),c())},g=function(){window.document.onmousemove=function(e){if("function"==typeof a&&a(e),r){var t=document.getMousePosition(e).top-r.handlePos.top+r.elementPos.top,n=m(t);if(l!=t&&n&&r!=n){var s=t>l;l=t,s&&(n=n.nextSibling),r.parentNode.insertBefore(r,n),i=!0,h(r)}return e&&e.preventDefault&&e.preventDefault(),!1}},window.document.onmouseup=function(e){return window.document.onmouseup=window.document.onmousemove=null,"function"==typeof o&&o(e),"function"==typeof a&&(window.document.onmousemove=a),p(r),r=null,i=!1,!1}},m=function(e){for(var t=0;t<s.length;t++){var n=document.getElementPoSi(s[t]),i=n.height;if(0==i&&row[t].firstChild&&(n=document.getElementPoSi(row[t].firstChild),i=row[t].firstChild.offsetHeight),i/=2,e>=n.top-i&&e<n.top+i)return s[t]}return null},v=function(e){e.classList.add("js-cursor-move"),e.title=lang.drag_and_drop_title,e.onmousedown=function(e){i=!1;var t=document.getTarget(e);return(!t||-1==t.className.search(/control/))&&(this.className="drag",this.elementPos=document.getElementPoSi(this),this.handlePos=document.getMousePosition(e),r=this,g(),!1)};var t=e.cells[e.cells.length-1].getElementsByTagName("a");if(t&&t.length>0)for(var n=0;n<t.length;n++)-1!=t[n].href.search(/move_up/)?t[n].onclick=function(t){return e.parentNode.insertBefore(e,s[Math.max(e.rowIndex-2,0)]),i=!0,f(),c(),!1}:-1!=t[n].href.search(/move_down/)&&(t[n].onclick=function(t){return e.parentNode.insertBefore(e,s[Math.min(e.rowIndex+1,s.length)]),f(),i=!0,c(),!1})};!function(){for(var e=0;e<s.length;e++)v(s[e])}()}}function Query(e,t){t=t||"";var n=e.trim(),i=encodeURIComponent(t.toString().trim());this.toString=function(){return n+"="+i+"&"}}function Request(e,t,n,i,s,r,o,a){r=r?"object"==typeof r||"function"==typeof r?r:[r]:[],o=o||!1,a=a||(o?"text/xml":"text/plain"),i=i||null;var l=!1;try{if(window.XMLHttpRequest&&(l=new XMLHttpRequest),l.overrideMimeType)l.overrideMimeType(a);else if(window.ActiveXObject)try{l=new ActiveXObject("Msxml2.XMLHTTP")}catch(d){try{l=new ActiveXObject("Microsoft.XMLHTTP")}catch(c){l=!1}}}catch(f){l=!1}if(!l){i&&"function"==typeof i[s]&&i[s](!1,r);return}var u="";if(n instanceof Query)u=n.toString();else if(("object"==typeof n||"function"==typeof n)&&n.length>0)for(var h=0;h<n.length;h++)u+=n[h].toString();u+=new Date().getTime(),l.abort(),l.onreadystatechange=function(){4==l.readyState&&(i&&"function"==typeof i[s]&&i[s](o?l.responseXML:l.responseText,r),l=!1)},"post"==t.toLowerCase()?(l.open("POST",e,!0),l.setRequestHeader("Content-Type","application/x-www-form-urlencoded"),l.send(u)):(l.open("GET",e+"?"+u,!0),l.send(null))}function Sidebar(e){e=e||"";var t=document.getElementById("sidebar")||document.getElementById("bottombar")||!1,n=document.getElementById("sidebartoggle"),i=this;if(t&&n){this.setVisible=function(i){i?(t.classList.remove("js-display-fold"),n.src=e+settings.hide_sidebar_image,n.classList.remove("show-sidebar"),n.classList.add("hide-sidebar")):(t.classList.add("js-display-fold"),n.src=e+settings.show_sidebar_image,n.classList.remove("hide-sidebar"),n.classList.add("show-sidebar"))},this.isVisible=function(){return!t.classList.contains("js-display-fold")};for(var s=t.getElementsByTagName("a"),r=0;r<s.length;r++)-1!=s[r].href.search(/toggle_sidebar/)&&(s[r].onclick=function(e){return i.setVisible(!i.isVisible()),new Request("index.php","POST",new Query("toggle_sidebar",!0)),!1})}}function Thread(e,t){var n=!1;if(isNaN(parseInt(e))){var i=RegExp(/thread-([0-9])+/).exec(e.id);if(!i)return;n=i&&i.length>1?i[1]:0}else n=e,e=document.getElementById("thread-"+n);var s=e.getElementsByTagName("li"),r=e.getElementsByTagName("ul"),o=this,a=new Image,l=null;if("TD"!=e.parentNode.nodeName){var d=document.getFirstChildByElement(s[0],"span",["tail"]);!d||!(s.length>1)||(l=document.getFirstChildByElement(d,"span",["replies"]))||(l=document.createElementWithAttributes("span",{className:"replies"},d)).appendChild(document.createTextNode(" ("+(s.length-1)+")"))}this.isFold=function(){return r.length>0&&r[0].classList.contains("js-display-none")},this.setFold=function(n,i){i=i||!1,n?(a.src=t+settings.expand_thread_image,a.classList.remove("fold-thread"),a.classList.add("expand-thread"),a.alt="",a.onerror=function(e){this.alt="[+]"},a.title=lang.expand_fold_thread_linktitle,l&&l.classList.remove("js-display-none"),i&&(e.classList.remove("expanded"),e.classList.add("folded"))):(a.src=t+settings.fold_thread_image,a.classList.remove("expand-thread"),a.classList.add("fold-thread"),a.alt="",a.onerror=function(e){this.alt="[-]"},a.title=lang.expand_fold_thread_linktitle,l&&l.classList.add("js-display-none"),i&&(e.classList.remove("folded"),e.classList.add("expanded")));for(var s=0;s<r.length;s++)n?r[s].classList.add("js-display-none"):r[s].classList.remove("js-display-none")};var c=function(e){e&&(s.length>0&&s[0].firstChild?s[0].insertBefore(e,s[0].firstChild):s[0].appendChild(e))},f=document.createElementWithAttributes("span",{className:"fold-expand"},null);if(1==s.length)document.createElementWithAttributes("img",{src:t+settings.expand_thread_inactive_image,className:"expand-thread-inactive",alt:"",onerror:function(e){this.alt="[]"}},f),c(f);else{var u=document.createElementWithAttributes("a",{href:"#",onclick:function(e){return o.setFold(!o.isFold()),this.blur(),!1}},f);this.setFold(this.isFold()),u.appendChild(a),c(f)}}function Posting(e){if(e){var t=document.getElementById("p"+e),n=document.getElementById("headline-"+e);if(t&&n){var i=this;n.classList.add("js-cursor-pointer"),n.title=lang.fold_posting_title,n.onclick=function(e){i.setFold(!i.isFold())},this.isFold=function(){return t.classList.contains("js-display-fold")},this.setFold=function(e){e?t.classList.add("js-display-fold"):t.classList.remove("js-display-fold")},this.setFold(this.isFold())}}}function FullSizeImage(e){if(e){e=("object"==typeof e||"function"==typeof e)&&"number"==typeof e.length?e:[e];var t=null,n=document.body,i=document.getElementById("image-canvas")||document.createElementWithAttributes("div",{id:"image-canvas"},n);i.setVisible=function(e){e?this.classList.remove("js-display-none"):this.classList.add("js-display-none")};var s=function(){if(t){window.clearInterval(t);var e=document.getScrollPosition();window.history.back(),window.scrollTo(e.left,e.top)}},r=window.document.onkeypress;window.document.onkeypress=function(e){"Esc"==e.key&&(i.setVisible(!1),s()),"function"==typeof r&&r(e)},i.onclick=function(e){i.setVisible(!1),s()},i.setVisible(!1);for(var o=document.getElementById("fullSizeImage")||document.createElementWithAttributes("img",{id:"fullSizeImage"},i),a=0;a<e.length;a++)for(var l=e[a].getElementsByTagName("a"),d=0;d<l.length;d++)-1!=l[d].rel.search(/thumbnail/)&&(l[d].onclick=function(e){window.location.hash="image";var n=window.location.hash;o.src=this.href,i.setVisible(!0);var s=document.getElementPoSi(o),r=document.getScrollPosition(),a=document.getWindowSize();return i.style.height=a.pageHeight+"px",o.style.marginTop=r.top+(a.windowHeight-s.height)/2+"px",t=window.setInterval(function(){this.location.hash!=n&&i.setVisible(!1)},50),!1})}}function AjaxPreviewWindow(e,t){t=t||"";var n=!1,i=!1,s=document.getElementById("ajax-preview"),r=this;s||(s=document.createElementWithAttributes("div",{id:"ajax-preview",className:"js-display-none"},null),document.body.appendChild(s)),s.innerHTML=e.stripslashes().trim();var o=null,a=0,l=document.getElementById("ajax-preview-close"),d=document.getElementById("ajax-preview-content"),c=document.getElementById("ajax-preview-main");l&&d&&c||console.log("main.js: Fail to init ajax-Elements!");var f=window.document.onmousedown;window.document.onmousedown=function(e){r.closeByOutSideClick(e),"function"==typeof f&&f(e)};var u=window.document.onkeypress;if(window.document.onkeypress=function(e){"Esc"==e.key&&r.setVisible(!1),"function"==typeof u&&u(e)},settings.ajax_preview_onmouseover){var h=window.document.onmouseover;window.document.onmouseover=function(e){r.isPinned()||r.closeByOutSideClick(e),"function"==typeof h&&h(e)}}l.onclick=function(){return r.setVisible(!1),!1};var p=document.createElementWithAttributes("img",{id:"ajax-preview-throbber",src:t+settings.ajax_preview_throbber_image,alt:"[*]"},d),g=document.createElementWithAttributes("p",{id:"ajax-preview-replylink-wrapper",className:"js-display-none"},d),m=document.createElementWithAttributes("a",{id:"ajax-preview-replylink",href:"#"},null);m.appendChild(document.createTextNode(lang.reply_link)),this.closeByOutSideClick=function(e){var t=document.getElementById("image-canvas");if(r.isVisible()&&t&&t.classList.contains("js-display-none")){var n=document.getTarget(e);if(n&&n!=r.getOpener().firstChild&&n!=r.getContentElement()&&n!=r.getMainElement()){var i=document.getMousePosition(e),s=i.left,o=i.top,a=r.getDocumentPosition().left,l=r.getDocumentPosition().top,d=r.getWidth(),c=r.getHeight();(s<a||s>a+d||o<l||o>l+c)&&"ap"!=n.className&&r.setVisible(!1)}}},this.pin=function(){i=!i},this.isPinned=function(){return i},this.getContentElement=function(){return d},this.getMainElement=function(){return c},this.hideURI=function(e){n=e},this.setPosition=function(e,t){s.style.left=e+"px",s.style.top=t+"px";var n=this.getWidth(),i=document.getWindowSize().windowWidth;e+n>=i?this.moveHorizontal(i-25-(e+n)):this.moveHorizontal(0)},this.getWidth=function(){return c.offsetWidth},this.getHeight=function(){return s.offsetHeight+c.offsetHeight},this.setOpener=function(e){o=e},this.getOpener=function(){return o},this.isVisible=function(){return!s.classList.contains("js-display-none")},this.getDocumentPosition=function(){var e=s.offsetLeft;return{top:s.offsetTop,left:e+a}},this.moveHorizontal=function(e){a=e,c.style.left=e+"px"},this.setVisible=function(e){e?(s.classList.remove("js-display-none"),s.classList.add("js-display-block")):(s.classList.remove("js-display-block"),s.classList.add("js-display-none"),i=!1)},this.setText=function(e){d.innerHTML=e,""!=e?(m.firstChild||m.appendChild(document.createTextNode(lang.reply_link)),n||(g.appendChild(m),d.appendChild(g)),new FullSizeImage(d)):d.appendChild(p)},this.setURI=function(e){e?(g.classList.remove("js-display-none"),g.classList.add("js-display-block"),m.href=e):(m.href="#",g.classList.remove("js-display-block"),g.classList.add("js-display-none"))}}function Entry(e){e&&(this.setLinkTarget=function(t,n){for(var i=e.getElementsByClassName("body"),s=0;s<i.length;s++)for(var r=i[s].getElementsByTagName("a"),o=0;o<r.length;o++)if("NONE"==t.toUpperCase())r[o].target="";else if("EXTERNAL"==t.toUpperCase()||"ALL"==t.toUpperCase()){if("EXTERNAL"==t.toUpperCase()&&r[o].href.includes(window.document.location.origin))continue;r[o].target="_blank"}else r[o].target=n})}function MyLittleJavaScript(){var e=null,t=null,n=null,i="index.php",s=[],r=[],o=RegExp(/[?|&]id=([0-9]+)(#p([0-9]+))?/),a=this,l=function(e){if(e&&o.test(e.href)){var t=o.exec(e.href);return t[3]?t[3]:t[1]}return!1};this.getTemplatePath=function(){if(null!=e)return e;for(var t=document.getElementsByTagName("link"),n=0;n<t.length;n++)if("stylesheet"==t[n].rel)return t[n].href.substring(0,t[n].href.lastIndexOf("/")+1);return""};var d=function(t){var n=document.createElementWithAttributes("a",{pid:t,title:lang.ajax_preview_title,href:i+"?id="+t,onclick:function(e){return a.showAjaxPreviewWindow(this,!0),this.blur(),!1},onmouseover:function(e){return settings.ajax_preview_onmouseover&&(a.showAjaxPreviewWindow(this,!1),this.blur()),!1},tabIndex:-1},null);return document.createElementWithAttributes("img",{src:e+settings.ajax_preview_image,title:lang.ajax_preview_title,alt:"",onload:function(e){this.alt="[…]"},onerror:function(e){this.alt="[…]"}},n),n},c=function(e){if(e&&t){var n=l(e);n&&e.parentNode&&(e.parentNode.appendChild(document.createTextNode("\xa0")),e.parentNode.appendChild(d(n)))}},f=function(e){if(e&&t){t.hideURI(!0);var n=document.getElementById("postingform"),i=!1;n&&n.elements.id&&(i=parseInt(n.elements.id.value)),i&&(e.appendChild(document.createTextNode("\xa0")),e.appendChild(d(i)))}};this.selectPosting=function(t,n){var s=n&&("object"==typeof n||"function"==typeof n)&&n.length>0,r=s?n[0]:t,o=!!s&&t,a=null;if(r&&(a=document.getElementById("markimg_"+r))){a.src=e+settings.mark_process_image,a.alt="[ ]";var l=[new Query("mode","posting"),new Query("mark",r),new Query("method","ajax")];if(s){if(s&&o&&document.getElementById("marklink_"+r)){var d=document.getElementById("marklink_"+r);o.getElementsByTagName("action")&&"1"==o.getElementsByTagName("action")[0].firstChild.data?(a.src=e+settings.marked_image,a.alt="[●]",d.title=lang.unmark_linktitle,a.title=lang.unmark_linktitle):(a.src=e+settings.unmarked_image,a.alt="[○]",d.title=lang.mark_linktitle,a.title=lang.mark_linktitle)}}else new Request(i,"POST",l,this,"selectPosting",r,!0)}};var u=function(e){e=e||!1;for(var t=0;t<s.length;t++)s[t].setFold(!e,!0);var n=[new Query("fold_threads",e?"0":"1"),new Query("ajax","true")];new Request(i,"GET",n)},h=function(){if(document.getElementById("subnavmenu")){for(var e=document.getElementById("subnavmenu").getElementsByTagName("a"),t=null,n=RegExp(/fold-([0-9])+/),i=0;i<e.length;i++)if(-1!=e[i].className.search(n)){t=e[i];break}if(t){var s=n.exec(t.className),r=s.length>1&&"1"==s[1];t.onclick=function(e){return u(!r),this.className=this.className.replace(n,"fold-"+(r?2:1)),this.firstChild.replaceData(0,this.firstChild.nodeValue.length,r?lang.expand_threads:lang.fold_threads),this.title=r?lang.expand_threads_linktitle:lang.fold_threads_linktitle,r=!r,this.blur(),!1}}}},p=function(n){if(n){h();for(var i=0;i<n.length;i++){var r=n[i],o=r.closest("li"),l=o.querySelector(":scope > a.subject"),c=null!==o.querySelector(":scope > .metadata .tail img.no-text"),f=parseInt(r.id.substring(1));if(f){var u=r.getElementsByTagName("a");if(u.length>=2)for(var p=0;p<u.length;p++)-1!=u[p].href.search(/mark/)?(u[p].pid=f,u[p].onclick=function(e){return a.selectPosting(this.pid),this.blur(),!1}):-1!=u[p].href.search(/delete_posting/)&&(u[p].onclick=function(e){var t=window.confirm(lang.delete_posting_confirm);return t&&(this.href+="&delete_posting_confirm=true"),this.blur(),t});if(!c&&l&&t){if(u.length>=1){var g=u[0];r.insertBefore(d(f),g),r.insertBefore(document.createTextNode("\xa0"),g)}else r.appendChild(document.createTextNode("\xa0")),r.appendChild(d(f))}-1!=o.parentNode.className.search(/thread/)&&-1!=o.parentNode.className.search(/[folded|expanded]/)&&s.push(new Thread(o.parentNode,e))}}var m=document.getElementsByClassName("options");if(m.length>0)for(var i=0;i<m.length;i++){var u=m[i].getElementsByTagName("a");if(u.length>0){for(var p=0;p<u.length;p++)if(-1!=u[p].href.search(/delete_posting/)){u[p].onclick=function(e){var t=window.confirm(lang.delete_posting_confirm);return t&&(this.href+="&delete_posting_confirm=true"),t};break}}}var v=document.getElementsByClassName("posting");v=v.length>0?v:document.getElementsByClassName("thread-posting"),new FullSizeImage(v)}},g=function(e){var t=document.getElementById(e);if(t){var n=t.alt?t.alt:t.value;t.onfocus=function(e){this.value==n&&(this.value="")},t.onblur=function(e){""==this.value.trim()&&(this.value=n)}}},m=function(){var e=document.getElementById("content");if(e){var t=e.getElementsByTagName("form");if(t&&t.length>0){for(var n=0;n<t[0].elements.length;n++)if("text"==t[0].elements[n].type&&"search_user"!=t[0].elements[n].name&&"smiley_code"!=t[0].elements[n].name&&"new_category"!=t[0].elements[n].name){t[0].elements[n].focus();break}}}},v=function(){if(document.getElementById("content")){var e=document.getElementById("content").getElementsByTagName("form");if(e&&e.length>0){for(var t=0;t<e.length;t++)for(var n=e[t].getElementsByTagName("input"),i=0;i<n.length;i++)if("password"==n[i].type){var s=n[i];document.createElementWithAttributes("input",{type:"checkbox",checked:!1,value:!1,field:s,title:lang.show_password_title},s.parentNode).onclick=function(e){var t="text"==this.field.type;this.value=t,this.title=t?lang.show_password_title:lang.hide_password_title,this.field.type=t?"password":"text"}}}}},y=function(e){e=e||!1;for(var t=0;t<r.length;t++)r[t].setFold(!e)},w=function(e){if(e){for(var t=0;t<e.length;t++){var n=parseInt(e[t].id.substring(1));n&&r.push(new Posting(n))}var i=null;if(0!=r.length&&(i=document.getElementById("subnavmenu"))){var s=document.createElementWithAttributes("li",{},i),o=document.createElementWithAttributes("a",{isExpand:!0,title:lang.fold_postings_title,href:"#",className:"fold-postings"},s);o.appendChild(document.createTextNode(lang.fold_postings)),o.onclick=function(e){return this.isExpand=!this.isExpand,y(this.isExpand),this.blur(),!1}}}},b=function(){for(var e=[[document.getElementById("terms_of_use")||!1,settings.terms_of_use_popup_width,settings.terms_of_use_popup_height],[document.getElementById("data_privacy_statement")||!1,settings.terms_of_use_popup_width,settings.terms_of_use_popup_height],[document.getElementById("edit_avatar")||!1,settings.avatar_popup_width,settings.avatar_popup_height]],t=0;t<e.length;t++)if(e[t][0]){var n=document.getWindowSize(),i=e[t][1],s=e[t][2],r=parseInt(.5*(n.windowWidth-i)),o=parseInt(.25*(n.windowHeight-s));e[t][0].onclick=function(e){return window.open(this.href,"MyLittleForum","width="+i+",height="+s+",left="+r+",top="+o+",scrollbars,resizable"),!1}}};this.updateAjaxPreviewWindow=function(e){if(!1!==e&&t){var n=e.getElementsByTagName("content"),i=e.getElementsByTagName("locked");i=!i||"1"==i[0].firstChild.data,n=n?n[0].firstChild.data:"",i?t.setURI(!1):t.getOpener()&&t.getOpener().pid&&t.setURI("index.php?mode=posting&id="+t.getOpener().pid),""==n.trim()&&(n="<p>"+lang.no_text+"</p>"),t.setText(n)}},this.showAjaxPreviewWindow=function(e,n){if(e&&t){if(e==t.getOpener()&&t.isVisible()&&n)t.pin(),t.isPinned()||(t.setVisible(!1),t.setOpener(null));else if(!t.isPinned()){n&&!t.isPinned()&&t.pin();var s=document.getElementPoSi(e);t.setOpener(e),t.setText(""),t.setVisible(!0),t.setPosition(s.left,s.top);var r=[new Query("mode","entry"),new Query("ajax_preview","true"),new Query("id",e.pid)];new Request(i,"POST",r,this,"updateAjaxPreviewWindow",null,!0)}}},this.getAjaxPreviewWindow=function(){return t};var $=function(){var e=document.getElementById("subnav-2");if(e)for(var t=e.getElementsByTagName("form"),n=0;n<t.length;n++)for(var i=t[n].getElementsByTagName("select"),s=0;s<i.length;s++)i[s].f=t[n],i[s].onchange=function(e){return this.f.submit(),!1}},E=function(){var e=document.getElementById("content");if(e){var t="DEFAULT",n="";if("object"==typeof user_settings&&"string"==typeof user_settings.open_links_in_new_window&&(t=user_settings.open_links_in_new_window),"object"==typeof settings&&"string"==typeof settings.forum_based_link_target&&(n=settings.forum_based_link_target),"DEFAULT"!=t||""!=n){var i=e.getElementsByClassName("posting");i=("object"==typeof(i=i.length>0?i:e.getElementsByClassName("thread-posting"))||"function"==typeof i)&&"number"==typeof i.length?i:[i];for(var s=0;s<i.length;s++)new Entry(i[s]).setLinkTarget(t,n)}}};this.init=function(i){i=i||!1,m(),g("search-input"),g("search-user"),e=this.getTemplatePath(),i&&(t=new AjaxPreviewWindow(i,e)),c(document.getElementById("user-last-posting")),f(document.getElementById("reply-to")),p(document.getElementsByClassName("tail")),E(),w(document.getElementsByClassName("thread-posting")),b(),$(),n=new Sidebar(e),v(),"object"==typeof preload&&document.preloadImages(preload,e)}}document.getStyle=function(e,t){return document.defaultView.getComputedStyle(e,null).getPropertyValue(t)},document.preloadImages=function(e,t){"object"!=typeof e&&(e=[e]),t=t||"";for(var n=[],i=0;i<e.length;i++)n[i]=new Image,n[i].src=t+e[i]},document.getTarget=function(e){return(e=e||window.event).target||e.srcElement||!1},window.Node&&Node.prototype&&!Node.prototype.contains&&(Node.prototype.contains=function(e){try{return!!(16&this.compareDocumentPosition(e))}catch(t){return!1}}),document.createElementWithAttributes=function(e,t,n){var i=document.createElement(e);for(let s in t)i[s]=t[s];return n&&n.appendChild(i),i},document.getScrollPosition=function(){var e=0,t=0;return"number"==typeof window.pageYOffset&&(t=window.pageYOffset,e=window.pageXOffset),{left:e,top:t}},document.getWindowSize=function(){var e=document.body.scrollWidth,t=document.body.scrollHeight,n=window.innerWidth,i=window.innerHeight;return t=t<i?i:t,{pageWidth:e=e<n?n:e,pageHeight:t,windowWidth:n,windowHeight:i}},document.getElementPoSi=function(e){var t={top:0,left:0,width:0,height:0};if(!e||"object"!=typeof e)return t;if(void 0!==e.offsetTop)for(t.height=e.offsetHeight,t.width=e.offsetWidth,t.left=t.top=0;e&&"BODY"!=e.tagName;)t.top+=parseInt(e.offsetTop),t.left+=parseInt(e.offsetLeft),e=e.offsetParent;return t},document.getFirstChildByElement=function(e,t,n){if(n&&"object"!=typeof n&&(n=[n]),e&&e.hasChildNodes())for(var i=e.firstChild;null!=i;){if(i.nodeName.toLowerCase()==t){if(!n)return i;for(var s=","+i.className.split(" ").join(",")+",",r=0;r<n.length;r++)if(-1!=s.indexOf(","+n[r]+","))return i}i=i.nextSibling}return null},document.getMousePosition=function(e){return{top:e.pageY,left:e.pageX}},"function"!=typeof String.prototype.includes&&(String.prototype.includes=function(e){return -1!==this.indexOf(e)}),String.prototype.containsLineBreak=function(){return RegExp(/(\n|\r|\r\n)./).test(this)},String.prototype.stripslashes=function(){var e=this;return(e=(e=(e=e.replace(/\\'/g,"'")).replace(/\\"/g,'"')).replace(/\\0/g,"\0")).replace(/\\\\/g,"\\")},document.addEventListener("DOMContentLoaded",function(e){var t=new MyLittleJavaScript,n="undefined"!=typeof settings&&"string"==typeof settings.ajaxPreviewStructure&&settings.ajaxPreviewStructure;t&&"object"==typeof lang&&t.init(n),new DragAndDropTable(document.getElementById("sortable"),"bookmarks","mode","admin","action")}); |