function cKino() {
    var frekvence=3500;
    var speed=40;
    var obr;
    var kino; // nazev kina
    
    this.initKino = function(kinoName, obrsrc, nextImage) {
        kino = kinoName;
	    obr = new Array(obrsrc.length);
	    for (i=0; i < obrsrc.length; i++) {
	        obr[i]= new Image();
	        obr[i].src= obrsrc[i] //prednatahne obrazky
	    }
	    this.changeOpac(100);
        slide=window.setTimeout(kino + "Obj.rotate(" + nextImage + ");", frekvence); 
    }

    this.changeOpac = function(opacity) { 
        kinoImg = document.getElementById(kino+"Img");
        //opacity = (opacity >= 100)?99.999:opacity;
        // IE/Win
        kinoImg.style.filter = "alpha(opacity:"+opacity+")";
        // Safari<1.2, Konqueror
        kinoImg.style.KHTMLOpacity = opacity/100;
        // Older Mozilla and Firefox
        kinoImg.style.MozOpacity = opacity/100;
        // Safari 1.2, newer Firefox and Mozilla, CSS3
        kinoImg.style.opacity = opacity/100;
        if (opacity==0)
            kinoImg.style.display="";
        if (opacity<99.999)
            window.setTimeout(kino + "Obj.changeOpac(" + (opacity+10) + ")", speed); 
        else {
            kinoDiv = document.getElementById(kino);
            kinoDiv.style.backgroundImage = "url(" + kinoImg.src + ")";
            kinoImg.style.display="none";
        }
    } 

    this.rotate = function(nextImage) {
        if (nextImage==obr.length) {nextImage=0;}
        kinoImg = document.getElementById(kino+"Img");
        kinoImg.src = obr[nextImage].src;
        this.changeOpac(0); 
        nextImage++;
        slide=window.setTimeout(kino + "Obj.rotate(" + nextImage + ");",frekvence); //vola po urcitem case fci rotate, rotator je nastaven na dalsi obrazek, (zretezuje s obsahem promenne obr)
    }
}