/*
 *  Pokaz slajdow
 *  @date 10. października 2007, 22:21:54
 *  @author lukasz@szakul.net
 */
 
var slideShow = {
  sConteiner: 'slide-show',
  iSpeed: 4000,
  iCurrentImage: 1,
  aImages: [
            'ryman/agroturystyka-hotel-witamy-1.jpg',
            'ryman/agroturystyka-hotel-witamy-2.jpg', 
            'ryman/agroturystyka-hotel-witamy-3.jpg', 
            'ryman/agroturystyka-hotel-witamy-4.jpg', 
            'ryman/agroturystyka-hotel-witamy-5.jpg', 
            'ryman/agroturystyka-hotel-witamy-6.jpg', 
            'ryman/agroturystyka-hotel-witamy-7.jpg', 
            'ryman/agroturystyka-hotel-witamy-8.jpg', 
            'ryman/agroturystyka-hotel-witamy-9.jpg'
           ],
  
  show: function() {
    var oConteiner = document.getElementById(slideShow.sConteiner);
    
    if (oConteiner) {
      oConteiner.style.position = 'relative';
      
      var oImage = document.createElement('img');
      if (oImage) {
        if (browser.ie) {
          oImage.style.filter = 'Alpha(Opacity=0)';
        } else {
          oImage.style.opacity = 0;
        }
        
        oImage.src = slideShow.aImages[slideShow.iCurrentImage];
        
        oImage.style.position = 'absolute';
        oImage.style.left = 0;
        oImage.style.top = 0;
        oImage.style.zIndex = 1;
        
        if (slideShow.iCurrentImage == slideShow.aImages.length-1) {
          slideShow.iCurrentImage = 0;
        } else {
          slideShow.iCurrentImage++;
        }
        
        oConteiner.appendChild(oImage);
        
        setTimeout(function() {
          slideShow.fadeIn(oImage);
        }, 1);
      }
    }
  },
  
  fadeIn: function(oImage) {
   if (browser.ie) { 
     var iOpacity = parseInt(oImage.style.filter.slice(14, 17)); 
   } else { 
     var iOpacity = oImage.style.opacity*100; 
   }
   
   if (iOpacity < 100) {
     if (browser.ie) { 
       oImage.style.filter = "Alpha(Opacity="+eval(iOpacity+=1)+")"; 
     } else { 
       oImage.style.opacity = parseFloat((iOpacity/100)+0.01); 
     }
     
     setTimeout(function() {
       slideShow.fadeIn(oImage);
     }, 1);
   }
  },
  
  run: function() {
    if (slideShow.aImages.length) {
      for (var i = 0; i < slideShow.aImages.length; i++) {
        var oPreLoader = new Image();
        oPreLoader.src = slideShow.aImages[i];
      }
        
      setInterval(slideShow.show, slideShow.iSpeed);
    }
  }
};

slideShow.run();