// Initialize the arrays containing our size info.



var pixelArray = new Array('11px','11px','11px','14px','16px'); // Possible font px sizes

var countOfPixels = pixelArray.length;

var initSize = 1; // Array position of inital px size



function fontSizer(inc) {

	/*if (!document.getElementById) return;*/

	

	var size = readCookie('size');

	size = parseInt(inc)+parseInt(size);

	if (size < 0 ) { size = 0; }	

	if (size > countOfPixels ) { size = countOfPixels; }

	

	doFontSizing(size);	

	

	createCookie("size", size, 365);

}



function fontSizerOnLoad(preferredSize) {	

	/*if (!document.getElementById) return;*/

	

	var size = readCookie('size');	

	if (size < 0 ) { size = 0; }

	if (size > countOfPixels ) { size = countOfPixels; }

	

	/*switchPic();*/

	doFontSizing(size);

}



function doFontSizing(theFontSize) {			

	// Bugfix: Elements inside table would not resize with only the code below, so we do them seperatly.

	// NOTE: This only resizes the font, nothing else.

	// Resize by ID does not work with this.

	aTables = document.getElementsByTagName('table');

	for(i = 0; i < aTables.length; i++){

			aTables[i].style.fontSize = pixelArray[theFontSize];

	}

	

	// if you rather want to size an individual element by ID, use this:

	// resizeContainer = document.getElementById('nameOfConainingElement');	

	// and uncomment the if statements at the start of each function

	resizeContainer = document.getElementsByTagName('body')[0];		

	resizeContainer.style.fontSize = pixelArray[theFontSize];	

	

}



function normalSize() {

	/*if (!document.getElementById) return;*/

	

	var size = 2;

	

	doFontSizing(size);	

	createCookie("size", size, 365);

}



function normalSizePrint() {

	/*if (!document.getElementById) return;*/

	

	var size = 2;

	

	doFontSizing(size);	

}



/*function switchPic(size){	

	theImage = document.getElementById('dIndexBanner').firstChild;		

	imagePath = theImage.src;

	

}*/



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=/';

}



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 initSize;

}



window.onload = function(e) {

	fontSizerOnLoad(readCookie("size"));

}