//20090401.006
var CIABOT = {
  /*---------------------------------------------------------------------------
  - Method: addEvent
  ---------------------------------------------------------------------------*/
  addEvent: function(elementTarget, eventType, functionHandler) {
    try {
      if(elementTarget.addEventListener) elementTarget.addEventListener(eventType, functionHandler, false);
      else if(elementTarget.attachEvent) elementTarget.attachEvent("on" + eventType, functionHandler);
      else elementTarget["on" + eventType] = functionHandler;
    } catch(e) { }
  },

  /*---------------------------------------------------------------------------
  - Method: rotateGalleryPics
  ---------------------------------------------------------------------------*/
  rotateGalleryPics: function() {
    var numberOfPics = 48;
    var galleryPicObj = document.getElementById("galleryPic");
    galleryPicObj.src = "img/galleria/" + Math.ceil(Math.random() * numberOfPics) + ".jpg";
    CIABOT.setAlpha(galleryPicObj, 0.0);
    setTimeout(function() { CIABOT.setAlpha(galleryPicObj, 0.4); }, 400);
    setTimeout(function() { CIABOT.setAlpha(galleryPicObj, 0.6); }, 500);
    setTimeout(function() { CIABOT.setAlpha(galleryPicObj, 0.8); }, 600);
    setTimeout(function() { CIABOT.setAlpha(galleryPicObj, 1.0); }, 700);
  },

  /*---------------------------------------------------------------------------
  - Method: setAlpha
  ---------------------------------------------------------------------------*/
  setAlpha: function(obj, alpha) {
    obj.style.MozOpacity = alpha;
    obj.style.filter = "alpha(opacity=" + (alpha * 100) + ")";
    obj.style.Opacity = alpha;
  },

  /*---------------------------------------------------------------------------
  - Method: init
  ---------------------------------------------------------------------------*/
  init: function() {
    //Check if the browser is DOM compliant
    if(!document.getElementById) return;
    setInterval(function() { CIABOT.rotateGalleryPics(); }, 8000);
  }
}

CIABOT.addEvent(window, "load", CIABOT.init);
