var admin={textarea:site.element("admin_editor"),browser:{},picker:{active:0},sorter:{},load:function(){if(admin.textarea)admin.editor=CKEDITOR.replace(admin.textarea.id,{customConfig:"/js/cks/?v=20140509144559"});var y=1;while(site.element("admin_browser"+y)){site.eventlistener?site.element("admin_browser"+y).addEventListener("click",function(){admin.openbrowser(this);},0):site.element("admin_browser"+y).onclick=function(){admin.openbrowser(this);};y++;}if(site.element("sorting"))admin.sorting();if(site.element("manager"))admin.ckf();if(site.element("crt")){site.loadjs("/js/jsc/?v=20140509144604",function(){jscolor.init();});site.loadjs("/js/crt/?v=20140509144600",function(){contrast.load();});}if(site.element("config_font")){if(site.eventlistener){site.element("label_font").addEventListener("click",admin.fonts,0);site.element("config_font").addEventListener("click",admin.fonts,0);}else site.element("label_font").onclick=site.element("config_font").onclick=admin.fonts;}},closeoverlay:function(){admin.overlay.style.opacity=0;setTimeout(function(){admin.overlay.style.display="none";admin.overlay.innerHTML="";},250);},ckf:function(){admin.browser.inline=new CKFinder();admin.browser.inline.basePath="/cks/ckf/";admin.browser.inline.defaultDisplayFilename=1;admin.browser.inline.height=500;admin.browser.inline.selectMultiple=1;admin.browser.inline.appendTo("manager");},createoverlay:function(){admin.overlay=d.createElement("div");admin.overlay.id="modal";admin.overlay.addEventListener("click",function(e){if(e.target.id=="modal")admin.closeoverlay();},0);},fonts:function(){if(!admin.picker.active){if(!admin.picker.frame){admin.picker.frame=d.createElement("iframe");admin.picker.frame.className="pa";admin.picker.frame.id="fonts";admin.picker.frame.src="/tools/fonts/";site.tags(site.element("content"),"form",0).insertBefore(admin.picker.frame,site.element("config_font").nextSibling);}else admin.picker.frame.style.display="block";site.element("config_font").className+=" current";}else{site.element("config_font").className="dib";admin.picker.frame.style.display="none";}admin.picker.active=!admin.picker.active;},openbase64:function(lnk){if(!admin.overlay)admin.createoverlay();admin.overlay.className="base64 dn oz pf";admin.overlay.innerHTML="<h2 class=\"pr\">Base64 Encoder</h2><p class=\"cp fffa pr\" title=\"Cancel\">&#xf00d;</p><div class=\"ma pr\"><iframe src=\""+lnk.href+"?fldstring="+lnk.getAttribute("data-string")+"&fldwidth="+lnk.getAttribute("data-width")+"&fldheight="+lnk.getAttribute("data-height")+"\"></iframe></div>";site.eventlistener?site.tags(admin.overlay,"p",0).addEventListener("click",admin.closeoverlay,0):site.tags(admin.overlay,"p",0).onclick=admin.closeoverlay;admin.overlay.style.display="block";b.appendChild(admin.overlay);admin.overlay.style.opacity=1;return false;},openbrowser:function(fld){if(!admin.overlay)admin.createoverlay();admin.overlay.className="browser dn oz pf";admin.overlay.innerHTML="<h2 class=\"pr\">Browse Server</h2><p class=\"cp fffa pr\" title=\"Cancel\">&#xf00d;</p><div class=\"ma pr\" id=\"browser\"></div>";site.eventlistener?site.tags(admin.overlay,"p",0).addEventListener("click",admin.closeoverlay,0):site.tags(admin.overlay,"p",0).onclick=admin.closeoverlay;admin.browser.modal=new CKFinder();admin.browser.modal.basePath="/cks/ckf/";admin.browser.modal.height=500;admin.browser.modal.selectActionFunction=function(uri){fld.previousSibling.value=uri;admin.closeoverlay();fld.previousSibling.focus();};admin.overlay.style.display="block";b.appendChild(admin.overlay);admin.browser.modal.appendTo(site.element("browser"));admin.overlay.style.opacity=1;return false;},order:function(item){var add,max,min,temp,neworder=parseInt(admin.sorter.selects[item].value),oldorder=parseInt(site.element("corder"+item).value);if(oldorder!=neworder){if(oldorder>neworder){max=oldorder;min=neworder-1;add=1;}else{max=neworder;min=oldorder;add=-1;}site.element("corder"+item).value=neworder;for(var x=0;x<admin.sorter.count;x++){if(x!=item&&site.element("corder"+x)){temp=parseInt(site.element("corder"+x).value);if(temp>min&&temp<=max){site.element("norder"+x).selectedIndex=temp+add-1;site.element("corder"+x).value=temp+add;}}}}},sorting:function(){admin.sorter.selects=site.tags(site.element("sorting"),"select");admin.sorter.count=admin.sorter.selects.length;for(var x=0;x<admin.sorter.count;x++){site.eventlistener?admin.sorter.selects[x].addEventListener("change",function(){admin.order(site.childindex(this.parentNode.parentNode));},0):admin.sorter.selects[x].onchange=function(){admin.order(site.childindex(this.parentNode.parentNode));};}}};