 
    function Imageswitch(id, prefix, src)
        {
     this.src = src; // nazev obrazku
	 this.prefix = prefix;  // cesta k obrazku
	 this.id = id;  // id obrazku HTML ktera se bude prepisovat
 
	 
	 this.idImg = document.getElementById(this.id); // nastavení elementu fotky
 	 this.opacity; // nastavení pruhlednosti 0 až 10
     this.indexImg = 0; // aktuální clíslo fotky v poli
     
     }
	
 
	Imageswitch.prototype =  {
		
     constructor: Imageswitch, 
	
	    // získání pruhlednosti
	 setFirstOpacity: function(opacityNeumber) { 
	       this.opacity = opacityNeumber;
		  },
	
 
     // získání pruhlednosti
	 getOpacity: function() { 
	      if (this.opacity <=10)  { this.opacity++;  };			 
	      this.idImg.style.opacity = this.opacity/10;  
		  this.idImg.style.filter = 'alpha(opacity=' + this.opacity*10 + ')';
		  },
 
 
     //nastavení obrázku
     setImg: function() { 
      if (this.indexImg == this.src.length-1 ) { this.indexImg = 0 ; } else { this.indexImg++ ;}
	  },
 
 
      // získání obrázku, pred získáním se nastaví pruhlednost 
	 getImg: function() {
	  this.setImg(); 
	  this.setFirstOpacity(-4);
	  this.getOpacity();
 
      this.idImg.setAttribute("src", this.prefix+this.src[this.indexImg] );   
	  },
	  
  
	};


// nastavení intervalu u galerie a její použití
 function intervalGalery(ImageswitchObj) { 
    
	 setInterval(function() { ImageswitchObj.getOpacity(); }, 70);
	 setInterval(function() { ImageswitchObj.getImg(); }, 5000);
	
	}
	
 
 
 // použití - id obrázku / prefix (cesta k obrázku)
 // intervalGalery(new Imageswitch("galery", '{$prefix}/img_galery/', {$ArrayImgGalery|@json_encode}));
