//20090717.007
var FOR = {
  /*---------------------------------------------------------------------------
  - 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 = 17;
    var galleryPicObj = document.getElementById("galleryPic");
    galleryPicObj.src = "img/home/" + Math.ceil(Math.random() * numberOfPics) + ".jpg";
    FOR.setAlpha(galleryPicObj, 0.0);
    setTimeout(function() { FOR.setAlpha(galleryPicObj, 0.4); }, 400);
    setTimeout(function() { FOR.setAlpha(galleryPicObj, 0.6); }, 500);
    setTimeout(function() { FOR.setAlpha(galleryPicObj, 0.8); }, 600);
    setTimeout(function() { FOR.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: setCamereBigPic
  ---------------------------------------------------------------------------*/
  setCamereBigPic: function(camera, img) {
    document.getElementById("camereBigPic").src = "img/camere/" + camera + "/" + img + "b.jpg";
  },

  /*---------------------------------------------------------------------------
  - Method: showGalleryPic
  ---------------------------------------------------------------------------*/
  showGalleryPic: function(img) {
    try {
      var innerWidth = 0;
      var innerHeight = 0;
      var pageYOffset = 0;
      if(typeof(window.innerWidth) == "number") {
        innerWidth = window.innerWidth;
        innerHeight = window.innerHeight;
        pageYOffset = window.pageYOffset;
      } else {
        innerWidth = document.documentElement.clientWidth;
        innerHeight = document.documentElement.clientHeight;
        pageYOffset = document.documentElement.scrollTop;
      }

      var bigPicGnd = document.getElementById("bigPicGnd");
      bigPicGnd.style.marginTop = pageYOffset + "px";
      bigPicGnd.style.width = innerWidth + "px";
      bigPicGnd.style.height = innerHeight + "px";
      bigPicGnd.style.display = "block";
      
      var bigPicImg = document.getElementById("bigPicImg");
      bigPicImg.style.marginTop = pageYOffset + "px";
      bigPicImg.style.lineHeight = innerHeight + "px";
      bigPicImg.style.width = innerWidth + "px";
      bigPicImg.style.height = innerHeight + "px";
      document.getElementById("bigPic").src = "img/photogallery/big/" + img + ".jpg";
      document.getElementById("bigPicImg").style.display = "block";
    } catch(e) { }
  },

  /*---------------------------------------------------------------------------
  - Method: closeGalleryPic
  ---------------------------------------------------------------------------*/
  closeGalleryPic: function() {
    document.getElementById("bigPic").src = "img/loading.gif";
    document.getElementById("bigPicImg").style.display = "none";
    document.getElementById("bigPicGnd").style.display = "none";
  },

  /*---------------------------------------------------------------------------
  - Method: mappaStanzaButton
  ---------------------------------------------------------------------------*/
  mappaStanzaButton: function(id, status) {
    var stanza = document.getElementById("stanza-" + id);
    if(stanza) {
      stanza.style.display = (status == 1) ? "block" : "none";
    }
  },

  /*---------------------------------------------------------------------------
  - Method: init
  ---------------------------------------------------------------------------*/
  init: function() {
    if(!document.getElementById) return;
  }
}

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