// ----------------------------------------------------------------------------
// dichiarazione oggetti:
//
//-----------------------------------------------------------------------------

function objLingua( lingua, path ) {
	this.lingua		= lingua;
	this.path		= path;
}

function objMainMenu( voce, ImgMenuVert, ImgSimboloSx, ImgBarraColore, ImgMenuOriz, ImgMenuOrizIcona, ImgSimboloDx )
{
	this.voce = voce;
	this.MenuDett = new Array();
	this.MenuDettIndex = 0;
  this.ImgMenuVert      = ImgMenuVert;
  this.ImgSimboloSx     = ImgSimboloSx;
  this.ImgBarraColore   = ImgBarraColore;
  this.ImgMenuOriz      = ImgMenuOriz;
  this.ImgMenuOrizIcona = ImgMenuOrizIcona;
  this.ImgSimboloDx     = ImgSimboloDx;
}
function objMenu( voce, codice_regione, liv_min, diff_parm ) {
	this.voce = voce;
	this.codice_regione = codice_regione;
	this.liv_min = liv_min;
	this.diff_parm = diff_parm;
	this.subMenu = new Array();
	this.subMenuIndex = 0;
}

function objSubMenu( voce, liv_min, diff_parm ) {
	this.voce = voce;
	this.liv_min = liv_min;
	this.diff_parm = diff_parm;
}


// ----------------------------------------------------------------------------
// dichiarazione variabili globali:
//
//-----------------------------------------------------------------------------

var lingue = new Array();
var lingueIndex = 0;
var lingueTitolo;
var voceMoreInfo;
var voceHome;

var menu = new Array();
var menuIndex = 0;


// ----------------------------------------------------------------------------
// dichiarazione funzioni pubbliche di servizio:
// :: Lingue
//-----------------------------------------------------------------------------

function setCambioLingua( titolo ) {
	lingueTitolo = titolo;
}

function setNuovaLingua ( lingua, path ) {
	var myObj = new objLingua( lingua, path );
	lingue[ lingueIndex++ ] = myObj;
}


// ----------------------------------------------------------------------------
// dichiarazione funzioni pubbliche di servizio:
// :: Menu - SubMenu
//-----------------------------------------------------------------------------

function setVoceMainMenu( voce, ImgMenuVert, ImgSimboloSx, ImgBarraColore, ImgMenuOriz, ImgMenuOrizIcona ,ImgSimboloDx ) 
{
	var myObj = new objMainMenu( voce, ImgMenuVert, ImgSimboloSx, ImgBarraColore, ImgMenuOriz, ImgMenuOrizIcona, ImgSimboloDx );
	menu[ menuIndex++ ] = myObj;
}
function setVoceMenu( voce, codice_regione, liv_min, diff_parm  ) {
	var myObj = new objMenu( voce, codice_regione, liv_min, diff_parm );
	var actualMenu = menu[ menuIndex-1 ];
	actualMenu.MenuDett[ actualMenu.MenuDettIndex++ ] = myObj;
}

function setVoceSubMenu ( voce, liv_min, diff_parm ) {
	var myObj = new objSubMenu( voce, liv_min, diff_parm );
	var actualMainMenu = menu[ menuIndex-1 ];
	var actualMenu = actualMainMenu.MenuDett[ actualMainMenu.MenuDettIndex-1 ];
	actualMenu.subMenu[ actualMenu.subMenuIndex++ ] = myObj;
}

function setVoceMoreInfo ( voce ) {
	voceMoreInfo = voce;
}


function setVoceHome ( voce ) {
	voceHome = voce;
}


function openWindow1( theURL ) {
  window.open(theURL,"theWin","width=800,height=600,toolbar=no, location=no, directory=no, status=no, menubar=no, resizable=yes, scrollbars=yes");
}

function openWindow2( theURL ) {
  window.open(theURL,"theWin","width=600,height=600,toolbar=no, location=no, directory=no, status=no, menubar=no, resizable=yes, scrollbars=yes");
}

function openWindow3( theURL ) {
  window.open(theURL,"theWin","width=400,height=300,toolbar=no, location=no, directory=no, status=no, menubar=no, resizable=yes, scrollbars=yes");
}

function openWindow4( theURL ) {
  window.open(theURL,"theWin","width=500,height=300,toolbar=no, location=no, directory=no, status=no, menubar=no, resizable=yes, scrollbars=yes");
}

