//bilzhu mainiishanaas paneljos
var onImgLoad;

function mainitajs(obj, href, src, nos, cels) {
      this.obj = obj;
      this.bildeHref = document.getElementById(href);
      this.bildeSrc = document.getElementById(src);
      this.bildeNos = document.getElementById(nos);
      this.cels = cels;
      this.bildesArr = [];
      this.nakama = 0;
      this.imgLarge = new Image();
}

mainitajs.prototype.add = function(nos, src, links) {
      next = this.bildesArr.length;
      this.bildesArr[next] = [];
      this.bildesArr[next].nos = nos;
      this.bildesArr[next].src = src;
      this.bildesArr[next].links = links;
}
                
mainitajs.prototype.izdziest = function(a) {
      if(a > 0) {
            if(navigator.userAgent.indexOf('MSIE') >= 0) {
                  this.bildeSrc.filters.alpha.opacity = a;
            } else {
                  this.bildeSrc.style.opacity = a / 100;
            }
            setTimeout(this.obj + ".izdziest(" + (a - 10) + ")", 50);
      } else {
            this.bildeHref.href = this.bildesArr[this.nakama].links;
            this.bildeSrc.src = this.cels + this.bildesArr[this.nakama].src;
            this.bildeNos.innerHTML = this.bildesArr[this.nakama].nos;
            this.iedziest(0);
      }
}

mainitajs.prototype.iedziest = function(a) {
      if(a < 100) {
            if(navigator.userAgent.indexOf('MSIE') >= 0) {
                  this.bildeSrc.filters.alpha.opacity = a;
            } else {
                  this.bildeSrc.style.opacity = a / 100;
            }
            setTimeout(this.obj + ".iedziest(" + (a + 10) + ")", 50);
      } else {
            setTimeout(this.obj + ".samainamBildes()", 5000);
      }
}

mainitajs.prototype.samainamBildes = function() {
      this.nakama = Math.floor(Math.random() * this.bildesArr.length);
      onImgLoad = this.obj + ".izdziest(90);";
      iLarge = new Image();
      iLarge.onload = function() {
            iLarge.onload = null;
            eval(onImgLoad);
      }
      iLarge.src = this.cels + this.bildesArr[this.nakama].src;
}
