var img = new Array();
var i;
var dir;
var xmlDoc = false;
function done(datei) {
        if (window.location.search != "") {
                i = location.search;
                i = i.substring(1,i.length);
                if (i/i == 1) i = parseInt(eval (i-1)); else i=0;
        } else i = 0;
        if (document.implementation && document.implementation.createDocument) {
                xmlDoc = document.implementation.createDocument('', '', null);
                xmlDoc.load(datei);
                xmlDoc.addEventListener("load", init, false);
        } else if (window.ActiveXObject) {
                xmlDoc = new ActiveXObject("Microsoft.XMLDOM")
                xmlDoc.async="false";
                xmlDoc.load(datei);
                init();
        }
}
function init() {
        dir = xmlDoc.getElementsByTagName('source').item(0).attributes.getNamedItem('dir').value;
        if (dir!=""&&dir.substring(dir.length-1,dir.length)!="/") dir = dir + "/";
        var pic = xmlDoc.getElementsByTagName('pic');
        for (var i=0; i < pic.length; i++) {
                var save = new Array(pic.item(i).attributes.getNamedItem('src').value,pic.item(i).attributes.getNamedItem('name').value);
                img.push(save);
             }
         load();
         if(document.captureEvents)
                 document.captureEvents(Event.KEYPRESS);
         document.onkeydown = keyPressed;
}
function keyPressed(key){
         if (!key) key = window.event;
         if(key.keyCode==39 || key.keyCode==40) next();
         if(key.keyCode==37 || key.keyCode==38) prev();
}

function load() {
                if (i > img.length || i < 0) i = 0;
        document.getElementById('image').src = dir+img[i][0];
        document.getElementById('image').name = img[i][1];
        document.getElementById('image').alt = img[i][1];
        document.getElementById('nummer').innerHTML = (1+i)+' / '+img.length;
        document.getElementById('bildtext').innerHTML = img[i][1];
}
function next() {
        if(img.length-1 == i) {
                i=0;
        } else {
                i=i+1;
        }
                load();
}
function prev() {
        if(i == 0) {
                i = img.length-1;
        } else {
                i=i-1;
        }
                load();
}
