var aFontArray = new Array ();
var pFontArray = new Array ();
var liFontArray = new Array ();
var tdFontArray = new Array ();
var thFontArray = new Array ();

var scaling = new Array (1.05, 1.10, 1.13);

var sizePointer = 3;

jQuery(document).ready (function () {
	$('a').each (function () {
		var size_0 = Math.round($(this).css('font-size').replace(/px/, "") / scaling[2]);
		var size_1 = Math.round($(this).css('font-size').replace(/px/, "") / scaling[1]);
		var size_2 = Math.round($(this).css('font-size').replace(/px/, "") / scaling[0]);
		var size_3 = $(this).css('font-size').replace(/px/, "");
		var size_4 = Math.round($(this).css('font-size').replace(/px/, "") * scaling[0]);
		var size_5 = Math.round($(this).css('font-size').replace(/px/, "") * scaling[1]);
		var size_6 = Math.round($(this).css('font-size').replace(/px/, "") * scaling[2]);
		aFontArray.push(new Array(size_0, size_1, size_2, size_3, size_4, size_5, size_6));
	});
	
	$('p').each (function () {
		var size_0 = Math.round($(this).css('font-size').replace(/px/, "") / scaling[2]);
		var size_1 = Math.round($(this).css('font-size').replace(/px/, "") / scaling[1]);
		var size_2 = Math.round($(this).css('font-size').replace(/px/, "") / scaling[0]);
		var size_3 = $(this).css('font-size').replace(/px/, "");
		var size_4 = Math.round($(this).css('font-size').replace(/px/, "") * scaling[0]);
		var size_5 = Math.round($(this).css('font-size').replace(/px/, "") * scaling[1]);
		var size_6 = Math.round($(this).css('font-size').replace(/px/, "") * scaling[2]);
		pFontArray.push(new Array(size_0, size_1, size_2, size_3, size_4, size_5, size_6));
	});
	
	$('li').each (function () {
		var size_0 = Math.round($(this).css('font-size').replace(/px/, "") / scaling[2]);
		var size_1 = Math.round($(this).css('font-size').replace(/px/, "") / scaling[1]);
		var size_2 = Math.round($(this).css('font-size').replace(/px/, "") / scaling[0]);
		var size_3 = $(this).css('font-size').replace(/px/, "");
		var size_4 = Math.round($(this).css('font-size').replace(/px/, "") * scaling[0]);
		var size_5 = Math.round($(this).css('font-size').replace(/px/, "") * scaling[1]);
		var size_6 = Math.round($(this).css('font-size').replace(/px/, "") * scaling[2]);
		liFontArray.push(new Array(size_0, size_1, size_2, size_3, size_4, size_5, size_6));
	});
	
	$('td').each (function () {
		var size_0 = Math.round($(this).css('font-size').replace(/px/, "") / scaling[2]);
		var size_1 = Math.round($(this).css('font-size').replace(/px/, "") / scaling[1]);
		var size_2 = Math.round($(this).css('font-size').replace(/px/, "") / scaling[0]);
		var size_3 = $(this).css('font-size').replace(/px/, "");
		var size_4 = Math.round($(this).css('font-size').replace(/px/, "") * scaling[0]);
		var size_5 = Math.round($(this).css('font-size').replace(/px/, "") * scaling[1]);
		var size_6 = Math.round($(this).css('font-size').replace(/px/, "") * scaling[2]);
		tdFontArray.push(new Array(size_0, size_1, size_2, size_3, size_4, size_5, size_6));
	});
	
	$('th').each (function () {
		var size_0 = Math.round($(this).css('font-size').replace(/px/, "") / scaling[2]);
		var size_1 = Math.round($(this).css('font-size').replace(/px/, "") / scaling[1]);
		var size_2 = Math.round($(this).css('font-size').replace(/px/, "") / scaling[0]);
		var size_3 = $(this).css('font-size').replace(/px/, "");
		var size_4 = Math.round($(this).css('font-size').replace(/px/, "") * scaling[0]);
		var size_5 = Math.round($(this).css('font-size').replace(/px/, "") * scaling[1]);
		var size_6 = Math.round($(this).css('font-size').replace(/px/, "") * scaling[2]);
		thFontArray.push(new Array(size_0, size_1, size_2, size_3, size_4, size_5, size_6));
	});
});

function increaseFontSize () {
	if (sizePointer < 6) {
		sizePointer++;
		var i = 0;
		$('a').each(function () {
			$(this).css('font-size', (aFontArray[i][sizePointer] + "px"));
			i++;
		});
		
		var i = 0;
		$('p').each(function () {
			$(this).css('font-size', (pFontArray[i][sizePointer] + "px"));
			i++;
		});
		
		var i = 0;
		$('li').each(function () {
			$(this).css('font-size', (liFontArray[i][sizePointer] + "px"));
			i++;
		});
		
		var i = 0;
		$('td').each(function () {
			$(this).css('font-size', (tdFontArray[i][sizePointer] + "px"));
			i++;
		});
		
		var i = 0;
		$('th').each(function () {
			$(this).css('font-size', (thFontArray[i][sizePointer] + "px"));
			i++;
		});
	}	
}

function resetFontSize () {
	sizePointer = 3;
	var i = 0;
	$('a').each(function () {
		$(this).css('font-size', (aFontArray[i][sizePointer] + "px"));
		i++;
	});
	
	var i = 0;
	$('p').each(function () {
		$(this).css('font-size', (pFontArray[i][sizePointer] + "px"));
		i++;
	});
	
	var i = 0;
	$('li').each(function () {
		$(this).css('font-size', (liFontArray[i][sizePointer] + "px"));
		i++;
	});
	
	var i = 0;
	$('td').each(function () {
		$(this).css('font-size', (tdFontArray[i][sizePointer] + "px"));
		i++;
	});
	
	var i = 0;
	$('th').each(function () {
		$(this).css('font-size', (thFontArray[i][sizePointer] + "px"));
		i++;
	});
}

function decreaseFontSize () {
	if (sizePointer > 0) {
		sizePointer--;
		var i = 0;
		$('a').each(function () {
			$(this).css('font-size', (aFontArray[i][sizePointer] + "px"));
			i++;
		});
		
		var i = 0;
		$('p').each(function () {
			$(this).css('font-size', (pFontArray[i][sizePointer] + "px"));
			i++;
		});
		
		var i = 0;
		$('li').each(function () {
			$(this).css('font-size', (liFontArray[i][sizePointer] + "px"));
			i++;
		});
		
		var i = 0;
		$('td').each(function () {
			$(this).css('font-size', (tdFontArray[i][sizePointer] + "px"));
			i++;
		});
		
		var i = 0;
		$('th').each(function () {
			$(this).css('font-size', (thFontArray[i][sizePointer] + "px"));
			i++;
		});
	}
}
