function posunout(id, kolik, nejvic) {
    cislo = kolik;
    max = nejvic;
    co = document.getElementById(id);
    pohyb = new Effect.Move (co, { x: kolik, y: 0, mode: 'relative', beforeUpdate: checkEffect});
    return false;
}
function checkEffect() {
    leva=co.style.left;
    leva=parseInt(leva.substr(0, leva.length-2));
    if((cislo>0 && leva>=0) || (cislo<0 && leva<=920-max)) {
        pohyb.cancel();
    }
}

var delay = 7000;
var start_frame = 0;
var aktivni = 0;
var stop = false;

function init() { 
    var divs = document.getElementsByClassName('slideshowobrazky');
    for( i=0; i < divs.length; i++){
        if(i!=0){
            divs[i].style.display = 'none';
        }
    }
    end_frame = divs.length -1;
    start_slideshow(start_frame, end_frame, delay, divs);
}

function start_slideshow(start_frame, end_frame, delay, divs) {
    setTimeout(fadeInOut(start_frame, end_frame, delay, divs), delay);
}

function fadeInOut(start_frame, end_frame, delay, divs) {
    return (function() {
        if(!stop) {
            divs = document.getElementsByClassName('slideshowobrazky');
            Effect.Fade(divs[aktivni]);
            if (aktivni == end_frame) { aktivni = start_frame; } else { aktivni++; }
            divsAppear = divs[aktivni];
            setTimeout("Effect.Appear(divsAppear);", 0);
        } else {
            stop = false;
        }
        setTimeout(fadeInOut(start_frame, end_frame, delay), delay);
    })
}

function rucne(cislo) {
    if(aktivni!=cislo) {
        var divs = document.getElementsByClassName('slideshowobrazky');
        Effect.Fade(divs[aktivni]);
        divsAppear = divs[cislo];
        setTimeout("Effect.Appear(divsAppear);", 0);
        aktivni = cislo;
        stop = true;
    }
}
Event.observe(window, 'load', init, false);
