// -----------------------------------------------------------------
// File     : menu.js
// Author   : F. Nembrini
// Company  : (C) 2005 Quarcom Teleinformatics
// Date     : April 19, 2005
// Modified : 
// Aim      : manage the images menu rollover
// -----------------------------------------------------------------

/* Variables and constants ----------------------------------------- */
var imgClicked = new Array(false,false,false,false,false);
var imgNum = 6;
var imgPath = "../images/";

/* Images preload -------------------------------------------------- */
var novita_off = new Image();
novita_off.src = imgPath + "cg_novita_off.gif";
var novita_on  = new Image();
novita_on.src  = imgPath + "cg_novita_on.gif";

var catalogo_off = new Image();
catalogo_off.src = imgPath + "cg_catalogo_off.gif";
var catalogo_on  = new Image();
catalogo_on.src  = imgPath + "cg_catalogo_on.gif";

var focus_off = new Image();
focus_off.src = imgPath + "cg_rilievi_off.gif";
var focus_on  = new Image();
focus_on.src  = imgPath + "cg_rilievi_on.gif";

var contatti_off = new Image();
contatti_off.src = imgPath + "cg_contatti_off.gif";
var contatti_on  = new Image();
contatti_on.src  = imgPath + "cg_contatti_on.gif";

var professionale_off = new Image();
professionale_off.src = imgPath + "cg_professionale_off.gif"; // cg_stampa_off.gif
var professionale_on  = new Image();
professionale_on.src  = imgPath + "cg_professionale_on.gif";  // cg_stampa_on.gif

var home_off = new Image();
home_off.src = imgPath + "cg_finemenu_off.gif";
var home_on  = new Image();
home_on.src  = imgPath + "cg_finemenu_on.gif";


/* Functions ------------------------------------------------------- */
function showSubMenu(name)
{
  document.getElementById(name).style.visibility = "visible"; 
}

function hideSubMenu(name,num)
{
  if(!imgClicked[num-1])
    document.getElementById(name).style.visibility = "hidden";
}

function imgOn(imgOn,num) 
{
  if(document.images && !imgClicked[num-1]) 
  {
    document.images[imgOn].src = eval(imgOn+ '_on.src');
  }
} // End imgOn()

function imgOff(imgOff,num)
{
  if (document.images && !imgClicked[num-1])
  {
    document.images[imgOff].src = eval(imgOff + '_off.src');
  }
} // End imgOff()

function setImgMenu(imgOn,num)
{
   if(document.images)
   { 
     for(var i=0; i < imgNum; i++){imgClicked[i] = false;}
     imgClicked[num-1] = true;
     document.images['novita'].src        = eval('novita_off.src');
     document.images['catalogo'].src      = eval('catalogo_off.src');
     document.images['focus'].src         = eval('focus_off.src');
     document.images['contatti'].src      = eval('contatti_off.src');
     document.images['professionale'].src = eval('professionale_off.src');
     document.images['home'].src          = eval('home_off.src');
        
     document.images[imgOn].src = eval(imgOn + '_on.src');
  }
} // End setImgMenu()

function setImgOff()
{
   if(document.images)
   { 
     for(var i=0; i < imgNum; i++){imgClicked[i] = false;}
     document.images['novita'].src        = eval('novita_off.src');
     document.images['catalogo'].src      = eval('catalogo_off.src');
     document.images['focus'].src         = eval('focus_off.src');
     document.images['contatti'].src      = eval('contatti_off.src');
     document.images['professionale'].src = eval('professionale_off.src');
     document.images['home'].src          = eval('home_off.src');
  }
} // End setImgOff()
