/***********************************************************************
 * Gestione della Lista delle Sezioni     *
 * Copyright (C) 2006                                                  *
 * Autore.: Swell di Mosciatti Roberto                                 *
 * Sito Web: http://www.swell.it                                       *
 ***********************************************************************/
/**********************************************************
 * Nome:          vaiasezione()
 * Descrizione:   Ha selezionato una Sezione dalla Lista
 **********************************************************/
function vaiasezione(lista) {
    // Stessa Pagina ed assegno Numero della Slide
    var pg = pagina;
    // Sezione di Lavoro (o TUTTE se '')
    qs_nsez = lista.options[lista.selectedIndex].value;
    pg += assegna_qs(1);
    redirect(pg);
}
/**********************************************************
 * Nome:          sezprec(tipo)
 * Descrizione:   Sezione Precedente
 **********************************************************/
function sezprec(tipo) {
    // Stessa Pagina ed assegno Numero della Slide
    var pg = pagina;
    qs_nsez--;
	if (tipo == '1') qs_nsez=1;
    pg += assegna_qs(1);
    redirect(pg);
}
/**********************************************************
 * Nome:          sezsucc(tipo)
 * Descrizione:   Sezione Successiva
 **********************************************************/
function sezsucc(tipo) {
    // Stessa Pagina ed assegno Numero della Slide
    var pg = pagina;
    qs_nsez++;
	if (tipo == '1') qs_nsez=maxsez;
    pg += assegna_qs(1);
    redirect(pg);
}
/**********************************************************
 * Nome:          sezinterna()
 * Descrizione:   Da Gestione Sezione va ad Interna
 **********************************************************/
function sezinterna(lista) {
    // Sezione di Lavoro
    var num = lista.options[lista.selectedIndex].value;
    // Vai a .... sez + num
    window.location.hash='#sez'+num;
    //    document.location.href='#sez'+num;
}
/**********************************************************
 * Nome:          listasezioni()
 * Descrizione:   Crea una Lista delle Sezioni selezionabili
 **********************************************************/
function listasezioni(dasezn) {
  // Lista delle Sezioni
  var cosafare = 'vaiasezione(this)';
  if (dasezn =='1') cosafare = 'sezinterna(this)';
  var sel = "";
  var descbo = "";
  var lcbo = 0;
  // Formato minimo 800x600
  lcbo = 20;
  // Formato 1024x768 ? 
  if (window.screen.width > 1000 && window.screen.width < 1025)
	{
	lcbo = lcbo + 10;
	}
	else
	{
	// Formato superiore a 1024x768 
	if (window.screen.width > 1024) lcbo = lcbo + 20;
  }
  document.write('Sez.')
  document.write('<select name="lista" onchange="'+cosafare+'">;')
  // Elenco delle Sezioni (Prima posizione Tutte)
  document.write('<option value="">Tutte le Sezioni</option>;')
  for (var i = 1; i <= maxsez; i++)
  {
    sel = "";
	if (qs_nsez == i) sel = " selected ";
//	  document.write('<option '+sel+'value="'+i+'">'+i+'^ Sezione</option>;')
	descbo = "";
	var d = leggi_dsez(i,3);
	if (d.length < lcbo) {
      if (d.length > 0) descbo = d.slice(0,d.length);
	} else {
      descbo = d.slice(0,lcbo);
	}
	document.write('<option '+sel+'value="'+i+'">'+i+'-'+descbo+'</option>;')
  }
  document.write('</select>');
}

