// Initialize the arrays containing our size info.
var pixelArray = new Array("50%", "60%", "70%", "75%", "80%", "110%"); // Possible font px sizes
var countOfPixels = pixelArray.length;
var initSize = 2; // 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;
	}
	if(inc === 0){
		size = initSize;
	}
	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 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"));
};

