cyrilleinvalides/choupas/www/admin/editor/scripts/explorer.js

60 lines
1.6 KiB
JavaScript
Executable File

function usedata(data) {
document.getElementById('explorer').innerHTML = data;
if (DSExp) {
var li = document.getElementById('explorer').getElementsByClassName('dir');
for(var i = 0; i < li.length; i++) {
li[i].addEventListener('mousedown', DSExp, false);
}
}
}
function usedatas (data) {
document.getElementById('explorer').innerHTML = data.text;
if (DSExp) {
var li = document.getElementById('explorer').getElementsByClassName('dir');
for(var i = 0; i < li.length; i++) {
li[i].addEventListener('mousedown', DSExp, false);
}
}
document.getElementById('dd').focus();
}
function explor (target) {
var expl = new xhrQuery('editor.php?action=list', 'POST');
expl.addPost('target', target)
expl.callback = usedatas;
xhrProc.process(expl);
}
function changesubstatut(me) {
if (me.getElementsByTagName('ul')[0]) {
if (me.getElementsByTagName('ul')[0].style.display == 'block') {
me.getElementsByTagName('ul')[0].style.display = 'none';
me.getElementsByTagName('a')[0].innerHTML = me.getElementsByTagName('a')[0].innerHTML.replace('-', '+');
} else {
me.getElementsByTagName('ul')[0].style.display = 'block';
me.getElementsByTagName('a')[0].innerHTML = me.getElementsByTagName('a')[0].innerHTML.replace('+', '-');
}
} else {
me.getElementsByTagName('a')[0].innerHTML = me.getElementsByTagName('a')[0].innerHTML.replace('+', ' ');
}
me.blur();
return false;
}
function DSExp(e) {
if (e.ctrlKey) {
var st = this.id;
explor(st);
return false ;
}
changesubstatut(this.parentNode);
this.blur();
return false;
}