
#{name}')};Object.extend(O,opts||{});var name,eventName;for(eventName in O){if(!(eventName.startsWith('on')||eventName.include('/on')))continue;name=eventName.substring(2).toLowerCase();observers[eventName]=O[eventName].bind(this);if(/^(?:click|mouseover|hover|contextmenu)$/.test(name)){tree.observe(name,observers[eventName]);}else{tree.observe('tree:'+name,observers[eventName]);}}tree.observe('click',function(event){if(event.findElement('.toggle')){showHideNode(Event.findElement(event,'li'));}else if(event.findElement('a.link')){if(event.which&&event.which>1)return;var node=Event.findElement(event,'li');cp(node);tree.fire('tree:nodeselected',{data:node.nsData,event:event});if(event.stopped){node.addClassName('tree_open').removeClassName('tree_closed');}else{showHideNode(node);}}return event.stop();});this.initTree=function(gX,fD){aZ=gX;tree.addClassName('tree_root');cp();tree.update();tree.fire('tree:populatenode');if(fD&&fD.selectNode&&this.selectNode(fD.selectNode))return;if(fD&&fD.noPopulate)return;this.eh();};this.eh=function(){if(tree.firstChild)return;cT(aZ,tree);};this.aY=function(id){var node=w(id);if(!node)return;return node.hasClassName('tree_closed');};this.isOpen=function(id){var node=w(id);if(!node)return;return node.hasClassName('tree_open');};this.showHideNode=function(id){var node=w(id);if(!node)return;showHideNode(node);};this.cp=cp;this.selectedFolderId=function(){return selectedFolder?selectedFolder.nsData.id:false;};this.aZ=function(){return aZ;};this.updateNode=function(update){var node=w(update.id);if(!node)return;P(node,update);};this.P=function(eH,node){if(O.containerOnly&& !node.container)return;var B=w(eH);if(B&&B.tagName=='LI'){var parent=B;B=parent.down('ul');}if(!B)return;P(B,node);};this.removeNode=function(id){var node=w(id);if(!node)return;if(selectedFolder&&node==selectedFolder)cp();node.remove();tree.fire('tree:removenode',{id:id});};this.refreshNode=function(id){var node=w(id);if(!node)return;var list=node.getElementsByTagName('UL')[0];if(!list)return;var fD={};if(selectedFolder&&selectedFolder.ancestors().any(function(Q){return list==Q})){fD.selectNode=selectedFolder.nsData.id;cp();}list.remove();cT(node.nsData.id,node,fD);};this.populateNode=function(dir,fD){var node=w(dir.id);if(!node)return;if(!(fD&&fD.force)&&dir.pages>1&& !(dir.container==1&&dir.page==1&& !dir.orderBy&& !dir.orderDirection&& !dir.node.last().container)){if(node.hasClassName('tree_open')){return cT(dir.id,node);}else{return;}}populateNode(node,dir);};this.selectNode=function(dir){if(this.selectedFolderId()==dir.id)return;var node=w(dir.id);if(node)return selectNode(node);cp();if(dir.path&&dir.path.reverse().any(function(elem){node=w(elem.id);if(!node)return false;cT(dir.id,node,{selectNode:dir.id,pathTo:elem.id});return true;}))return true;return false;};function w(id){if(aZ==id)return tree;return $(gn(id));};function gn(id){return cH+'-'+id;};function P(B,node){var li,ha=gn(node.id);if(B.id==ha){li=B;li.childElements().reject(function(e){return e.tagName=='UL'}).invoke('remove');$w(li.className).each(function(name){if(name=='tree_open'||name=='tree_closed')return;li.removeClassName(name);});}else{li=new Element('li',{id:ha,className:'tree_closed'});B.insert(li);}if(node.floor)li.addClassName('floor');li.nsData=node;li.showHideNode=showHideNode;li.insert({top:O.tpl.evaluate(node)});tree.fire('tree:addnode',{li:li,node:node});if(node.open&&li.hasClassName('tree_closed'))showHideNode(li);return li;};function showHideNode(node){if(!node)node=this;if(node.nsData.floor){cp(node);}else if(node.hasClassName('tree_closed')){node.addClassName('tree_open').removeClassName('tree_closed');var ul=node.getElementsByTagName('UL')[0];if(!ul)cT(node.nsData.id,node);}else{node.addClassName('tree_closed').removeClassName('tree_open');}};function cp(node){if(selectedFolder)selectedFolder.down('a').removeClassName('selected');selectedFolder=node&&node!=tree?node:false;if(!selectedFolder)return;node.down('a').addClassName('selected');};function cT(da,B,fD){var pathTo=fD&&fD.pathTo?fD.pathTo:null;var containerOnly=fD&&fD.containerOnly?fD.containerOnly:(O.containerOnly||null);new Ajax.Request('/Pages/ListDir'+(da.startsWith('/')?'':'/')+da,{onlyLatestOfClass:'folderTree-'+cH,parameters:{noPage:1,noStats:1,textContent:0,containerOnly:containerOnly,pathTo:pathTo,columns:(O.columns||null)},onSuccess:function(transport){var dir=transport.responseText.evalJSON(true);makeUrisAbsolute(dir);if(!dir.node||dir.error)return;dir.path.each(function(elem,i){if(!elem.node|| !B)return;makeUrisAbsolute(elem);var ul=populateNode(B,elem);var hm=dir.path[i+1].id;B=ul.childElements().find(function(bQ){return bQ.nsData.id==hm});});if(B)populateNode(B,dir);if(fD&&fD.selectNode&& !selectedFolder){var node=w(fD.selectNode);if(node)selectNode(node);};}});};function makeUrisAbsolute(dir){for(var i=0,len=dir.node.length;i
':'';$('ConflictDstFile').update(hA+temp.evaluate(fD.conflictDst));if(fD.conflictSrc){var fx=fD.conflictDst.icon?'
':'';$('ConflictSrcFile').update(fx+temp.evaluate(fD.conflictSrc));}[$('ConflictSrcIntro'),$('ConflictSrcRow')].invoke(fD.conflictSrc?'show':'hide');var rename=$('Conflict_rename_text');fD.onRename?rename.show():rename.hide();hy=fD;bN('Conflict',{width:475,onClose:fD.onCancel});};this.conflictResponse=function(response){aV=false;cj(true);hy['on'+response]({doForAll:$('ConflictDoForAll').checked?1:0});};this.doMoveCopy=function(fD){var action=fD.action;var messageKey=fD.available?fD.available.join(''):action;var destination=fD.destination;if(!action){var aF='actionsMessage'+messageKey+(targets.length>1?'Multiple':'Single');var temp=new Template(Locale[aF]);SetMessage(temp.evaluate({items:targets.length,name:targets[0].name}),0,'message_MoveCopy');fD.available.include('Move')?$('button_MoveCopy_Move_text').show():$('button_MoveCopy_Move_text').hide();fD.available.include('Copy')?$('button_MoveCopy_Copy_text').show():$('button_MoveCopy_Copy_text').hide();CopyMoveTree.eh();bN('MoveCopy',{width:300});return;}if(!destination)return showError({'fP':'MoveCopy',message:Locale['actionsMessage'+messageKey+'NoFolder']});var param;if(fD.hu){param=fL;param.conflictAction=fD.hu;param.doForAll=fD.doForAll;}else{fL=false;param={source:L(targets),destination:destination};}var dK=l;if(l.id!='popup_MoveCopy'&&l.id!='popup_Conflict')dK=$('BodyContainer');Loading.show({obj:dK,label:Locale['actionsPopup'+action]});new Ajax.Request('/Pages/API?action='+action,{onlyLatestOfClass:'fileActions',parameters:param,onSuccess:function(transport){var ao=transport.responseText.evalJSON(true);if(ao.Status=='OK'){fM(destination,ao.moved);cj();}else{if(ao.Message=='RESUME_REQUIRED'){fL=ao.resumeData;if(ao.moved)fM(destination,ao.moved);Action.hx({conflictSrc:ao.conflictSrc,conflictDst:ao.conflictDst,onReplace:function(fD){Action.doMoveCopy({action:action,destination:destination,hu:"overwrite",doForAll:fD.doForAll});},onSkip:function(fD){Action.doMoveCopy({action:action,destination:destination,hu:"keep",doForAll:fD.doForAll});}});}else{showError({'fP':'MoveCopy','message':ao.Message,'error':ao.Code});}}},onFailure:function(response){showError({'fP':'MoveCopy','message':d(response,{j:Locale.requestError})});},onComplete:function(){Loading.hide();}});};function fM(destination,targets){if(cwd.id==destination)refreshDir();CopyMoveTree.refreshNode(destination);navTree.refreshNode(destination);targets.each(function(node){Listing.removeNode(node);});};this.donewFolder=function(aS){if(!aS){SetMessage(Locale['actionsMessageNewFolder'],0,'message_NewFolder');bN('NewFolder',{width:370,onComplete:function(){$('newFolder_input').select();$('newFolder_input').focus();}});return;}var Folder=$('newFolder_input').value;if(!Folder)return SetMessage(Locale['actionsMessageNewFolderNoName'],1,'message_NewFolder');C({type:'Create',ak:'NewFolder',loadMessage:Locale['actionsPopupNewFolder'],parameters:{parent:targets[0].id,name:Folder},onSuccess:function(){cj()}});};this.Dialog=function(Address,cr){if(!cr)cr={};var aj=(Address.split('?'))[0]==(dG.split('?'))[0];var eZ=aj&&cr.restore;var popped=false;if(!l||l.id!='popup_Dialog'){if(!eZ)$('DialogContent').innerHTML='';aj=false;popped=true;bN('Dialog',{width:cr.width||null,height:cr.height||null,onComplete:function(){if(!$('DialogContent').innerHTML.empty())return;Loading.show({obj:$('popup_Dialog'),bx:$('DialogContent'),label:cr.loadMessage});new Tips('#DialogContent *[title]',{position:'top'});},afterEffectShow:cr.afterEffectShow||null,onClose:cr.onClose||null});}else if(!eZ){var popup=$('popup_Dialog');if(cr.width)popup.style.width=cr.width+'px';Loading.show({obj:popup,bx:$('DialogContent'),label:cr.loadMessage});if(aV)aV();aV=cr.onClose;}D=cr.minHeight?cr.minHeight:false;G=cr.maxHeight?cr.maxHeight:false;if(eZ){if(cr.onComplete)cr.onComplete();return;}var bp;if(cr.form)bp=Form.serialize(cr.form);dG=Address;new Ajax.Updater({success:'DialogContent'},Address,{onlyLatestOfClass:'dialog',evalScripts:true,parameters:bp,onComplete:function(response){if(!aj){setSizes();var images=$('DialogContent').select('img');images.invoke('observe','load',function(event){if(images.any(function(i){return!i.complete}))return;setSizes();});}Loading.hide();if(response.request.success()){if(cr.onComplete)cr.onComplete();new Tips('#DialogContent *[title]',{position:'top'});}else{showError({'message':d(response,{j:Locale.requestError})});}if(cr.afterEffectShow&&popped!==true)cr.afterEffectShow();}});return false;};function r(fD){fD.width=fD.width||'350';SetMessage(fD.message,0,'message_Info');$('Info_detail').innerHTML=fD.fq||'';if(fD.title){$('Info_title').show().innerHTML=fD.title;}else{$('Info_title').hide();}bN('Info',fD);};this.r=r;function C(Request){if(Request.loadMessage)Loading.show({obj:l.id==('popup_'+Request.ak)?l:$('BodyContainer'),label:Request.loadMessage});new Ajax.Request('/Pages/API?action='+Request.type,{onlyLatestOfClass:'fileActions',parameters:Request.parameters,onSuccess:function(transport){var ao=transport.responseText.evalJSON(true),fD={};Loading.hide();if(ao.Status=='OK'){Listing.update(ao);if(Request.onSuccess)Request.onSuccess(ao);}else{fD.message=ao.Message;fD.error=ao.Code||1;showError(fD);}},onFailure:function(response){var fD={};fD.error='CONNECTION_TIMEOUT';fD.message=d(response,{j:Locale.requestError});showError(fD);}});};this.showError=showError;function showError(fD){var fD=fD||{},fP=fD.fP;if(fD.error&&(fD.error==='ACCOUNT_SUSPENDED'||fD.error==='CONNECTION_TIMEOUT'||fD.error==='QUOTA_EXCEEDED')){if(fD.error==='ACCOUNT_SUSPENDED'){return Action.DialogAction({page:'/Pages/Dialog/AccountSuspended.htm',width:425,maxHeight:200});}if(fD.error==='CONNECTION_TIMEOUT'){fD.onClose=refreshDir;}if(fD.error==='QUOTA_EXCEEDED'){Action.Dialog('/Pages/Dialog/QuotaExceeded.htm',{width:450});return}return r(fD);}if(fP&&l.id==('popup_'+fP)){SetMessage(fD.message,1,'message_'+fP);}else{r(fD);}};function bN(bf,cr){cj(true);Listing.nodeTipsEnabled=false;var cc='popup_'+bf;var aN=$(cc);if(cr.width)aN.style.width=cr.width+'px';D=cr.minHeight?cr.minHeight:false;G=cr.maxHeight?cr.maxHeight:false;l=aN;setSizes();if(BrowserDetect.browser=='Firefox'){aN.style.visibility='hidden';aN.show();aN.hide();aN.style.visibility='visible';}fs=new Effect.Fade('BodyContainer',{duration:0.5,to:0.3});fr=new Effect.Appear(cc,{duration:0.5,afterFinish:function(){if(cr.onComplete)cr.onComplete();if(cr.afterEffectShow)cr.afterEffectShow();}});if(cr.onClose)aV=cr.onClose;return false;};this.bN=bN;function setSizes(){var height=0;var popup=l;if(!popup)return;var gp=popup.select("div.dBody .content");$('DialogContent').setStyle({'height':'auto'});gp.invoke('setStyle',{'height':'auto'});var aI=windowSize();var height=popup.getHeight();var minHeight=D||100;if(height
';}else{gK.innerHTML='
';}var dx,gd;if(cwd.page!==cwd.pages){if(cwd.page===1){dx=1;}else{dx=(cwd.perPage*(cwd.page-1))+1;}gd=cwd.perPage*cwd.page;}else{dx=cwd.perPage*(cwd.pages-1)+1;gd=(cwd.perPage*(cwd.pages-1))+cwd.node.length;}var gR=new Element('td',{id:'page-content',align:'center'}).update(new Template(Locale['itemCount']).evaluate({'first':dx,'last':gd,'total':cwd.items,'children':cwd.childNoun}));var gs=new Element('td',{width:'30px',align:'right'});if(!cwd.listMore&&cwd.page==cwd.pages){gs.innerHTML='
';}else{gs.innerHTML='
';}tr.insert(gK).insert(gR).insert(gs);gJ.insert(tr);table.insert(gJ);$('footerbar').insert(table);new Tips('#footerbar *[title]',{position:'bottom',destroy:true});}if(cwd.parent&&cwd.parent!=0){toolBarEnable('Up',Locale['altUp']);}else{toolBarDisable('Up');}setSizes();new Tips('#BodyContainer *[title]',{position:'top'});};function ad(event){var dy=$('details_header_scroll');if(!dy)return;var eJ=$('BodyContainer').scrollLeft;if(eJ>0){dy.style.marginLeft='-'+eJ+'px';}else{dy.style.marginLeft='0px';}};function setSizes(size){var aD=document.viewport.getHeight()-1;var infoHeight=aD;if($('header'))infoHeight=infoHeight-$('header').getHeight();$('info_left').setStyle({'height':infoHeight+'px'});$('info_right').setStyle({'height':infoHeight+'px'});['header','header_navigation','details_header','footerbar','alert'].each(function(hk){var elem=$(hk);if(elem&& !elem.empty()){var elH=elem.getHeight();aD-=elH;}});if(aD<25)aD=25;$('BodyContainer').setStyle({height:aD+'px'});var as=$('BodyTag');if(as){as.setStyle({height:'auto'});$('BodyContent').setStyle({height:'100%'});var content=$('BodyContent');if(cwd.listView!='Thumbs'&&as.getHeight()
';td+='';td+=''+Locale['downloadPartialFailed'].message+'
';msg+='