/*questa parte di codice legge ed elabora il cookie*/
cookies=document.cookie;

/* ricerchiamo all'interno dei cookie del documento, la stringa "tipostile=" */
posStile=cookies.indexOf("tipoStile=");

/* se la stringa "tipoStile=" è presente... */
if (posStile>-1) { 
	/*cerchiamo il punto in cui finisce la stringa "tipostile="; 
		per farlo prendiamo la posizione in cui si trova "tipoStile=" 
		e gli aggiungiamo la lunghezza della stessa stringa "tipoStile=" */
	fineStile=posStile+"tipoStile=".length;
	
	/* "2" è la lunghezza della nostra variabile; 
		estraiamo una sottostringa composta dalla posizione finale di 
		"tipoStile=" e dalla lunghezza della variabile. 
		Dopodiché assegniamo il valore trovato a "stileScelto"*/
	stileScelto=cookies.slice(fineStile,fineStile+2); 
} else {
	/* in ogni caso assegniamo a stileScelto il valore di "0". 
		Così, se il cookie non è trovato, viene assegnato di 
		default questo valore.*/
	stileScelto="0";
}

/* funzione che scrive il cookie */
function scriviCookie(layout) {
	//creo la data di oggi
	dataFutura=new Date(); 
	//prendiamo l'anno della data odierna e gli aggiungiamo "1"
	dataAnnoProssimo=dataFutura.getFullYear()+1;
	// partendo dalla data di oggi, inseriamo la data del prossimo anno
	dataFutura.setFullYear(dataAnnoProssimo);
	//convertiamo la data in una stringa adatta ad essere espressa nel cookie
	dataFutura=dataFutura.toUTCString(); 

	/*creiamo una stringa che contenga il valore del cookie. 
		Notare che le variabili inerenti alla data e al layout sono parametrizzate. 
		Tutto il resto è "fisso". */
	contenutoCookie="tipoStile="+layout+"; expires="+dataFutura+ "; path= ;"; 
	
	document.cookie=contenutoCookie;
	
	/* dopo aver scritto il cookie, verifichiamo subito che il cookie sia presente: 
		se non è presente vuol dire che i cookie non sono abilitati. */
	if (document.cookie.indexOf("tipoStile=")==-1) 
		alert ("Attenzione! devi abilitare i cookies!");
		
	//facciamo il refresh della pagina
	self.location.reload();	
}

/*questa parte di codice "scrive" gli stili scelti in maniera parametrizzata: 
	il parametro è dato da "stileScelto"*/
document.write("<link rel=\"stylesheet\" href=\"../css/stile"+stileScelto+".css\" type=\"text/css\">");

if (stileScelto==null) {
	document.write("<link rel=\"stylesheet\" href=\"../css/stile0.css\" type=\"text/css\">");
}
