// La funzione per cambiare i fogli di stile del layout/* ************** */function templateChange(){	//createCookie("styleTemplate", arguments[0], 365);	var i, a, main;	a = document.getElementsByTagName("link");	  for(i=0; i<(a.length); i++) {		  stringa = String(document.getElementsByTagName("link")[i].getAttribute("title"));		  if(document.getElementsByTagName("link")[i].getAttribute("rel").indexOf("style") != -1 && stringa.indexOf("Stile") != -1) {			  document.getElementsByTagName("link")[i].disabled = true;			 for(y=0; y<arguments.length; y++)			  {				  if(document.getElementsByTagName("link")[i].getAttribute("title") == arguments[y])				  {					  document.getElementsByTagName("link")[i].disabled = false;				  }			  }		}	}}// La funzione per cambiare i fogli di stile dei font/* ************** */function fontChange(){  //createCookie("styleFont", arguments[0], 365);	var i, a, main;	a = document.getElementsByTagName("link");	  for(i=0; i<(a.length); i++) {		  stringa = String(document.getElementsByTagName("link")[i].getAttribute("title"));		  if(document.getElementsByTagName("link")[i].getAttribute("rel").indexOf("style") != -1 && stringa.indexOf("font") != -1) {			 document.getElementsByTagName("link")[i].disabled = true;			 for(y=0; y<arguments.length; y++)			  {				  if(document.getElementsByTagName("link")[i].getAttribute("title") == arguments[y])				  {					  document.getElementsByTagName("link")[i].disabled = false;				  }			  }		}	}	}// FUNZIONE CHE REGISTRA IL CSS-LAYOYUT ATTIVO/* ************** */function getActiveStyleSheetTemplate() { var i, a;  for(i=0; (a = document.getElementsByTagName("link")[i]); i++) // ciclo tutti i tag link  {	stringa = String(document.getElementsByTagName("link")[i].getAttribute("title"));    if(a.getAttribute("rel").indexOf("style") != -1 && stringa.indexOf("Stile") != -1 && !a.disabled) // se c'è l'attributo style, l'attributo title e non è disabilitato	{		return a.getAttribute("title");	}  }  return null;}// FUNZIONE CHE REGISTRA IL CSS-FONT ATTIVO/* ************** */function getActiveStyleSheetFont() { var i, a;  for(i=0; (a = document.getElementsByTagName("link")[i]); i++) // ciclo tutti i tag link  {	stringa = String(document.getElementsByTagName("link")[i].getAttribute("title"));    if(a.getAttribute("rel").indexOf("style") != -1 && stringa.indexOf("font") != -1 && !a.disabled) // se c'è l'attributo style, l'attributo title e non è disabilitato	{		return a.getAttribute("title");	}  }  return null;}// FUNZIONE CHE PRENDE DAL CODICE IL CSS-TEMPLATE PREDEFINITO (va a vedere se è del tipo alternate stylesheet)/* ************** */function getPreferredStyleSheetTemplate() {  var i, a;  for(i=0; (a = document.getElementsByTagName("link")[i]); i++) // ciclo tutti i tag link  {	stringa = String(document.getElementsByTagName("link")[i].getAttribute("title"));    if(a.getAttribute("rel").indexOf("style") != -1       && a.getAttribute("rel").indexOf("alt") == -1       && stringa.indexOf("Stile") != -1       ) return a.getAttribute("title");  }  return null;}// FUNZIONE CHE PRENDE DAL CODICE IL CSS-FONT PREDEFINITO (va a vedere se è del tipo alternate stylesheet)/* ************** */function getPreferredStyleSheetFont() {  var i, a;  for(i=0; (a = document.getElementsByTagName("link")[i]); i++) // ciclo tutti i tag link  {	stringa = String(document.getElementsByTagName("link")[i].getAttribute("title"));    if(a.getAttribute("rel").indexOf("style") != -1       && a.getAttribute("rel").indexOf("alt") == -1       && stringa.indexOf("font") != -1       ) return a.getAttribute("title");  }  return null;}// CREAZIONE DEL COOKIE/* ************** */function createCookie(name,value,days){if (days) {    var date = new Date();    date.setTime(date.getTime()+(days*24*60*60*1000));    var expires = "; expires="+date.toGMTString();  }  else expires = "";  document.cookie =name+"="+value+expires+"; path=/";}// LETTURA DEL COOKIE/* ************** */function readCookie(name) {var nameEQ = name + "=";  var ca = document.cookie.split(';');  for(var i=0;i < ca.length;i++) {    var c = ca[i];    while (c.charAt(0)==' ') c = c.substring(1,c.length);   if (c.indexOf(nameEQ) == 0)   {	   return c.substring(nameEQ.length,c.length);   }}  return null;}window.onload = function(e) {  var cookieTemplate = readCookie("styleTemplate");  var cookieFont = readCookie("styleFont");  var titleTemplate = cookieTemplate ? cookieTemplate : getPreferredStyleSheetTemplate();  var titleFont = cookieFont ? cookieFont : getPreferredStyleSheetFont();  templateChange(titleTemplate);  fontChange(titleFont);}/* ************** */window.onunload = function(e){  var titleTemplate = getActiveStyleSheetTemplate();  var titleFont = getActiveStyleSheetFont();  createCookie("styleTemplate", titleTemplate, 365);  createCookie("styleFont", titleFont, 365);}/* ************** */var cookieTemplate = readCookie("styleTemplate");var cookieFont = readCookie("styleFont");var titleTemplate = cookieTemplate ? cookieTemplate : getPreferredStyleSheetTemplate();var titleFont = cookieFont ? cookieFont : getPreferredStyleSheetFont();templateChange(titleTemplate);fontChange(titleFont);