
var fontSizeCookieName = 'fontSize3';
var fontFamilyCookieName = 'fontFamily3';

//var sizeA = new Array('xx-small','x-small','small','medium','large','x-large','xx-large');
var sizeA = new Array('10px','12px','14px','16px','18px','20px','22px','24px');

var a = '11px';

//sizeA.length=5; // this makes only the first 5 keywords available


var currentSizeAIndex = 1; // this corresponds to the rule "body { font: x-small; }"

/*---------------------------------------------------------------------------------------------*/
function setCookie(indice)
/*---------------------------------------------------------------------------------------------*/
{
  document.cookie = "";
	document.cookie = indice;
	//alert("01. " + document.cookie);
}

/*---------------------------------------------------------------------------------------------*/
function setCookie2(indice)
/*---------------------------------------------------------------------------------------------*/
{
  var cookieArray;
  cookieArray = document.cookie.split("#");
  cookieArray[1] = "";
  cookieArray[1] = indice;
  document.cookie = "";
  document.cookie = cookieArray[0] + "#" + cookieArray[1];
}

/*---------------------------------------------------------------------------------------------*/
function inizializza()
/*---------------------------------------------------------------------------------------------*/
{
	var cookieArray;
		cookieArray = document.cookie.split("#");
		if (cookieArray[2] == 1)
		{
			document.body.style.fontFamily="Verdana";
			document.body.style.fontSize="11px";
		}
		var URL = document.URL;
		re2 = /d=1/;
		res2 = re2.exec(URL);
		if (cookieArray[2] == 1 && !res2)
		{
			re = /d=0/;
			res1 = re.exec(URL);
			if (res1)
			{
				URL = URL.replace(re, "d=1");
			}
			else
			{
				URL = URL + "&d=1";
				//location.href=URL;
			}
			document.cookie = cookieArray[0] + "#" + cookieArray[1] + "#1";
			//alert(document.cookie);
			/*location.href=URL;
			return false;*/
		}
		//var cookieArray;
		cookieArray = document.cookie.split("#");
		var nuovadim = parseInt(cookieArray[1], 10);
		document.getElementById("i").style.cursor="hand";
		//alert(nuovadim);
		//alert(document.URL);
			if (nuovadim == 7)
			{
				//alert("Sono qua !");
				/*document.getElementById("a").disabled=true;
				document.getElementById("d").disabled=false;*/
				document.getElementById("a").src="/unicattolica/new_images/amaj_dis.gif";
				document.getElementById("a").style.cursor="default";
				document.getElementById("d").src="/unicattolica/new_images/amin.gif";
				document.getElementById("d").style.cursor="hand";
				/*aumenta.src="/unicattolica/new_images/amaj_dis.gif";
				diminuisci.src="/unicattolica/new_images/amin.gif";*/
			}
			else if (nuovadim == 0)
			{
				/*document.getElementById("d").disabled=true;
				document.getElementById("a").disabled=false;*/
				document.getElementById("d").src="/unicattolica/new_images/amin_dis.gif";
				document.getElementById("d").style.cursor="default";
				document.getElementById("a").src="/unicattolica/new_images/amaj.gif";
				document.getElementById("a").style.cursor="hand";
				/*aumenta.src="/unicattolica/new_images/amaj.gif";
				diminuisci.src="/unicattolica/new_images/amin_dis.gif";*/
			}
			else if (nuovadim > 0 && nuovadim < 7)
			{
				/*document.getElementById("d").disabled=false;
				document.getElementById("a").disabled=false;*/
				document.getElementById("d").src="/unicattolica/new_images/amin.gif";
				document.getElementById("d").style.cursor="hand";
				document.getElementById("a").src="/unicattolica/new_images/amaj.gif";
				document.getElementById("a").style.cursor="hand";
				/*aumenta.src="/unicattolica/new_images/amaj.gif";
				diminuisci.src="/unicattolica/new_images/amin.gif";*/
			}
			document.getElementById('sf').style.fontSize=sizeA[nuovadim];
			if (document.getElementById('aa'))
			{
				document.getElementById('aa').style.fontSize=sizeA[nuovadim];
			}
			//document.getElementById("a").disabled=false;
			/*document.getElementById("a").src="/unicattolica/new_images/amaj.gif";
			document.getElementById("a").style.cursor="hand";*/
		//document.cookie = nuovadim;
		cookieArray[1] = nuovadim;
		document.cookie = cookieArray[0] + "#" + cookieArray[1] + "#" + cookieArray[2];
	}

/*---------------------------------------------------------------------------------------------*/
function cambia(azione)
/*---------------------------------------------------------------------------------------------*/
	{
	    var cookieArray;
		cookieArray = document.cookie.split("#");
		if (cookieArray[2] == 0)
		{
			re = /d=0/;
			var URL = document.URL;
			res1 = re.exec(URL);
			if (res1)
			{
				URL = URL.replace(re, "d=1");
			}
			else
			{
				URL = URL + "&d=1";
			}
			var nuovadim = parseInt(cookieArray[1], 10);
			if (azione == "aum" && nuovadim != 6)
			{
				nuovadim = nuovadim + 2;
			}
			else if (azione == "dim" && nuovadim != 0)
			{
				nuovadim = nuovadim - 1;
			}
			document.cookie = cookieArray[0] + "#" + nuovadim + "#1";
			//alert(document.cookie);
			location.href=URL;
			return false;
		}
		var nuovadim = parseInt(cookieArray[1], 10);
		//alert(nuovadim);
		if (azione == "aum" && nuovadim == 7) {}
		else if (azione == "aum" && nuovadim != 7)
		{
			if (nuovadim == 6)
			{
				//document.getElementById("a").disabled=true;
				document.getElementById("a").src="/unicattolica/new_images/amaj_dis.gif";
				document.getElementById("a").style.cursor="default";
				//aumenta.src="/unicattolica/new_images/amaj_dis.gif";
			}
			nuovadim = nuovadim + 1;
			//alert(sizeA[nuovadim]);
			document.getElementById('sf').style.fontSize=sizeA[nuovadim];
			if (document.getElementById('aa'))
			{
				document.getElementById('aa').style.fontSize=sizeA[nuovadim];
			}
			//document.getElementById('kk').style.fontSize=sizeA[nuovadim];
			//document.getElementById("d").disabled=false;
			document.getElementById("d").src="/unicattolica/new_images/amin.gif";
			document.getElementById("d").style.cursor="hand";
			//diminuisci.src="/unicattolica/new_images/amin.gif";
		}
		else if (azione == "dim" && nuovadim == 0) {}
		else if (azione == "dim" && nuovadim != 0)
		{
			if (nuovadim == 1)
			{
				//document.getElementById("d").disabled=true;
				document.getElementById("d").src="/unicattolica/new_images/amin_dis.gif";
				document.getElementById("d").style.cursor="default";
				//diminuisci.src="/unicattolica/new_images/amin_dis.gif";
			}
			nuovadim = nuovadim - 1;
			//alert(nuovadim);
			document.getElementById('sf').style.fontSize=sizeA[nuovadim];
			if (document.getElementById('aa'))
			{
				document.getElementById('aa').style.fontSize=sizeA[nuovadim];
			}
			//document.getElementById('kk').style.fontSize=sizeA[nuovadim];
			//document.getElementById("a").disabled=false;
			document.getElementById("a").src="/unicattolica/new_images/amaj.gif";
			document.getElementById("a").style.cursor="hand";
			//aumenta.src="/unicattolica/new_images/amaj.gif";
		}		
		//document.cookie = nuovadim;
		cookieArray[1] = nuovadim;
		document.cookie = cookieArray[0] + "#" + cookieArray[1] + "#" + cookieArray[2];
	}

/*---------------------------------------------------------------------------------------------*/
function inverti()
/*---------------------------------------------------------------------------------------------*/
	{
		if (document.getElementById('sf').style.backgroundColor == '#000000')
	    {
			document.getElementById('sf').style.backgroundColor='#FFFFFF';
			document.getElementById('sf').style.color='#000000';
			if (document.getElementById('aa'))
			{
				document.getElementById('aa').style.backgroundColor='#FFFFFF';
				document.getElementById('aa').style.color='#000000';
			}
			//document.body.href.style.color='#000000';
	    }
		else
		{
			document.getElementById('sf').style.backgroundColor='#000000';
			document.getElementById('sf').style.color='#FFFFFF';
			if (document.getElementById('aa'))
			{
				document.getElementById('aa').style.backgroundColor='#000000';
				document.getElementById('aa').style.color='#FFFFFF';
			}
			//document.body.href.style.color='#FFFFFF';
		}
	    /*if (document.body.style.backgroundColor == '#000000')
	    {
			document.body.style.backgroundColor='#FFFFFF';
			document.body.style.color='#000000';
	    }
		else
		{
			document.body.style.backgroundColor='#000000';
			document.body.style.color='#FFFFFF';
		}*/
	}

/*---------------------------------------------------------------------------------------------*/
function changeFontSize(i)
/*---------------------------------------------------------------------------------------------*/
	{
	var newSizeAIndex = currentSizeAIndex-(-i);
	if (newSizeAIndex<0 || newSizeAIndex==sizeA.length) return false;
	activateButton('sizeUp',' k + ');
	activateButton('sizeDown',' k - ');
	if (newSizeAIndex==0) fadeButton('sizeDown');
	if (newSizeAIndex==sizeA.length-1) fadeButton('sizeUp');
	
	document.body.style.fontSize=sizeA[newSizeAIndex];
	currentSizeAIndex = newSizeAIndex;
	// let's stuff it in a cookie so we can remember it
	setCookie(fontSizeCookieName,currentSizeAIndex);
	// NS6 won't properly apply the changes in abs positioned divs unless we do
	// this trickery:
	if (!document.all) { 
		e = document.getElementsByTagName('body')[0];
		e.parentNode.replaceChild(e,e);
		}
	//menu.moveEm()
	//added theSize to be called with each font change
	//thus, also had to add the appropriate element in theForm
	theSize('preferencesSize');
	}

//added this function to show the user the current size.
//is called in the font size change function as well as
//onLoad with the writeControls function
//******should probably add similar to the font family change
