WIKIDOT.modules.PageFilesModule={};WIKIDOT.modules.PageFilesModule.vars={fileIdOptions:null,fileName:null};WIKIDOT.modules.PageFilesModule.listeners={fileManager:function(a){OZONE.ajax.requestModule("files/manager/FileManagerModule",{pageId:WIKIREQUEST.info.pageId},WIKIDOT.modules.PageFilesModule.callbacks.showUploadClick)},showUploadClick:function(a){OZONE.ajax.requestModule("files/FileUploadModule",{pageId:WIKIREQUEST.info.pageId},WIKIDOT.modules.PageFilesModule.callbacks.showUploadClick)},fileMoreInfo:function(c,a){if(a==null){return}var b=new Object();b.file_id=a;OZONE.ajax.requestModule("files/FileInformationWinModule",b,WIKIDOT.modules.PageFilesModule.callbacks.fileMoreInfo)},renameFile:function(c){var a=WIKIDOT.modules.PageFilesModule.vars.fileIdOptions;if(a==null){return}var b=new Object();b.file_id=a;OZONE.ajax.requestModule("files/FileRenameWinModule",b,WIKIDOT.modules.PageFilesModule.callbacks.renameFile)},renameFile2:function(d,b){var a=WIKIDOT.modules.PageFilesModule.vars.fileIdOptions;if(a==null){return}var c=new Object();c.file_id=a;c.new_name=$("file-rename-name").value;c.action="FileAction";c.event="renameFile";if(b==true){c.force=true}OZONE.ajax.requestModule("Empty",c,WIKIDOT.modules.PageFilesModule.callbacks.renameFile2)},moveFile:function(c){var a=WIKIDOT.modules.PageFilesModule.vars.fileIdOptions;if(a==null){return}var b=new Object();b.file_id=a;OZONE.ajax.requestModule("files/FileMoveWinModule",b,WIKIDOT.modules.PageFilesModule.callbacks.moveFile)},moveFile2:function(d,b){var a=WIKIDOT.modules.PageFilesModule.vars.fileIdOptions;if(a==null){return}var c=new Object();c.file_id=a;c.destination_page_name=$("file-move-page").value;c.action="FileAction";c.event="moveFile";if(b==true){c.force=true}OZONE.ajax.requestModule("Empty",c,WIKIDOT.modules.PageFilesModule.callbacks.moveFile2)},deleteFile:function(b){var c=$("file-row-"+WIKIDOT.modules.PageFilesModule.vars.fileIdOptions).getElementsByTagName("td")[0].getElementsByTagName("a")[0].innerHTML;var a=new OZONE.dialogs.ConfirmationDialog();a.content="<h1>Delete file <em>"+c+"</em></h1> Are you sure you want to delete this file?";a.buttons=["no, cancel","yes, delete"];a.addButtonListener("no, cancel",a.close);a.addButtonListener("yes, delete",WIKIDOT.modules.PageFilesModule.listeners.deleteFile2);a.show()},deleteFile2:function(c){var a=WIKIDOT.modules.PageFilesModule.vars.fileIdOptions;if(a==null){return}var b=new Object();b.file_id=a;b.action="FileAction";b.event="deleteFile";OZONE.ajax.requestModule("Empty",b,WIKIDOT.modules.PageFilesModule.callbacks.deleteFile2)}};WIKIDOT.modules.PageFilesModule.callbacks={showUploadClick:function(a){if(!WIKIDOT.utils.handleError(a)){return}OZONE.utils.setInnerHTMLContent("file-action-area",a.body);setTimeout("OZONE.visuals.scrollTo('file-action-area')",100)},fileMoreInfo:function(b){if(!WIKIDOT.utils.handleError(b)){return}var a=new OZONE.dialogs.Dialog();a.title="File information";a.content=b.body;a.buttons=["close"];a.style.width="60em";a.clickOutsideToClose=true;a.focusButton="close";a.addButtonListener("close",a.close);a.show()},renameFile:function(b){if(!WIKIDOT.utils.handleError(b)){return}var a=new OZONE.dialogs.Dialog();a.title="Rename file";a.content=b.body;a.buttons=["cancel","rename"];a.addButtonListener("cancel",a.close);a.addButtonListener("rename",WIKIDOT.modules.PageFilesModule.listeners.renameFile2);a.show()},renameFile2:function(b){if(b.status=="ok"){var a=new OZONE.dialogs.SuccessBox();a.content="The file has been renamed!";a.show();setTimeout("OZONE.dialog.cleanAll();WIKIDOT.page.listeners.filesClick(null)",1000)}else{if(b.status=="file_exists"){var a=new OZONE.dialogs.Dialog();a.title="Rename file";a.content=b.body;a.show()}else{if(b.status=="name_error"){$("rename-error-block").style.display="block";$("rename-error-block").innerHTML=b.message}else{if(!WIKIDOT.utils.handleError(b)){return}}}}},moveFile:function(d){if(d.status=="ok"){var c=new OZONE.dialogs.Dialog();c.content=d.body;c.buttons=["cancel","move"];c.title="Move file";c.addButtonListener("cancel",c.close);c.addButtonListener("move",WIKIDOT.modules.PageFilesModule.listeners.moveFile2);c.show();var a=new YAHOO.util.XHRDataSource("/quickmodule.php");a.responseType=YAHOO.util.XHRDataSource.TYPE_JSON;a.responseSchema={resultsList:"pages",fields:["unix_name","title"]};var b=new YAHOO.widget.AutoComplete("file-move-page","file-move-page-autocomplete",a);b.generateRequest=function(e){return"?s="+WIKIREQUEST.info.siteId+"&module=PageLookupQModule&q="+e};b.formatResult=function(e,h){var g=e[1];var f=e[0];if(f!=null){return'<div style="font-size: 100%">'+f+'</div><div style="font-size: 85%;">('+g+")</div>"}else{return""}};b.minQueryLength=2;b.queryDelay=0.5;b.forceSelection=false}else{if(!WIKIDOT.utils.handleError(d)){return}}},moveFile2:function(b){if(b.status=="ok"){var a=new OZONE.dialogs.SuccessBox();a.content="The file has been moved!";a.show();setTimeout("OZONE.dialog.cleanAll();WIKIDOT.page.listeners.filesClick(null)",1000)}else{if(b.status=="file_exists"){var a=new OZONE.dialogs.Dialog();a.title="Move file";a.content=b.body;a.show()}else{if(b.status=="no_destination"||b.status=="no_destination_permission"){$("file-move-error").innerHTML=b.message;$("file-move-error").style.display="block"}else{if(!WIKIDOT.utils.handleError(b)){return}}}}},deleteFile2:function(b){if(b.status=="ok"){var a=new OZONE.dialogs.SuccessBox();a.content="The file has been deleted!";a.show();setTimeout("OZONE.dialog.cleanAll();WIKIDOT.page.listeners.filesClick(null)",1000)}else{if(!WIKIDOT.utils.handleError(b)){return}}}};toggleFileOptions=function(c){var g="file-row-"+c;var e="file-options-row-"+c;var h=$(e);if(h){$(g).className="";var a=new fx.Opacity(h,{duration:200});a.custom(1,0);setTimeout('$("'+e+'").parentNode.removeChild($("'+e+'"))',300);WIKIDOT.modules.PageFilesModule.vars.fileIdOptions=null}else{if(WIKIDOT.modules.PageFilesModule.vars.fileIdOptions&&WIKIDOT.modules.PageFilesModule.vars.fileIdOptions!=c){toggleFileOptions(WIKIDOT.modules.PageFilesModule.vars.fileIdOptions)}var f=$("file-options-template").innerHTML;var i=document.createElement("tr");var d=document.createElement("td");d.colSpan=4;i.id=e;i.appendChild(d);d.className="options";d.innerHTML=f;var b=$(g);b.className="highlight";i.className="highlight";var a=new fx.Opacity(i,{duration:200});a.setOpacity(0);OZONE.dom.insertAfter(b.parentNode,i,b);a.custom(0,1);WIKIDOT.modules.PageFilesModule.vars.fileIdOptions=c}};YAHOO.util.Event.addListener("show-upload-button","click",WIKIDOT.modules.PageFilesModule.listeners.showUploadClick);WIKIDOT.utils.formatDates("action-area");function updateFileList(a){var b={};b.page=a;b.page_id=$("files-page-id").innerHTML;OZONE.ajax.requestModule("files/PageFilesModule",b,function(c){if(!WIKIDOT.utils.handleError(c)){return}OZONE.utils.setInnerHTMLContent("action-area",c.body)})};