var wdooCreerPartage=null;var wdooAjoutFichiers=null;var wdoogererPartages=null;var wdooAjoutDossier=null;var wdooRenommerFichier=null;var onidpartage="-1";var loadfirst=true;var writerExts=new Array("doc","html","sxw","rtf","txt","odt");var tableurExts=new Array("xls","sxc","csv","ods");var presentationExts=new Array("ppt","pps","odp","sxi");window.addEvent('load',function(){if($('arborescence')&&loadfirst&&invite==0)
folder('0');else if(invite==1&&loadfirst)
addPartages(-1,1);});addLoadEvent(resizeFichiersContenu);addOnResizeEvent(resizeFichiersContenu);var dragSelects=null;var startDragPos={'top':0,'left':0}
var selecting=false;var idnodeactuel;function beforeStartSelects(e,m){deselectFichiers();startDragPos={'top':m.page.y,'left':m.page.x};$('select-zone').setStyles({'width':'0','height':'0','top':m.page.y+'px','left':m.page.x+'px'});}
function dragSelect(e,m){var ok=true;if(m.page.x>=$('fichiers').getPosition().x&&m.page.x<=$('fichiers').getPosition().x+$('fichiers').getSize().x){if(m.page.x<startDragPos.left){$('select-zone').setStyles({'left':m.page.x+'px','width':startDragPos.left-m.page.x+'px'});}
else{$('select-zone').setStyles({'left':startDragPos.left+'px','width':m.page.x-startDragPos.left+'px'});}}
else{ok=false;}
if(m.page.y>=$('fichiers').getPosition().y+$('toolbar').getSize().y){if(m.page.y<startDragPos.top){$('select-zone').setStyles({'top':m.page.y+'px','height':startDragPos.top-m.page.y+'px'});}
else{$('select-zone').setStyles({'top':startDragPos.top+'px','height':m.page.y-startDragPos.top+'px'});}}
else{ok=false;}
if(ok)
selectFichiers();}
var toolbarHtml="";function deselectFichiers(){if(fmenu!=null){fmenu.dispose();fmenu=null;}
if($('toolbar'))
$('toolbar').innerHTML=$('toolbar-save').innerHTML;$$('.fselected').each(function(elt){elt.className="";});$$('.dselected').each(function(elt){elt.className="";});}
function selectFichiers(){if(!selecting){selecting=true;var x1=$('select-zone').getPosition().x;var x2=$('select-zone').getPosition().x+$('select-zone').getSize().x;var y1=$('select-zone').getPosition().y;var y2=$('select-zone').getPosition().y+$('select-zone').getSize().y;var filesSelected={};deselectFichiers();$$('.fichier').each(function(fic){var posX=fic.getPosition().x+35;var posY=fic.getPosition().y+35;if(posX<=x2&&posX>=x1&&posY<=y2&&posY>=y1){if(fic.getElement('a').id.substr(0,1)=="f")
fic.getElement('a').className="fselected";else if(fic.getElement('a').id.substr(0,1)=="d")
fic.getElement('a').className="dselected";}});selecting=false;}}
var dragging=false;function completeDragSelect(){dragging=true;selectFichiers();var toolbar="<form style=\"display:none\" id=\"telSec\" method=\"post\" action=\""+mynox_root+"modules/fichiers/fdlall.php?path="+mainPath+"\" target=\"winTelSec\"><input type=\"text\" name=\"telSecPath\" id=\"telSecPath\" /></form><ul>";if(!(onidpartage=="p-13"&&inArray(mainPath.toLowerCase(),forbiddls))){toolbar+=" <li><a href=\"#\" id=\"item_selection_telecharger\" onclick=\"telechargerSelection();return false;\"><img src=\"modules/fichiers/img/sauver.png\" />&nbsp; Télécharger la sélection</a></li>";}
if(onidpartage==-1)
toolbar+="<li><a href=\"#\" id=\"item_selection_supprimer\" onclick=\"suppSelection();return false;\"><img src=\"modules/fichiers/img/supp_dossier.png\" />&nbsp; Supprimer la sélection</a></li>";$('toolbar').innerHTML=toolbar;$('select-zone').setStyles({'width':'0','height':'0'});}
function inArray(elt,tests){for(i=0;i<tests.length;i++){if(elt.contains(tests[i]))
return true;}
return false;}
var wdooTelechargerSelection=null;function telechargerSelection(){var paths=new Array();$$('.dselected').each(function(elt){var id=elt.id.substr(2)
var path=$('dpath_'+id).value;paths.push(path+"/");});$$('.fselected').each(function(elt){var id=elt.id.substr(2)
var path=$('fpath_'+id).value;paths.push(path);});$('telSecPath').value=JSON.encode(paths);var wintelsec=window.open(mynox_root+"modules/fichiers/fdlall.php","winTelSec","height=620,width=700,scrollbars=no,resizable=yes");$('telSec').submit();wintelsec.focus();}
function suppSelection(){var paths=new Array();$$('.dselected').each(function(elt){var id=elt.id.substr(2)
var path=$('dpath_'+id).value;paths.push(path+"/");});$$('.fselected').each(function(elt){var id=elt.id.substr(2)
var path=$('fpath_'+id).value;paths.push(path);});if(confirm('Etes-vous sûr(e) de vouloir supprimer ces fichiers et dossiers?')){new Request({url:'modules/fichiers/deletepaths.php?root='+mainPath,method:'post',onComplete:function(txt){if(txt='1'){addFiles(mainPath);}
else{alert('Erreur lors de la suppression');}}}).send("paths="+JSON.encode(paths));}}
window.addEvent('domready',function(){$("conteneur").grab(new Element("div",{id:'select-zone'}),'bottom');dragSelects=new Drag($('select-zone'),{handle:$('fichiers'),onStart:beforeStartSelects,onComplete:completeDragSelect,onDrag:dragSelect,modifiers:{},preventDefault:true});if($('gererPartages')){$('gererPartages').onclick=function(){wdoogererPartages=new MavDialog({'title':"Gérer les partages",'url':mynox_root+'modules/fichiers/fpartages.php','width':700,'cancel':false});};}});function resizeFichiersContenu(){if($('fichiers')){var elts=0;if($('chemin_fichiers'))
elts+=$('chemin_fichiers').getSize().y;if($('partages-dossier')&&$('partages-dossier').style.display!='none'){elts+=$('partages-dossier').getSize().y;}
$('fichiers').style.height=($('incorps').getSize().y-elts)+'px';}}
var mainPath="";var idNodeSelected=0;var fselected=-1;var fmenu=null;document.addEvent('mouseup',function(e){if(e.target&&e.target.className&&e.target.className=="cmovedirs"){}
else if(window.event&&window.event.srcElement.className=="cmovedirs"){}
else if(window.event&&(window.event.srcElement.id=="item_selection_telecharger"||window.event.srcElement.id=="item_selection_supprimer")){}
else if(e.target&&e.target.parentNode&&e.target.parentNode.parentNode.parentNode.id=="toolbar"){}
else if(e.target&&e.target.parentNode&&e.target.parentNode.parentNode.parentNode.id=="fmenu"){}
else if(e.target&&e.target.parentNode&&e.target.parentNode.parentNode.parentNode.parentNode.id=="fmenu"){}
else{if(dragging)
dragging=false;else
deselectFichiers();}});var uplooad=null;var input=null;function suppDossier(){if(idNodeSelected!=0){if(confirm("Etes-vous sur(e) de vouloir supprimer le dossier "+mainPath+", ses sous-dossiers et tous les fichiers qu'il contient?")){if(idNodeSelected!=0)
new Request({url:'modules/fichiers/deletedir.php?p='+htmlentities(mainPath),method:'get',onComplete:function(txt){if(txt=='1'){removeNode(idNodeSelected);refreshTree();folder(0);}
else{alert(txt);}}}).send();else{alert('Vous ne pouvez pas supprimer le disque!');}}}
else{alert('Vous ne pouvez pas supprimer le disque!');}}
function showCreerPartage(){wdooCreerPartage=new MavDialog({'title':"Partager le dossier "+(mainPath.length==0?"racine":mainPath),'url':mynox_root+'modules/fichiers/creerpartage.php?path='+htmlentities(mainPath),'width':700,'onShow':function(){goPartages();},'cancel':false,'ok':false});}
function showAjoutFichiers(){window.open(mynox_root+"modules/fichiers/ajouterfichiers.php?path="+htmlentities(mainPath),"ajoutfichiers","height=620,width=700,scrollbars=no,resizable=yes");}
function showAjoutDossier(){wdooAjoutDossier=new MavDialog.Prompt({'title':"Créer un nouveau dossier "+(mainPath.length==0?"à la racine":"dans "+mainPath),'message':'Nom du dossier :','callback':creerDossier,'force':true});}
function creerDossier(nomdossier){if(nomdossier!=null){if(nomdossier.length==0)
nomdossier="Nouveau dossier";nomdossier=nomdossier.replace("&","");nomdossier=nomdossier.replace("/","");nomdossier=nomdossier.replace("\\","");nomdossier=nomdossier.replace("|","");nomdossier=nomdossier.replace("#","");nomdossier=nomdossier.replace("?","");nomdossier=nomdossier.replace("%","");nomdossier=nomdossier.replace(":","");nomdossier=nomdossier.replace("*","");nomdossier=nomdossier.replace("<","");nomdossier=nomdossier.replace(">","");nomdossier=nomdossier.replace("'","");nomdossier=nomdossier.replace("\"","");new Request({url:mynox_root+'modules/fichiers/adddir.php?p='+htmlentities(mainPath)+'&nom='+nomdossier,method:'get',onComplete:function(data){if(data=='1'){id=getNewId();idachanger=id;d.add(id,idNodeSelected,nomdossier,'','','','','inc/dtree/img/folderopen.gif',false);idparent=id;id=getNewId();d.add(id,idparent,'Chargement...','','','','inc/dtree/img/hourglass.png','',false);refreshTree();addFiles(mainPath,idNodeSelected);d.aNodes[getNodePosition(idachanger)]._ls=false;}
else{alert("Erreur : "+data);}}}).send();}}
function showGestionRaccourcisWithPath(path){}
function ajoutRaccourci(){var ok=true;if($('nom_raccourci').value==""){alert('Vous devez donner un nom au raccourci');ok=false;}
if(ok&&$('chemin_raccourci').value=="-1"){alert('Vous devez choisir un chemin pour le raccourci');ok=false;}
if(ok){new Request({url:'modules/fichiers/addracc.php?nom='+escape($('nom_raccourci').value)+'&chemin='+escape($('chemin_raccourci').value)+'&icone='+$('icone_raccourci').value,method:'get',onComplete:function(txt){if(txt!='-1'){if($('racc_txt')){$('racc_txt').remove();}
var lis=$('liste_raccourcis').innerHTML;lis+="<li id=\"racc_"+txt+"\"><a href=\"#\" onclick=\"folderPath('"+$('chemin_raccourci').value+"');return false;\"><img src=\"modules/fichiers/img/raccourcis/"+$('icone_raccourci').value+"\" /> "+$('nom_raccourci').value+"</a></li>";lis+="<li id=\"racc_txt\"><a href=\"#\" id=\"gererRaccourcis\"><img src=\"modules/fichiers/img/raccourcis.png\" /> <em>Gérer mes raccourcis...</em></a></li>";$('liste_raccourcis').innerHTML=lis;$('logajoutracc').innerHTML="Raccourci créé";}
else{alert('Erreur lors de la sauvegarde du raccourci');}}}).send();}}
function suppRaccourci(){var ok=true;if($('supp_raccourcis').value=="-1"){alert('Il n\'y a pas de raccourci à supprimer');ok=false;}
if(ok){new Request({url:'modules/fichiers/suppracc.php?id='+escape($('supp_raccourcis').value),method:'get',onComplete:function(txt){if(txt!='-1'){if($('racc_'+$('supp_raccourcis').value)){$('racc_'+$('supp_raccourcis').value).remove();}
$('logsuppracc').innerHTML="Raccourci supprimé";}
else{alert('Erreur lors de la suppression du raccourci');}}}).send();}}
function getNewId(){return maxid++;}
function getNodePosition(id){for(var n=0;n<d.aNodes.length;n++){if(d.aNodes[n].id==id){return n;break;}}
return-1;}
function getNodeIdByText(txt){for(var n=0;n<d.aNodes.length;n++){if(d.aNodes[n].name==txt){return d.aNodes[n].id;break;}}
return-1;}
function getNodeIdByFullPath(txt){for(var n=0;n<d.aNodes.length;n++){if(getPath(d.aNodes[n].id)==txt+'/'){return d.aNodes[n].id;break;}}
return-1;}
function hasChildren(idparent){for(var n=0;n<d.aNodes.length;n++){if(d.aNodes[n].pid==idparent){return d.aNodes[n].id;break;}}
return-1;}
function removeNode(id){var pos=getNodePosition(id);var testparent=-1;if(pos>-1){testparent=hasChildren(id);while(testparent!=-1){removeNode(testparent);testparent=hasChildren(id);}
d.aNodes.erase(d.aNodes[pos]);}
$('dtreebody').innerHTML=d;}
function getPath(idNode){if(d.aNodes[getNodePosition(idNode)]){var idparent=d.aNodes[getNodePosition(idNode)].pid
if(idparent!=-1||(idparent==-1&&(new RegExp(/id-f-partages/gi)).test(d.aNodes[getNodePosition(idNode)].name)))
return getPath(idparent)+d.aNodes[getNodePosition(idNode)].name.replace(/<b class="(.*)-disque" id="id-(.*)">(.*)<\/b>/gi,"$2")+"/";else
return"";}
else{return"";}}
function addFolders(idNode,path){var id=getNewId();var idparent=idNode;var first=true;var dirs;new Request({url:mynox_root+'modules/fichiers/dirs.php?p='+encodeURI(path),method:'get',onComplete:function(txt){if(txt!='-1'){dirs=txt.split('||');dirs.sort();dirs.each(function(dir){if(first){d.add(id,idparent,dir,'','','','','inc/dtree/img/folderopen.gif',false,onidpartage);idparent=id;id=getNewId();d.add(id,idparent,'Chargement...','','','','inc/dtree/img/hourglass.png','',false);first=false;}
else{idparent=idNode;id=getNewId();d.add(id,idparent,dir,'','','','','inc/dtree/img/folderopen.gif',false,onidpartage);idparent=id;id=getNewId();d.add(id,idparent,'Chargement...','','','','inc/dtree/img/hourglass.png','',false);}});}
removeNode(hasChildren(idNode));d.aNodes[getNodePosition(idNode)].charge=true;}}).send();}
function refreshAriane(path){var lis="";if(onidpartage!="-1"){if(onidpartage=="f-partages"){lis="<li class=\"premier\"><a href=\"javascript:folder('"+getNodeIdByFullPath("f-partages")+"','"+onidpartage+"');\">Fichiers partagés</a></li>";}
else if(onidpartage.substr(0,2)=="m-"){lis="<li class=\"premier\"><a href=\"javascript:folder('"+getNodeIdByFullPath("f-partages/m-"+onidpartage.substr(2))+"','"+onidpartage+"');\">Fichiers partagés par ";var tmp=d.aNodes[getNodePosition(getNodeIdByFullPath("f-partages/m-"+onidpartage.substr(2)))].name
lis+=tmp.replace(/<b class="user-disque" id="(.*)">(.*)<\/b>/gi,"$2");lis+="</a></li>";}
else{var tmppath=path.replace(/^f-partages\/m-([0-9]+)\/p-([0-9]+)(.*)/gi,"f-partages/m-$1/p-$2");path=path.replace(/^f-partages\/m-([0-9]+)\/p-([0-9]+)(.*)/gi,"$3");var tmp=d.aNodes[getNodePosition(getNodeIdByFullPath(tmppath))].name;lis="<li class=\"premier\"><a href=\"javascript:folder('"+getNodeIdByFullPath(tmppath)+"','"+onidpartage+"');\">Partage "+tmp.replace(/<b class="partage-disque" id="(.*)">(.*)<\/b>/gi,"$2");+"</a></li>";var dirs=path.split('/');var tmpdir="";dirs.each(function(dir){if(dir.length>0){var idnode=getNodeIdByFullPath(tmppath+"/"+tmpdir+dir);tmpdir+=dir+"/";lis+="<li><a href=\"javascript:folder('"+idnode+"','"+onidpartage+"');\">"+dir+"</a></li>";}});}}
else{lis="<li class=\"premier\"><a href=\"javascript:folder('0');\">Fichiers</a></li>";var dirs=path.split('/');dirs.each(function(dir){if(dir.length>0){var idnode=getNodeIdByText(dir);lis+="<li><a href=\"javascript:folder('"+idnode+"');\">"+dir+"</a></li>";}});}
$('chemin_fichiers').innerHTML=lis;}
function moveFile(idFile){$('fdirs_'+idFile).style.display="block";var first=true;var dirs;var hdirs="<a href=\"#\" onclick=\"moveFileTo('"+idFile+"','');\">Disque "+loginmembre+"</a>";new Request({url:'modules/fichiers/rdirs.php',method:'get',onComplete:function(txt){if(txt!='-1'){dirs=txt.split('||');dirs.sort();first=true;dirs.each(function(dir){hdirs+="<a href=\"#\" onclick=\"moveFileTo('"+idFile+"','"+dir+"');deselectFichiers();\">"+dir+"</a>";});$('fdirs_'+idFile).innerHTML=hdirs;}}}).send();}
var idFileRenaming=-1;var pathFileRenaming="";var oldnamerenaming="";function renameFile(path,idFile){idFileRenaming=idFile;pathFileRenaming=path;oldnamerenaming=$('f_'+idFile).getElements('b')[0].innerHTML;wdooAjoutDossier=new MavDialog.Prompt({'title':"Renommer le fichier "+$('f_'+idFile).getElements('b')[0].innerHTML,'message':'Nom du fichier :','callback':renommerFichier,'force':true,'onShow':function(){$$('.mav-prompt-input').each(function(el){el.value=$('f_'+idFile).getElements('b')[0].innerHTML;});}});}
function renommerFichier(nomfichier){if(nomfichier!=null){if(nomfichier.length>0){chargement(true);new Request({url:mynox_root+'modules/fichiers/save.php?path='+htmlentities(pathFileRenaming)+'&val='+nomfichier,method:'get',onComplete:function(data){if(data!="-1"&&data!="-2"&&data!="-3"&&data!="-4"){$('editfile_'+idFileRenaming).innerHTML=data;$('fpath_'+idFileRenaming).value=pathFileRenaming.replace(oldnamerenaming,nomfichier);}
else{alert("Erreur : "+data);}
idFileRenaming=-1;pathFileRenaming="";chargement(false);}}).send();}
else{alert('Vous devez saisir un nom de fichier');}}}
function moveFileTo(idFile,newdir){var filenamepath=$('fpath_'+idFile).value;new Request({url:'modules/fichiers/move.php?old='+htmlentities(filenamepath)+'&new='+htmlentities(newdir),method:'get',onComplete:function(txt){if(txt!='-1'){addFiles(filenamepath.substring(0,filenamepath.lastIndexOf("/")+1));}
else{alert('Erreur lors du déplacement du fichier');}}}).send();}
function file(idFile){deselectFichiers();if(!changing){var f=$('f_'+idFile);fselected=idFile;f.className='fselected';var top=f.getCoordinates().top-$('fichiers').scrollTop;if(f.getCoordinates().left>=document.getSize().x-250){var left=f.getCoordinates().left-120;}
else{var left=f.getCoordinates().left+f.getCoordinates().width;}
fmenu=new Element('div');fmenu.id="fmenu";var menuhtml="<ul>";if(onidpartage=="-1"){if(writerExts.contains($('fpath_'+idFile).value.substr($('fpath_'+idFile).value.lastIndexOf(".")+1))){menuhtml+="<li><a href=\"index.php?m=writer&file="+escape($('fpath_'+idFile).value)+"\"><img src=\"modules/fichiers/img/editer.png\" /> Editer</a></li>";}
if(tableurExts.contains($('fpath_'+idFile).value.substr($('fpath_'+idFile).value.lastIndexOf(".")+1))){menuhtml+="<li><a href=\"index.php?m=tableur&file="+escape($('fpath_'+idFile).value)+"\"><img src=\"modules/fichiers/img/editer.png\" /> Editer</a></li>";}
if(presentationExts.contains($('fpath_'+idFile).value.substr($('fpath_'+idFile).value.lastIndexOf(".")+1))){menuhtml+="<li><a href=\"index.php?m=presentation&file="+escape($('fpath_'+idFile).value)+"\"><img src=\"modules/fichiers/img/editer.png\" /> Editer</a></li>";}}
menuhtml+="<li><a href=\"modules/fichiers/open.php?p="+$('fpath_'+idFile).value+"\" target=\"_blank\" title=\""+$('fpath_'+idFile).value+"\"><img src=\"modules/fichiers/img/ouvrir.png\" /> Ouvrir</a></li>";if(!(onidpartage=="p-13"&&inArray(mainPath.toLowerCase(),forbiddls)))
menuhtml+="<li><a href=\"modules/fichiers/dl.php?p="+$('fpath_'+idFile).value+"\"><img src=\"modules/fichiers/img/sauver.png\" /> Télécharger</a></li>";if(onidpartage=="-1"){menuhtml+="<li><a href=\"#\" onclick=\"moveFile('"+idFile+"');return false;\" class=\"cmovedirs\" ><img src=\"modules/fichiers/img/deplacer.png\" /> Déplacer</a><div class=\"movedirs\" id=\"fdirs_"+idFile+"\">Chargement...</div></li>";menuhtml+="<li><a href=\"#\" onclick=\"renameFile('"+$('fpath_'+idFile).value+"','"+idFile+"');return false;\"><img src=\"modules/fichiers/img/renommer.png\" /> Renommer</a></li>";menuhtml+="<li><a href=\"#\" onclick=\"deleteFile('"+$('fpath_'+idFile).value+"');return false;\"><img src=\"modules/fichiers/img/supprimer.png\" /> Supprimer</a></li>";}
else{}
fmenu.innerHTML=menuhtml;fmenu.setStyles({'top':top+"px",'left':left+"px"});fmenu.injectInside(document.body);}}
function deleteFile(path){if(confirm('Etes-vous sûr(e) de vouloir supprimer ce fichier?')){new Request({url:'modules/fichiers/delete.php?p='+encodeURI(path),method:'get',onComplete:function(txt){if(txt='1'){path=path.substring(0,path.lastIndexOf("/")+1);addFiles(path);}
else{alert('Erreur lors de la suppression');}}}).send();}}
function addPartages(idmembre,idnod){$('fichiers').innerHTML="<div class=\"load\"><img src=\"modules/fichiers/img/loader.gif\"><br/><b>Chargement en cours ...</b></div>";$('partages-dossier').style.display="none";var hfiles="";fselected=-1;chargement(true);var ajaxMParts=new Request({url:mynox_root+'modules/fichiers/mparts.php?id='+idmembre,method:'get',onComplete:function(){$('fichiers').innerHTML="";dirs=JSON.decode(ajaxMParts.response.text);hdirs="";var onidmembre="-1";if(dirs.length>0){dirs.each(function(dir){if(idmembre=="-1"){if(onidmembre=="-1"||onidmembre!=dir.id_membre){onidmembre=dir.id_membre;hdirs+="<div class=\"sep\">&nbsp;</div><div class=\"nompartage\">"+dir.nom_membre+"</div>";}
idnod=getNodeIdByFullPath('f-partages/m-'+dir.id_membre+'/p-'+dir.id_partage);}
else
idnod=getNodeIdByFullPath('f-partages/m-'+idmembre+'/p-'+dir.id_partage);idPos=getNodePosition(idnod);hdirs+="<div class=\"fichier\">";hdirs+="<a href=\"javascript:d.o("+idPos+");folder('"+idnod+"','p-"+dir.id_partage+"');\" title=\""+dir.nom+"\">";hdirs+="<img src=\""+mynox_root+"modules/fichiers/img/icones/partage.png\" />";hdirs+="<b>"+dir.nom+"</b>";hdirs+="</a></div>";});$('fichiers').innerHTML+=hdirs;}
else{$('fichiers').innerHTML+="<div class=\"load\"><b>Ce membre ne vous a pas partagé de fichiers</b></div>";}
updateActions('',idnod);idnodeactuel=idnod;resizeFichiersContenu();chargement(false);}}).send();}
function addFiles(path,idNode){var hfiles="";fselected=-1;$('fichiers').innerHTML="<div class=\"load\"><img src=\"modules/fichiers/img/loader.gif\"><br/><b>Chargement en cours ...</b></div>";$('partages-dossier').style.display="none";chargement(true);var ajaxFiles=new Request({url:mynox_root+'modules/fichiers/files.php?p='+encodeURI(path),method:'get'});if(onidpartage=="-1")
var ajaxParts=new Request({url:mynox_root+'modules/fichiers/parts.php?p='+encodeURI(path),method:'get'});var ajaxDirs=new Request({url:mynox_root+'modules/fichiers/dirs.php?p='+encodeURI(path),method:'get',onComplete:function(){var htmlFichiers="<div id=\"toolbar\">";var htmlToolbar="<ul> ";if(onidpartage=="-1"){htmlToolbar+=" <li><a href=\"#\" id=\"item_action_ajouter\" onclick=\"showAjoutFichiers();return false;\"><img src=\"modules/fichiers/img/ajout_fichiers.png\" />&nbsp; Ajouter des fichiers</a></li>"+" <li><a href=\"#\" id=\"item_action_partage\" onclick=\"showCreerPartage();return false;\"><img src=\"modules/fichiers/img/partager.png\" /> Partager ce dossier</a></li>";if(path.length>0)
htmlToolbar+=" <li><a href=\"#\" id=\"item_action_dossier\" onclick=\"suppDossier();return false;\"><img src=\"modules/fichiers/img/supp_dossier.png\" />&nbsp; Supprimer ce dossier</a></li>";htmlToolbar+=" <li><a href=\"#\" id=\"item_action_dossier\" onclick=\"showAjoutDossier();return false;\"><img src=\"modules/fichiers/img/ajout_dossier.png\" />&nbsp; Creer un nouveau dossier</a></li>";}
else{}
htmlToolbar+=" <li><a href=\"#\" id=\"item_action_actualiser\" onclick=\"folder(idnodeactuel,onidpartage);return false;\"><img src=\"modules/fichiers/img/actualiser.png\" />&nbsp; Actualiser</a></li>"+"</ul>"+"<div class=\"sep\"></div>";$('toolbar-save').innerHTML=htmlToolbar;htmlFichiers+=htmlToolbar+"</div>";$('fichiers').innerHTML=htmlFichiers;txt=ajaxDirs.response.text;hdirs="";if(txt!='-1'){dirs=txt.split('||');dirs.sort();var d=0;dirs.each(function(dir){idNod=getNodeIdByFullPath(path+dir);idPos=getNodePosition(idNod);hdirs+="<div class=\"fichier\">";hdirs+="<a id=\"d_"+d+"\" href=\"javascript:d.o("+idPos+");folder('"+idNod+"','"+onidpartage+"');\" title=\""+dir+"\">";hdirs+="<img src=\""+mynox_root+"modules/fichiers/img/icones/dossier.png\" />";hdirs+="<b>"+dir+"</b>";hdirs+="<input type=\"hidden\" value=\""+path+dir+"\" id=\"dpath_"+d+"\" name=\"dpath_"+d+"\"/>";hdirs+="</a></div>";d++;});$('fichiers').innerHTML+=hdirs;}
txt=ajaxFiles.response.text;if(txt!='-1'){files=txt.split('||');var i=1;var j=0;files.each(function(file){img=file.split('.').getLast();var icone="inconnu.png";switch(img.toLowerCase()){case'png':case'gif':case'jpeg':case'jpg':case'bmp':icone="image.png";break;case'mp3':case'wav':case'ogg':icone="musique.png";break;case'mpeg':case'avi':case'mov':case'wmv':case'mpg':icone="video.png";break;case'doc':case'docx':case'txt':case'rtf':case'html':case'htm':case'sxw':case'odt':icone="texte.png";break;case'ppt':case'pps':case'odp':case'sxi':icone="powerpoint.png";break;case'xls':case'csv':case'ods':case'sxc':icone="excel.png";break;case'pdf':icone="pdf.png";break;case'zip':case'rar':case'gz':case'tar':icone="archive.png";break;default:icone="inconnu.png";}
hfiles+="<div class=\"fichier\">";hfiles+="<a href=\"javascript:file('"+j+"');\" title=\""+file+"\" id=\"f_"+j+"\">";switch(img.toLowerCase()){case'png':case'gif':case'jpeg':case'jpg':case'bmp':hfiles+="<img src=\""+mynox_root+"modules/fichiers/open.php?p="+path+file+"\" height=\"32\" width=\"32\"/>";break;default:hfiles+="<img src=\""+mynox_root+"modules/fichiers/img/icones/"+icone+"\" />";break;}
hfiles+="<b id=\"editfile_"+j+"\" >"+file+"</b>";hfiles+="<input type=\"hidden\" name=\"fpath_"+j+"\" id=\"fpath_"+j+"\" value=\""+path+file+"\">";hfiles+="</a></div>";if(i>5){}
else{i++;}
j++;});$('fichiers').innerHTML+=hfiles;}
if(ajaxDirs.response.text=="-1"&&ajaxFiles.response.text=="-1")
$('fichiers').innerHTML+="<div class=\"load\"><b>Dossier vide</b></div>";updateActions(path,idNode);idnodeactuel=idNode;if(onidpartage=="-1"){var partHtml="<h2>&nbsp; Membres invités au partage de ce dossier :</h2>"+"<a href=\"#\" onclick=\"showCreerPartage();return false;\" class=\"partage-invite-racine\"> "+"<div class=\"img-invite\" style=\"\"><img src=\""+mynox_root+"modules/fichiers/img/partager.png\" style=\"margin-top:10px\"/></div>"+"<b>Partager ce dossier</b>"+"</a>";parts=JSON.decode(ajaxParts.response.text);var firstpart=true;if(parts.length>0){parts.each(function(el){if(firstpart&&el.racine==1){firstpart=false;}
el.invites.each(function(invite){if(el.racine==1){partHtml+="<div id=\"partmain-"+el.id_partage+"-"+invite.id_membre+"\" class=\"partage-invite-racine\" onmouseover=\"$('spartage-"+el.id_partage+"-"+invite.id_membre+"').style.visibility='visible';\" onmouseout=\"$('spartage-"+el.id_partage+"-"+invite.id_membre+"').style.visibility='hidden';\">"+"<a href=\"#\" class=\"supp\" onclick=\"delpartage("+invite.id_membre+","+el.id_partage+");return false;\" id=\"spartage-"+el.id_partage+"-"+invite.id_membre+"\"><img src=\""+mynox_root+"modules/fichiers/img/fermer.png\" style=\"margin-top:10px\"/></a>"+"<div class=\"img-invite\"><img src=\""+mynox_root+invite.avatar+"\" alt=\""+invite.display_name+"\"/></div>"+"<b>"+invite.display_name+"</b>"+"</div>";}
else{partHtml+="<div class=\"partage-invite\" title=\"Ce membre a accès à ces fichiers grâce au partage du dossier "+el.chemin+"\" >"+"<div class=\"img-invite\"><img src=\""+mynox_root+invite.avatar+"\" alt=\""+invite.display_name+"\"/></div>"+"<b>"+invite.display_name+"</b>"+"</div>";}});});}
$('partages-dossier').innerHTML=partHtml+"<div class=\"sep\"></div>";$('partages-dossier').style.display="block";}
resizeFichiersContenu();chargement(false);}});var group=new Request.Queue();group.addRequest('ajaxFiles',ajaxFiles);if(onidpartage=="-1")
group.addRequest('ajaxParts',ajaxParts);group.addRequest('ajaxDirs',ajaxDirs);ajaxFiles.send();if(onidpartage=="-1")
ajaxParts.send();ajaxDirs.send();}
function delpartage(idmembre,idpartage){if(confirm('Etes-vous sûr(e) de vouloir supprimer ce partage pour ce membre?')){new Request({url:'modules/fichiers/delpartage.php?id_partage='+idpartage+'&id_membre='+idmembre,method:'get',onComplete:function(data){if(data=='-1'){alert('erreur');}
else{if($('part-'+idpartage+'-'+idmembre))
$('part-'+idpartage+'-'+idmembre).dispose();if($('partmain-'+idpartage+'-'+idmembre))
$('partmain-'+idpartage+'-'+idmembre).dispose();}}}).send();}}
function updateActions(path,idNode){}
function folder(idNode,idpartage){if(idpartage&&idpartage.length>0&&idpartage!="-1")
onidpartage=idpartage;else
onidpartage="-1";changing=false;var newid=getNewId();var path=getPath(idNode);mainPath=path;idNodeSelected=idNode;if(onidpartage!="-1"&&onidpartage.substr(0,2)=="m-"){addPartages(onidpartage.substr(2,onidpartage.length),idNode);}
else if(onidpartage!="-1"&&onidpartage=="f-partages"){addPartages(-1,idNode);}
else if(invite==1&&onidpartage=="-1"){wdooactiverCompte=new MavDialog({'title':'Activez votre compte','url':mynox_root+'modules/accueil/factivercompte.php','ok':false,'width':600,'cancel':false,'force':true});}
else{if(!d.aNodes[getNodePosition(idNode)].charge){addFolders(idNode,path);}
addFiles(path,idNode);}
refreshAriane(path);refreshTree();}
function rFolders(path,allpath){var nextdir=allpath.replace(path,"");if(nextdir.substr(0,1)=="/")
nextdir=nextdir.substr(1,nextdir.length);if(nextdir.indexOf("/")!=-1)
nextdir=nextdir.substr(0,nextdir.indexOf("/"));nextdir=path+"/"+nextdir;var idNode=getNodeIdByFullPath(path);refreshAriane(path);updateActions(path,idNode);if(!d.aNodes[getNodePosition(idNode)]._io)
d.o(getNodePosition(idNode));refreshTree();if(!d.aNodes[getNodePosition(idNode)].charge){var id=getNewId();var idparent=idNode;var first=true;var dirs;new Request({url:'modules/fichiers/dirs.php?p='+encodeURI(path),method:'get',onComplete:function(txt){if(txt!='-1'){dirs=txt.split('||');dirs.sort();dirs.each(function(dir){if(first){d.add(id,idparent,dir,'','','','','inc/dtree/img/folderopen.gif',false);idparent=id;id=getNewId();d.add(id,idparent,'Chargement...','','','','inc/dtree/img/hourglass.png','',false);first=false;}
else{idparent=idNode;id=getNewId();d.add(id,idparent,dir,'','','','','inc/dtree/img/folderopen.gif',false);idparent=id;id=getNewId();d.add(id,idparent,'Chargement...','','','','inc/dtree/img/hourglass.png','',false);}});}
removeNode(hasChildren(idNode));d.aNodes[getNodePosition(idNode)].charge=true;if(path!=allpath)
rFolders(nextdir,allpath);}}).send();}
else{if(path!=allpath)
rFolders(nextdir,allpath);}}
function folderPath(path){var dirs=path.split("/");var path2="";if(dirs.length==0){d.o('0');folder('0');}
else{changing=false;idNode=getNodeIdByFullPath(dirs[0]);addFiles(path,idNode);rFolders(dirs[0],path);}}
function refreshTree(){$('dtreebody').innerHTML=d;}
var changing=false;var idchanging=-1;function fieldEnter(campo,evt,idfld){evt=(evt)?evt:window.event;if(evt.keyCode==13&&campo.value!=""){elem=$('ed_'+idfld+'_field');idFile=idfld.substr(9);path=$('fpath_'+idFile).value;new Ajax('modules/fichiers/save.php?path='+escape(path)+'&val='+escape(campo.value),{method:'get',update:$(idfld),onComplete:function(txt){$('fpath_'+idFile).value=txt;}}).request();noLight(elem);changing=false;return false;}else{return true;}}
function editOk(campo,idfld){if(campo.value!=""){elem=$('ed_'+idfld+'_field');idFile=idfld.substr(9);path=$('fpath_'+idFile).value;new Ajax('modules/fichiers/save.php?path='+escape(path)+'&val='+escape(campo.value),{method:'get',update:$(idfld),onComplete:function(txt){$('fpath_'+idFile).value=txt;}}).request();noLight(elem);changing=false;return true;}
else{return true;}}
function fieldBlur(campo,idfld){if(campo.value!=""&&fmenu==null){elem=$('ed_'+idfld+'_field');idFile=idfld.substr(9);path=$('fpath_'+idFile).value;new Ajax('modules/fichiers/save.php?path='+escape(path)+'&val='+escape(campo.value),{method:'get',update:$(idfld)}).request();changing=false;return true;}}
function updateSelect(txt){pagesoptions=$('pages').getElementsBySelector('option');pagesoptions.each(function(el){if(el.value==idpage)
el.innerHTML=txt;});}
function highLight(span){span.className="edit";}
function noLight(span){}
function cambia(id){actual=$('editfile_'+id);if(!changing){width=60;height=actual.getStyle('height')+2;actual.innerHTML="<input id=\"ed_"+actual.id+"_field\" class=\"edit\" style=\"width: "+width+"px; height: "+height+"px;\" maxlength=\"254\" type=\"text\" value=\""+actual.innerHTML+"\" onkeypress=\"return fieldEnter(this,event,'"+actual.id+"')\" onfocus=\"highLight(this);\" />";changing=true;}
actual.firstChild.focus();}
