$$.onfocusin=function(){var A=event.srcElement.tagName;if(A=="A"||A=="IMG")document.body.focus()};var $admin=new function(){var admin=this,ava=Avarin,pop=ava.popbox(),ajax=ava.ajax,msgbox=$cet("div");ava=ava.tools,msgbox.className="messagebox",ajax.random=function(){return"&ajax=true&random="+Math.random()},pop.speed=0,pop.move=true;this.menu=function(){var C=$id("menu").getElementsByTagName("a"),B=$id("submenu"),A=B.nextSibling.getElementsByTagName("div");for(var E=0;E<C.length;E++)C[E].onmouseover=C[E].onclick=D(E);function D(D){return function(){for(var E=0;E<A.length;E++)if(E==D)C[E].className="menuhover",B.innerHTML=A[E].innerHTML||"&nbsp;";else C[E].className=""}}};this.pop={open:function(A){pop.box=$cet("div"),pop.box.innerHTML=A;var B=pop.winXY();pop.target=true,pop.follow=false,pop.setXY(B.x,B.y),pop.open()},close:function(){pop.close()}};this.act={checkbox:function(B){var A=B.form.getElementsByTagName("input");B=B.checked;for(var C=0;C<A.length;C++)if(A[C].type.toLowerCase()=="checkbox")A[C].checked=B},replyCheckbox:function(C,B){var A=$$.getElementsByName("parentid"+B);for(var D=0;D<A.length;D++)A[D].getElementsByTagName("input")[0].checked=C.checked},sendTB:function(B,A){ajax.query(A?A.action:"?in=article&act=tb&id="+B,function(A){if(A)admin.pop.open(A)},A)},login:function(A){ajax.query(A.action,function(A){A?admin.pop.open(A):admin.pop.close()},A);return false},editReply:function(A){ajax.query("?in=guest&act=edit&id="+A,function(A){if(A)admin.pop.open(A)})},saveReply:function(B,A){ajax.query(B.action,function(B){if(B)$id("guestcontent"+A).innerHTML=B,admin.pop.close()},B);return false}};this.setting={skin:{edit:function(E){var A=$$.forms[0],H=A["skinFolder"],C=A["skinName"],F=A["smiliesFolder"],J=A["gsmiliesFolder"],I=A["emoticonFolder"],D=window.frames["viewiframe"],G;C.onclick=function(){D.location.href="./user/skin/"+encodeURIComponent(H.value)+"/"+encodeURIComponent(C.value)};H.onclick=function(){C.length=0;for(var B=0;B<E.length;B++)if(H.value==E[B].folder)for(var A=0;A<E[B].file.length;A++)C.options[C.length]=new Option(G=E[B].file[A],G);if(C.length>0)C.selectedIndex=0,C.onclick()};function B(A){return function(){D.location.href="?in=setting&mod=skin&act=view&type="+A+"&folder="+encodeURIComponent(this.value)}}F.onclick=B("sm"),J.onclick=B("gsm"),I.onclick=B("em")},todo:function(A){$$.location.href="?in=setting&mod=skin&act=edit&type="+A},preview:function(){var A=window.frames["viewiframe"],B=A.parent.document.forms[0],C=B.getAttribute("target"),D=B.getAttribute("action");B.setAttribute("target","viewiframe"),B.setAttribute("action","./default.asp?prev=skin");B.submit();B.setAttribute("target",C);B.setAttribute("action",D)}}};this.articleEdit=function(form,type,logID,url){var files={},len=0,uploading=false,maxID=0,tagID=0,tags={},tagPage=0,indexUpload=false,sended=false,fs=form["fileSelect"],fl=form["fileList"],fc=form["content"];if(type==0)form["indexData"].onchange=function(){if(ava.check.fileType(this.value)!="img"){alert($lang["filetype_fail"]);indexUpload=false;return}indexUpload=true,preview(this.value)};(function(){var D=$id("toolsTab"),A=D.getElementsByTagName("dt")[0],B=D.getElementsByTagName("dd"),C=A.getElementsByTagName("a");for(var E=0;E<C.length;E++)C[E].onclick=(function(A){return function(){for(var D=0;D<B.length;D++)if(A==D)C[D].className="toolsTabHover",B[D].style.display="block";else C[D].className="",B[D].style.display="none";return false}})(E)})();function templog(B){var A="?in=article&act=temp&type="+type;if(B=="save"){fc.value=editor.formatHTML();ajax.query(A+"&do=save",null,form)}else if(B=="load")if(confirm($lang["confirm_loadlog"]))ajax.query(A+"&do=load",function(A){if(A)editor.setValue(A)})}(function(){window.setInterval(function(){templog("save")},3*60*1000)})();function preview(B){var A=$id("preview");A.innerHTML=ava.resetFile(B,A.clientWidth,A.clientHeight)}function showMessage(A,B){var E=$id("messageList"),C;for(var D=0;D<B.length;D++){C=$$.createElement("li");C.innerHTML=A+" "+B[D];E.insertBefore(C,E.firstChild)}}form.onsubmit=function(){if(sended){alert($lang["article_submiting"]);return}fc.value=editor.formatHTML();try{if(window.clipboardData)window.clipboardData.clearData(),window.clipboardData.setData("Text",fc.value);else if(navigator.userAgent.indexOf("Opera")!=-1)window.location=fc.value;else if(window.netscape){netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");var A=Components.classes["@mozilla.org/widget/clipboard;1"].createInstance(Components.interfaces.nsIClipboard),B=Components.classes["@mozilla.org/widget/transferable;1"].createInstance(Components.interfaces.nsITransferable),F=Components.interfaces.nsIClipboard,D=Components.classes["@mozilla.org/supports-string;1"].createInstance(Components.interfaces.nsISupportsString);D.data=fc.value;B.addDataFlavor("text/unicode"),B.setTransferData("text/unicode",D,D.data.length*2),A.setData(B,null,F.kGlobalClipboard)}}catch(C){}var E=[];for(var G=0;G<fl.length;G++)E[E.length]=fl.options[G].value;ajax.query(this.action+(E.length<1?"":"&log_files="+E.join(",")),function(A){sended=false;A?admin.pop.open(A):window.location.href="?in="+(type==0?"article":type==1?"article&mod=kw":"module")},this);sended=true;return false};fs.onchange=function(){preview(files[this.options[this.selectedIndex].value].value)};fl.onchange=function(){preview(url+this.options[this.selectedIndex].text.replace(/ \(.*?\)$/,""))};form["fileData"].onchange=function(){if(ava.trim(this.value).length<1)return;for(var B in files)if(this.value==files[B].value)return;fs[fs.length]=new Option(this.value.replace(/.*\\/g,""),len);files[len++]=this;this.style.display="none";var A=$cet("input");A.setAttribute("type","file"),A.setAttribute("name","fileData"+len),A.setAttribute("size",1);A.onchange=this.onchange;this.parentNode.insertBefore(A,this);preview(this.value)};return{remove:function(){if(uploading)return;var B,A=[];for(var C=0;C<fs.length;C++)if((B=fs.options[C]).selected){B=B.value,fs.remove(C),C--;if(files[B])files[B].parentNode.removeChild(files[B]),delete files[B]}},chooseFile:function(){ajax.query("?in=upload&act=choose&type="+type+"&id="+logID+"&page="+tagPage,function(A){admin.pop.open(A)})},insertFile:function(){var A=[];for(var C=0,B;C<fl.length;C++)if((B=fl.options[C]).selected)A[A.length]={text:B.text.replace(/ \(.*?\)$/,""),value:B.value};if(A.length>0)editor.insert(A)},insertChooseFile:function(f){ajax.query(f.action,function(a){if(!a)return;a=eval(a);var arr=[];for(var i=0,b;i<a.length;i++){b=true;for(var k=0;k<fl.length;k++)if(fl.options[k].value==a[i].id)b=false;if(b){fl[fl.length]=new Option(ava.HTMLDecode(a[i].name)+" ("+Math.round(a[i].size/1024)+"KB)",a[i].id);arr[arr.length]=a[i].name}}showMessage("&#9745;",arr),admin.pop.close()},f)},bound:function(A,B){ajax.query("?in=upload&act=choose&type="+type+"&page="+B,function(C){tagPage=B,A.parentNode.innerHTML=C})},fileUpload:function(){if(uploading){if(confirm($lang["upload_stop"]))this.uploadAbort();return}if(fs.length<1)return;try{var A=$$.forms["fileUpload"];A.innerHTML="",A.appendChild(files[fs.options[0].value]);A.setAttribute("action",["?in=upload","act=save","type="+type,"maxID="+maxID,"id="+logID].join("&"));A.submit()}catch(B){this.uploaded({error:B.description});return}uploading=true},uploaded:function(B,A){uploading=false;delete files[fs.options[0].value];fs.remove(0);if(B.error)showMessage("&#9746;",[B.name+" "+B.error]);else{fl[fl.length]=new Option(ava.HTMLDecode(B.name)+" ("+Math.round(B.size/1024)+"KB)",B.id);maxID=B.id;showMessage("&#9745;",[B.name])}if(fs.length>0)this.fileUpload();else this.uploadAbort()},uploadIndex:function(){if(!indexUpload)return;if(uploading){alert($lang["other_uploading"]);return}var B=form["indexData"];if(ava.trim(B.value).length<1)return;var A=$$.forms["fileUpload"],C=B.parentNode;A.innerHTML="",A.appendChild(B);A.setAttribute("action",["?in=upload","act=save","do=index","id="+logID].join("&"));A.submit(),A.reset();C.appendChild(B),uploading=true,indexUpload=false},indexUploaded:function(A){this.uploadAbort();if(!A)return;form["log_index"].value="true";$id("indexImage").getElementsByTagName("img")[0].src=url+"index/"+ava.HTMLDecode(A)+"?random="+Math.random()},uploadAbort:function(A){uploading=false;if(A)showMessage("&#9746;",[A]);window.frames["iframeSubmit"].document.location.href=undefined},delFiles:function(){var A=[];for(var C=0,B;C<fl.length;C++)if((B=fl.options[C]).selected)A[A.length]=B.value;if(A.length<1)return;ajax.query("?in=upload&act=del&mid="+A.join(","),function(){var B=[];for(var D=0;D<A.length;D++)for(var C=0;C<fl.length;C++)if(fl[C].value==A[D]){B[B.length]=ava.HTMLEncode(fl.options[C].text);fl.remove(C),C--}showMessage("&#9746;",B)})},delIndex:function(){var A=form["log_index"];if(A.value!="true")return;ajax.query("?in=upload&act=del&do=index&id="+logID,function(B){A.value="false";$id("indexImage").getElementsByTagName("img")[0].src=B})},addTag:function(){var A=form["tag_name"],B=ava.trim(A.value);if(B.length<1)return;for(var C in tags)if(B==tags[C])return;ajax.query("?in=article&mod=tag&act=save"+(tagID<1?"":"&tag_id="+tagID)+"&tag_name="+encodeURIComponent(B),function(C){tagID=C,tags[C]=B,A.value="";var D=$id("tagList"),E=$cet("li");B=ava.HTMLEncode(B);E.innerHTML="<input type=\"checkbox\" class=\"checkbox\" name=\"mtid\" value=\""+C+"\"/> <input type=\"text\" maxlength=\"24\" class=\"text\" value=\""+B+"\" onfocus=\"articleEdit.updateTag(this,"+C+")\"/>";D.insertBefore(E,D.firstChild);showMessage("&#8730;",[B])})},updateTag:function(C,A){var B=ava.trim(C.value);C.onblur=function(){var C=ava.trim(this.value);if(C.length<1||C==B){this.value=B;return}ajax.query("?in=article&mod=tag&act=update&tag_id="+A+"&tag_name="+encodeURIComponent(C),function(){showMessage("&#8730;",[ava.HTMLEncode(B)+" ---> "+ava.HTMLEncode(C)])})}},delTag:function(){var D=$id("tagList"),C=D.getElementsByTagName("input"),A=[],B=[];for(var E=0;E<C.length;E++)if(C[E].type.toLowerCase()=="checkbox"&&C[E].checked)B[B.length]=C[E].parentNode,A[A.length]=C[E].value;if(A.length<1)return;if(!confirm($lang["confirm_delete"]))return;ajax.query("?in=article&mod=tag&act=del&mtid="+A.join(","),function(A){for(var C=0;C<B.length;C++)D.removeChild(B[C])})},preview:function(){var A=form.getAttribute("target"),B=form.getAttribute("action");fc.value=editor.formatHTML();form.setAttribute("target","_blank"),form.setAttribute("action","./default.asp?prev=art");form.submit();form.setAttribute("target",A),form.setAttribute("action",B)},loadTemplog:function(){templog("load")},saveTemplog:function(){templog("save")}}};this.category=function(B){var C=this,A="./admin.asp?in=article&mod=cat&type=ajax";this.category={$:null,fill:function(C){this.$=new dTree("$admin.category.$",B);var A=C.length;for(var D=0;D<A;D++)this.$.add(C[D].id,C[D].pid,C[D].title,C[D].url,C[D].intro,C[D].target," ["+C[D].count+"]",null,C[D].icon,C[D].icon);return this.$.toString()},selIcon:function(D,C){var A=$id("iconbox");A.innerHTML="";if(!D.value||D.value==0)return;var B=$cet("img");B.src=C+D.value+".gif",A.appendChild(B),B=null},ajax:{edit:function(B){var C=$id("categoryEdit");ajax.query(A+"&act=edit&cat="+B,function(A){C.innerHTML=A})}}}};this.clap={getDate:function(B,A){ajax.query("?in=guest&mod=clap&act=date&year="+B+"&month="+A,function(A){$id("clapDate").innerHTML=A})},getClap:function(C,B,A){ajax.query("?in=guest&mod=clap&act=clap&year="+C+"&month="+B+"&date="+A,function(A){$id("clapContent").innerHTML=A})},delClap:function(B,C,A){if(confirm($lang["confirm_delete"]))ajax.query(A.action+"&id="+B+"&log="+C,function(A){$id("clapContent").innerHTML=A},A)}};this.module={editTag:function(A){ajax.query("?in=module&act=edittag&tag="+A,function(A){admin.pop.open(A)})},saveTag:function(A){ajax.query(A.action,function(A){pop.close()},A);return false}}}