
/*	File air_nav.js	- Directory Siti Web / Ananiainrete */

/*	Versione del 8/2/2004 - 23/5/2004 - 28/7/2004  - 18/8/2004 - 28/11/2004 - 26/12/2004 */
/*	Versione del 1/5/05 - 2/5/05 - 8/5/05 - 16/5/05 - 2/7/05 - 9/7/05 - 21/1/06 - 17/2/06 */
/*	Versione 24/8/06 - 26/9/06 - 3/10/06 - 6/11/06 - 28/11/06	*/
/*	Versione del 31/1/2007	- 31/3/2007 - 4/5/07 - 2/6/07 */
/*	Versione del 10/8/2007 - 31/8/07				*/
/*	Versione del 10/8/08 - 31/8/07 - 24/10/07	- 16/11/07 */
/*	Versione del 16-03-08	*/
/*	Versione del 03-01-2009	- 01-11-09 */

/*	NB:	Esiste una versione quasi identica "air_nav2.js" per il secondo livello	*/

/*	++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++	*/

var tipo_browser;
var dim_schermo;
var dim_screen;
var dim_finestra;
var dim_window;

tipo_browser = get_browser();	
dim_schermo = get_screen();
dim_screen 	= get_dim_screen(dim_schermo);

dim_finestra = get_dim_finestra();
dim_window   = get_dim_screen(dim_finestra);

/*	++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++	*/

/*	Caricamento del CSS in funzione della larghezza della finestra	*/

if (dim_finestra == "low")  	/* 800 x 600 */
{	document.write("<link rel=stylesheet href=air_800.css type=text/css>");
} 
else if (dim_finestra == "high") 	/* 1024 x 768 */
{	document.write("<link rel=stylesheet href=air_1024.css type=text/css>");
} 
else  if (dim_finestra == "large")	/* 1280 x 800 oppure 1024 */
{	document.write("<link rel=stylesheet href=air_1280.css type=text/css>");
}
else  if (dim_finestra == "xl")		/* 1400 x 1050 */
{	document.write("<link rel=stylesheet href=air_1400.css type=text/css>");
}
else
{	document.write("<link rel=stylesheet href=air_1400.css type=text/css>");
}

	document.write("<link rel=stylesheet href=air_print.css type=text/css media=print>");	

if (tipo_browser == "mz")
{	document.write("<link rel=stylesheet href=../air_firefox.css type=text/css>");
}

/*	++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++	*/

/*	Caricamento dinamico di log3 e logo4	*/

/*	----------------------------------------	*/

/*	Versione del 03-01-2009	*/

function logo3 (lang)  {

    if (lang == "it")
    {	if (dim_finestra == "low")  		/* 800 x 600 */
	{	document.write("<img id='logo3' src='images/air_contenuti_800.jpg' alt='Perché il sito Ananiainrete.it' title='Perché il sito Ananiainrete.it'>");
	}
	else if (dim_finestra == "high") 	/* 1024 x 768 */
	{	document.write("<img id='logo3' src='images/air_contenuti_1024.jpg' alt='Perché il sito Ananiainrete.it' title='Perché il sito Ananiainrete.it'>");
	} 
	else  if (dim_finestra == "large")	/* 1280 x 800 oppure 1024 */
	{	document.write("<img id='logo3' src='images/air_contenuti_1280.jpg' alt='Perché il sito Ananiainrete.it' title='Perché il sito Ananiainrete.it'>");
	}
	else  if (dim_finestra == "xl")		/* 1400 x 1050 */
	{	document.write("<img id='logo3' src='images/air_contenuti_1400.jpg' alt='Perché il sito Ananiainrete.it' title='Perché il sito Ananiainrete.it'>");
	}
	else
	{	document.write("<img id='logo3' src='images/air_contenuti_1400.jpg' alt='Perché il sito Ananiainrete.it' title='Perché il sito Ananiainrete.it'>");
	}
    } else
    alert("Error function logo3");

    return true;
}

/*	----------------------------------------	*/

/*	Versione del 03-01-2009	*/

function logo4 (lang)  {

    if (lang == "it")
    {	if (dim_finestra == "low")  		/* 800 x 600 */
	{	document.write("<img id='logo4' src='images/air_xavier_debanne_800.jpg' alt='Profilo di Xavier Debanne' title='Profilo di Xavier Debanne'>");
	}
	else if (dim_finestra == "high") 	/* 1024 x 768 */
	{	document.write("<img id='logo4' src='images/air_xavier_debanne_1024.jpg' alt='Profilo di Xavier Debanne' title='Profilo di Xavier Debanne'>");
	} 
	else  if (dim_finestra == "large")	/* 1280 x 800 oppure 1024 */
	{	document.write("<img id='logo4' src='images/air_xavier_debanne_1280.jpg' alt='Profilo di Xavier Debanne' title='Profilo di Xavier Debanne'>");
	}
	else  if (dim_finestra == "xl")		/* 1400 x 1050 */
	{	document.write("<img id='logo4' src='images/air_xavier_debanne_1400.jpg' alt='Profilo di Xavier Debanne' title='Profilo di Xavier Debanne'>");
	}
	else
	{	document.write("<img id='logo4' src='images/air_xavier_debanne_1400.jpg' alt='Profilo di Xavier Debanne' title='Profilo di Xavier Debanne'>");
	}
    } else
    alert("Error function logo4");

    return true;
}


/*      --------------------    */

function ResetForm(){
	document.f3.reset();
	riempi_select();
	return true;
}

/*	Menu di navigazione - versione 30/3/2007 - 28/1/09	*/

function riempi_select() {

	var cont_label  = new Array("Contenuti", "Dispense dei corsi", " > digitalizzazione società", " > Chiesa e Internet", " > Web 2.0", " > presenza religiosa", " > aspetti funzionali", " > scelte progettuali", " > presentazione contenuti", "Bibliografia");
	var cont_value = new Array("no_action", "corsi/index.html", "corsi/dispensa_1_digitalizzazione.html", "corsi/dispensa_2_chiesa_internet.html", "corsi/dispensa_3_web_2.0.html", "corsi/dispensa_4_presenza_religiosa.html", "corsi/dispensa_5_aspetti_funzionali.html", "corsi/dispensa_6_scelte_progettuali.html", "corsi/dispensa_7_presentazione_contenuti.html", "corsi/air_bibliografia.html");
 
	var bd_label = new Array("Servizi", "Attività redazionale", "Progettazione siti Web", " > progetto Ufficio Virtuale", " > progetto ESM", " > progetto RDD", " > progetto CDG", " > progetto PUG", " > progetto SOL", " > progetto SRV", " > progetto RBS", " > progetto SRB", "Corsi Joomla 1.5", "Template Joomla", "Seminari", " > Società Informazione", " > Evoluzione del Web", " > Digital divide", " > Presenza religiosa");	
	var bd_value = new Array("no_action","servizi/air_debanne_attivita_redazionale_it.html", "servizi/air_debanne_progettazione_realizzazione_siti_it.html", "servizi/air_debanne_siti_uv.htm", "servizi/air_debanne_siti_esm.htm", "servizi/air_debanne_siti_rdd.htm", "servizi/air_debanne_siti_cdg.htm", "servizi/air_debanne_siti_pug.htm", "servizi/air_debanne_siti_sol.htm", "servizi/air_debanne_siti_srv.htm", "servizi/air_debanne_siti_RBS.htm", "servizi/air_debanne_siti_SRB.htm", "servizi/air_debanne_corsi_joomla_it.html", "servizi/air_debanne_template_joomla_it.html", "servizi/air_debanne_seminari.html", "servizi/air_debanne_seminario_societa_informazione.html", "servizi/air_debanne_seminario_web.html", "servizi/air_debanne_seminario_divario_generazionale.html", "servizi/air_debanne_seminario_chiesa_internet.html");	
 
 	var inter_label  = new Array("Contatta il Webteam", "Contattaci");
	var inter_value = new Array("no_action","contattaci_ita.htm");	
	
	var ser_label  = new Array("Informazioni","Home Page", "Profilo Xavier Debanne"," > breve CV", " > pubblicazioni", " > relazioni a convegni", "Perché questo sito","Mappa del sito", "Informazioni sul sito");
	var ser_value = new Array("no_action","index.html","profilo/index.html","profilo/air_debanne_cv_it.html", "profilo/air_debanne_pubblicazioni_it.html", "profilo/air_debanne_convegni_it.html", "perche_ita.htm", "mappa_ita.htm", "informazioni_ita.htm");

/*	Fine menu di navigazione	*/

	nb_option = cont_label.length;

	for(i=0; i<nb_option; i++)
      	{
		lunghezza = new Option(cont_label[i]);
		position = document.f3.cont.length;
		document.f3.cont.options[position] = lunghezza;
		document.f3.cont.options[position].value = cont_value[i];
      	}

	nb_option = bd_label.length;

	for(i=0; i<nb_option; i++)
      	{
		lunghezza = new Option(bd_label[i]);
		position = document.f3.bd.length;
		document.f3.bd.options[position] = lunghezza;
		document.f3.bd.options[position].value = bd_value[i];
      	}

	nb_option = inter_label.length;

	for(i=0; i<nb_option; i++)
      	{
		lunghezza = new Option(inter_label[i]);
		position = document.f3.inter.length;
		document.f3.inter.options[position] = lunghezza;
		document.f3.inter.options[position].value = inter_value[i];
      	}

	nb_option = ser_label.length;

	for(i=0; i<nb_option; i++)
      	{
		lunghezza = new Option(ser_label[i]);
		position = document.f3.ser.length;
		document.f3.ser.options[position] = lunghezza;
		document.f3.ser.options[position].value = ser_value[i];
      	}
	return true;
}

function Fvai(valore){
	if (valore == "no_action") return true
	else window.location = valore;
	return true;
}

/*	Pagina Web contattaci_ita.html	*/

function test_contattaci() {		/* modificato 18-2-06 - 24/8/06	*/

/*	NB: Non viene fatto nessun test sul campo "msg" (textarea)	*/

	var email = document.f1.email2.value;
        var lgem = email.length;
        
        var bb = document.f1.nome.value;
        
	document.f1.mailbox.value='debanne@mclink.it';
         
        if (bb=='') { alert('Manca il nome!'); document.f1.nome.focus(); return false; }
        
/*	La campo e-mail non può essere vuoto; se riempito, deve essere valido	*/
         
        if (email=='') { alert('Campo E-Mail vuoto!'); document.f1.email2.focus(); return false; }
        else
	{	if ((email.indexOf("@") == -1) |
		(email.indexOf(".") == -1) |
		(email.length < 7))
		{	alert("Il campo 'E-MAIL' non è valido"); 
			document.f1.email2.focus();
			return false; 
		}
	}
        
        document.f1.submit();
        return true;
}

/*	++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++	*/

/*    	-----------------------------------------------------------	*/
/*		Funzioni di servizio (dal file library.js - build 24/10/07)	*/
/*    	---------------------------------------------------------	*/

/*	++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++	*/

/*	++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++	*/

function get_browser ()  {
	var result;
	var isamac = false;

	if (document.layers) result = "n4"
	else
		if (document.all)
		{	if (navigator.appName == "Microsoft Internet Explorer") result = "ie"
			else
			if (navigator.appName == "Opera") result = "op"
			else result = "xx"
		}
		else
		{	if (!document.all && document.getElementById)
				result = "mz";
			else
				result = "xx";
		}
				
	if (navigator.platform.indexOf("Mac")>=0){ isamac = true; }

	return result;
}

function get_screen ()  {
	var result;
	if (window.screen.width <= 801) result = "low";
	else 
	if (window.screen.width <= 1025) result = "high";
	else 
	if (window.screen.width <= 1155) result = "high";
	else
	if (window.screen.width <= 1281) result = "large";
	else
	if (window.screen.width <= 1441) result = "xl";
	else result = "vl";
	
	return result;
}

function get_dim_finestra ()  {
	var result;
	var larghezza = get_window_w();
	
	if (larghezza <= 801) result = "low";
	else 
	if (larghezza <= 1025) result = "high";
	else
	if (larghezza <= 1155) result = "high";
	else
	if (larghezza <= 1281) result = "large";
	else
	if (larghezza <= 1441) result = "xl";
	else result = "vl";
	
	return result;
}

function get_dim_screen (dim)  {
	var result;

	if (dim == "low") result = "800";
	else 
	if (dim == "high") result = "1024";
	else
	if (dim == "large") result = "1280";
	else
	if (dim == "xl") result = "1400";
	else
	if (dim == "vl") result = "1600";
	else { alert("Errore funzione get_dim_screen() - Input invalido: " + dim); return "0"; }
	
	return result;
}

function get_window_w() {
	var retour;
	var myWidth = 0;
	var ff_scroll_verticale = 16;
	
	retour = get_window_browser();
	
	if(retour == "non-ie") 
	{	if (tipo_browser == "mz") myWidth = window.innerWidth - ff_scroll_verticale;
	  	else
	  	if (tipo_browser == "op") myWidth = window.innerWidth;  	
	}
	else if(retour == "ie-6+") myWidth = document.documentElement.clientWidth;
	else if(retour == "ie-4")  myWidth = document.body.clientWidth;

	else myWidth = window.screen.width;

	return myWidth;
}

function get_window_h() {
	var retour;
	var myHeight = 0;

	retour = get_window_browser();
	
	if(retour == "non-ie") myHeight = window.innerHeight;
	else if(retour == "ie-6+") myHeight = document.documentElement.clientHeight;
	else if(retour == "ie-4")  myHeight = document.body.clientHeight;
	


	else myHeight = window.screen.height;	

	return myHeight;
}

function get_window_browser() {

	if(typeof(window.innerWidth) == "number") return "non-ie";

	if(document.documentElement &&	 
		(document.documentElement.clientWidth || document.documentElement.clientHeight)) return "ie-6+"; 
 
	if(document.body && (document.body.clientWidth || document.body.clientHeight)) return "ie-4";
	
	return "??";
}

function fichier () {

	var protocol;
	var path;
	var separator;
	var file;

	protocol = window.location.protocol;

	path = window.location.pathname;

	separator = (protocol == "file:" && path.indexOf("/", 1) == -1 ? "\\" : "/");

	file = path.substring(path.lastIndexOf(separator) + 1);
	
	return file;
}