document.observe('dom:loaded', function () {
    $$('a[name]').each(function (anker) {
        anker.up().hide();
    });
    $$('a[href^="#"]').each(function (link) {
        link.observe('click', function (ev) {
            ev.stop();
            var elm = ev.element();
            $$('a[name]').each(function (anker) {
                anker.up().hide();
            });
            
            var hash = elm.hash.substr(1);
            $$('a[name="'+hash+'"]')[0].up().show();
            
        })
    })
    if($('upload')) upload = $('upload');
});
Upload = {
    fileQueue: 0,
    setStatus: function (message, info) {
        switch (message) {
            case 'fileSelected' :
                if(!$('uploadInfo').visible()) {
                    $('uploadInfo').show();
                }
                $('uploadInfo').down('div').update('<img src="/pics/upload.gif" > Daten werden hochgeladen (Das kann mehrere Minuten Dauern)');
                this.fileQueue += parseInt(info);
            break;
            case 'fileCompleted':
                this.fileQueue--;
                if(this.fileQueue == 0) {
                    new Ajax.Request('/upload/getFiles.php', {
                        method: 'get',
                        parameters: {
                            uid: $F('uplUid')
                        },
                        onSuccess: function (tr) {
                            $('uploadInfo').down('div').update(list = $A(tr.responseJSON).join(', '));
                        }
                    })
                }
            break;
        }
    }
}
setUploadStatus = function (message, info) {
    Upload.setStatus(message, info);
}
