function initButtons() {
	if (document.getElementById('btnSelNone')) {
        document.getElementById('btnSelNone').onclick = function() {
            var lis = document.getElementById('filesList').getElementsByTagName('li');
            for (var i = 0 ; i < lis.length ; i++) {
                lis[i].className = lis[i].className.replace(/ selected/, '');
                lis[i].getElementsByTagName('input')[0].checked = false;
            }
        }
    }
	if (document.getElementById('btnSelAll')) {
        document.getElementById('btnSelAll').onclick = function() {
            var lis = document.getElementById('filesList').getElementsByTagName('li');
            for (var i = 0 ; i < lis.length ; i++) {
                lis[i].className = lis[i].className.replace(/ selected/, '');
                lis[i].className += ' selected'; 
                lis[i].getElementsByTagName('input')[0].checked = true;
            }
        }
    }
	if (document.getElementById('btnSelInvert')) {
        document.getElementById('btnSelInvert').onclick = function() {
            var lis = document.getElementById('filesList').getElementsByTagName('li');
            for (var i = 0 ; i < lis.length ; i++) {
                if (lis[i].getElementsByTagName('input')[0].checked) {
                    lis[i].className = lis[i].className.replace(/ selected/, '');
                    lis[i].getElementsByTagName('input')[0].checked = false;
                } else {
                    lis[i].className += ' selected'; 
                    lis[i].getElementsByTagName('input')[0].checked = true;
                }
            }
        }
    }
	if (document.getElementById('btnUpload')) {
        document.getElementById('btnUpload').onclick = function() {
            var uid = document.getElementById('uid').value;
            var uloc = document.getElementById('uloc').value;
            var pop = window.open('upload.php?uid='+uid+'&uloc='+uloc, 'popupload', 'menubar=no, status=no, width=600, height=400');
            pop.focus();
            return false;
        }
    }
	if (document.getElementById('btnMkDir')) {
        document.getElementById('btnMkDir').onclick = function() {
            var id = document.getElementById('loc_id').value;
            xajax_showMakeDir(id);
            return false;
        }
    }
	if (document.getElementById('btnDlSel')) {
        document.getElementById('btnDlSel').onclick = function() {
            if (document.getElementById('filesList')) {
                var files = '';
                var lis = document.getElementById('filesList').getElementsByTagName('li');
                for (var i = 0 ; i < lis.length ; i++) {
                    var cb = lis[i].getElementsByTagName('input')[0];
                    if (cb.checked) {
                        files += cb.value+';';
                    }
                }
                if (files != '') {
                    files = files.substr(0, files.length-1);
                    window.location = 'download.php?files='+files;
                } else {
                    alert('Vous devez sélectionner au moins un fichier');
                }
            }
            return false;
        }
    }
	if (document.getElementById('btnDel')) {
        document.getElementById('btnDel').onclick = function() {
            if (document.getElementById('filesList')) {
                var files = '';
                var lis = document.getElementById('filesList').getElementsByTagName('li');
                for (var i = 0 ; i < lis.length ; i++) {
                    var cb = lis[i].getElementsByTagName('input')[0];
                    if (cb.checked) {
                        files += cb.value+';';
                    }
                }
                if (files != '') {
                    files = files.substr(0, files.length-1);
                    if (window.confirm('Êtes-vous certain de vouloir supprimer votre sélection ?')) {
                        xajax_delete(files);
                    }
                } else {
                    alert('Vous devez sélectionner au moins un fichier');
                }
            }
            return false;
        }
    }
	if (document.getElementById('btnRest')) {
        document.getElementById('btnRest').onclick = function() {
            if (document.getElementById('filesList')) {
                var files = '';
                var lis = document.getElementById('filesList').getElementsByTagName('li');
                for (var i = 0 ; i < lis.length ; i++) {
                    var cb = lis[i].getElementsByTagName('input')[0];
                    if (cb.checked) {
                        files += cb.value+';';
                    }
                }
                if (files != '') {
                    files = files.substr(0, files.length-1);
                    if (window.confirm('Êtes-vous certain de vouloir restaurer votre sélection ?')) {
                        xajax_restore(files);
                    }
                } else {
                    alert('Vous devez sélectionner au moins un fichier');
                }
            }
            return false;
        }
    }
	if (document.getElementById('btnRestAll')) {
        document.getElementById('btnRestAll').onclick = function() {
            if (document.getElementById('filesList')) {
                var files = '';
                var lis = document.getElementById('filesList').getElementsByTagName('li');
                for (var i = 0 ; i < lis.length ; i++) {
                    var cb = lis[i].getElementsByTagName('input')[0];
                    files += cb.value+';';
                }
                files = files.substr(0, files.length-1);
                if (window.confirm('Êtes-vous certain de vouloir restaurer tout le contenu de la corbeille ?')) {
                    xajax_restore(files);
                }
            }
            return false;
        }
    }
	if (document.getElementById('btnDelTrash')) {
        document.getElementById('btnDelTrash').onclick = function() {
            if (document.getElementById('filesList')) {
                var files = '';
                var lis = document.getElementById('filesList').getElementsByTagName('li');
                for (var i = 0 ; i < lis.length ; i++) {
                    var cb = lis[i].getElementsByTagName('input')[0];
                    if (cb.checked) {
                        files += cb.value+';';
                    }
                }
                if (files != '') {
                    files = files.substr(0, files.length-1);
                    if (window.confirm('Êtes-vous certain de vouloir supprimer DEFINITIVEMENT votre sélection ?')) {
                        xajax_deleteTrash(files);
                    }
                } else {
                    alert('Vous devez sélectionner au moins un fichier');
                }
            }
            return false;
        }
    }
	if (document.getElementById('btnEmpty')) {
        document.getElementById('btnEmpty').onclick = function() {
            if (document.getElementById('filesList')) {
                var files = '';
                var lis = document.getElementById('filesList').getElementsByTagName('li');
                for (var i = 0 ; i < lis.length ; i++) {
                    var cb = lis[i].getElementsByTagName('input')[0];
                    files += cb.value+';';
                }
                files = files.substr(0, files.length-1);
                if (window.confirm('Êtes-vous certain de vouloir supprimer DEFINITIVEMENT tout le contenu de la corbeille ?')) {
                    xajax_deleteTrash(files);
                }
            }
            return false;
        }
    }
	if (document.getElementById('btnShare')) {
        document.getElementById('btnShare').onclick = function() {
            if (document.getElementById('filesList')) {
                var files = '';
                var lis = document.getElementById('filesList').getElementsByTagName('li');
                for (var i = 0 ; i < lis.length ; i++) {
                    var cb = lis[i].getElementsByTagName('input')[0];
                    if (cb.checked) {
                        files += cb.value+';';
                    }
                }
                if (files != '') {
                    files = files.substr(0, files.length-1);
                    xajax_showShare(files);
                } else {
                    alert('Vous devez sélectionner au moins un fichier');
                }
            }
            return false;
        }
    }
}
    
var buttons_onload = window.onload;
window.onload = function () {
    if (buttons_onload != null) {
        buttons_onload();
    }
    initButtons();
}

