//############################################
//## File contente le funzione per scrivere nel tag Head 
//## i riferimenti ai file Js e Css da includere nelle pagine del sito 
//############################################

//## Imposto la funzione per la stampa a video dell'inclusione dei file Javascript
//## di mootools 
function WriteMTLink() 
{
	//Dichiaro le variabili
	var i;
	var strMTLink;
	
	//Ciclo per ogni argomento passato (sono i nomi dei files js da includere)
	for(i=0;i<WriteMTLink.arguments.length;i++)
	{
		//Imposto la stringa generica per l'inclusione
		strMTLink = "<script src='/Mootools/" + WriteMTLink.arguments[i] + ".js' type='text/javascript'></script>"; 
		
		//Stampo a video la stringa che permette l'inclusione dei files
		document.write(strMTLink);
	}	
}

//## Imposto la funzione per la stampa a video dell'inclusione dei file Javascript
function WriteJsLink() 
{
	//Dichiaro le variabili
	var i;
	var strJsLink;
	
	//Ciclo per ogni argomento passato (sono i nomi dei files js da includere)
	for(i=0;i<WriteJsLink.arguments.length;i++)
	{
		//Imposto la stringa generica per l'inclusione
		strJsLink = "<script src='/Js/" + WriteJsLink.arguments[i] + ".js' type='text/javascript'></script>"; 
		
		//Stampo a video la stringa che permette l'inclusione dei files
		document.write(strJsLink);
	}	
}

//## Imposto la funzione per la stampa a video dell'inclusione dei file Javascript
function WriteJsSocialLink() 
{
	//Dichiaro le variabili
	var i;
	var strJsLink;
	
	//Ciclo per ogni argomento passato (sono i nomi dei files js da includere)
	for(i=0;i<WriteJsSocialLink.arguments.length;i++)
	{
		//Prendo solo i valori di i pari, cioč il link js (i valori dispari sono gli id)
		if((i % 2) == 0)
		{			
			//Imposto la stringa generica per l'inclusione
			strJsLink = "<script id='" + WriteJsSocialLink.arguments[i+1] + "' src='" + WriteJsSocialLink.arguments[i] + "' type='text/javascript'></script>"; 
			
			//Stampo a video la stringa che permette l'inclusione dei files
			document.write(strJsLink);
		}
	}	
}

//## Imposto la funzione per la stampa a video dell'inclusione dei file Javascript per le statistiche
function WriteJsStatsLink()
{
	//-- Link per lo script generale --
	//Imposto il link per il protocollo
	var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
	
	//Stampo a video la stringa che permette l'inclusione dei file
	document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
	
	//-- Script locale per il tracking --
	document.write(unescape("%3Cscript type='text/javascript'%3E try { var pageTracker = _gat._getTracker('UA-11246340-1'); " +
										"pageTracker._trackPageview(); } catch(err) {} %3C/script%3E"));
}

//## Imposto la funzione per la stampa a video dell'inclusione dei fogli di stile
function WriteCssLink() 
{
	//Dichiaro le variabili
	var i;
	var strCssLink;
	
	//Ciclo per ogni argomento passato (sono i nomi dei files js da includere)
	for(i=0;i<WriteCssLink.arguments.length;i++)
	{
		//Imposto la stringa generica per l'inclusione
		strCssLink = "<link rel='stylesheet' type='text/css' href='/Css/" + WriteCssLink.arguments[i] + ".css' />";		
		
		//Stampo a video la stringa che permette l'inclusione dei files
		document.write(strCssLink);
	}	
	
	//Scrivo anche la configurazione della lingua per Google Plus
	window.___gcfg = {lang: 'it'};
}

//## Stampo a video i link ##
//Richiamo la funzione per scrivere i link relativi ai file js  di mootools nella pagina
WriteMTLink('mootools-core-1.4.1','mootools-more-1.4.0.1');

//Richiamo la funzione per scrivere i link relativi ai files js nella pagina
WriteJsLink('SiteGlobalObjects');

//Richiamo la funzione per scrivere i link relativi ai files css nella pagina
WriteCssLink('GeneralLayout');

//Richiamo la funzione per scrivere i link relativi ai file js dei social network nella pagina
WriteJsSocialLink('//connect.facebook.net/it_IT/all.js#xfbml=1','facebook-jssdk','https://apis.google.com/js/plusone.js','googleplus-jssdk');

//Richiamo la funzione per scrivere i link relativi ai file js delle statistiche di Google
WriteJsStatsLink();
