<!--
// JavaScript Document

var ref = null;

function initCollection()
{

  var list = document.getElementById("collection").getElementsByTagName("li");
  var len = list.length;

  for(i=0; i<len; i++)
  {
    var li = list[i];
    var aList = li.getElementsByTagName("a");

    for(c=0; c<aList.length; c++)
    {
      var anchor = aList[c];

      var pos = anchor.href.indexOf("?");
      var name = anchor.href.substring(0, pos);
      var qString = anchor.href.substring(pos + 1);

      // passo "url,w,h"
      anchor.name = name + "," + qString;

      anchor.onclick = function() {
        window.location = "zoom.html?" + this.name;
        return false;
      }
    }
  }
}

function initZoom()
{
  // estraggo i dati dalla location
  var data = location.href;
  var pos = data.indexOf("?");
  var qList = location.search.substring(1).split(",");

  var filename = qList[0];
  var w = qList[1];
  var h = qList[2];

   // setto l'immagine
  var image = document.getElementById("image");
  image.src = filename;
  image.width = w;
  image.height = h;

  // estrae il titolo
  var pattern = /.+\/[0-9]{3}[\.-]?(.+)_hi.jpg$/
  var reg = new RegExp(pattern);
  var titolo = filename.match(reg)[1].replace(/\./g," ");
  titolo = titolo.substring(0,1).toUpperCase() + titolo.substring(1);

  // estrarre la sezione
  var pattern = /.+\/(.+)\/hi\//
  var reg = new RegExp(pattern);
  var sezione = filename.match(reg)[1];

  // setto il titolo della pagina
  var title = document.getElementById("title_container");
  title.className = sezione;
  title.innerHTML = sezione;

  // setto il titolo dell'immagine
  var imgTitle = document.getElementById("title_img");
  imgTitle.innerHTML = unescape(titolo);

  // setto il back
  var back = document.getElementById("back");
  back.href = "c_" + sezione + ".html";
}

function initPopUp()
{
  var list = document.getElementById("newsList");
  var aList = list.getElementsByTagName("a");

  // ciclo tutti i link alle immagini degli articoli
  for(var i=0; i<aList.length; i++)
  {
    var anchor  = aList[i];

    // setto l'apertura della finestra
    anchor.onclick = function()
    {
      var qList = this.href.substring(this.href.indexOf("?") + 1).split(",");
      var path  = this.href.substring(0, this.href.indexOf("?"));

      var w = parseInt(qList[0]) + 10;
      var h = parseInt(qList[1]) + 50;

      var feat  = "width=" + w + ",height=" + h + ",scrollbar=0,top=20,left=20"
      var ref   = window.open("popup.html?" + path, "popup", feat);
      ref.resizeTo(w, h);
      ref.focus();
      return false;
    }
  }
}

function setImage()
{
  // carico l'immagine passata nel popup
  var img = document.getElementById("image");
  img.src = location.search.substring(1);
  return false;
}

var timerID = null;

function initSlideShow()
{
  // id della sezione e swf con slideshow
  var qList = location.search.substring(1).split(",");
  var backAddress =  qList[0];
  var id = qList[1];

  var mc = document.mainSwf;
  var interval = 1000;

  // setto il titolo della pagina
  var title = document.getElementById("title_container");
  title.className = id;
  title.innerHTML = id;

  // setto il back
  var back = document.getElementById("back");
  back.href = backAddress + ".html"; //"c_" + id + ".html";

  // lanciata ciclicamente per controllare se l'swf è carico
  f = function() {
    if (typeof(mc) != "undefined")
    {
      if (mc.PercentLoaded() == 100)
      {
        // setta la variabile nell'swf solo quando è carico e cancella l'interval
        mc.SetVariable('idSez', id);
        clearInterval(timerID);
      }
    }
  }

  // lancio la funzione appena definita fino a che non va a segno
  timerID = setInterval(f, interval);
}

-->
