
//Increase Font Size
function fontSizeUp() {
	var tags = ['h1', 'h2', 'h3', 'p', 'a', 'div', 'input'];
	var abort = false;
	for (var i = 0; i < tags.length && !abort; i++) {
		var elements = document.getElementsByTagName(tags[i]);
		for (var j = 0; j < elements.length && !abort; j++) {
			abort = fontSizeUpAnElement(elements[j]);
		}
	}
	return false;
}

function fontSizeUpAnElement(id) {
	var currentFontSize = id.getStyle('fontSize');
	var currentFontSizeNum = parseFloat(currentFontSize, 10);
	var newFontSize = currentFontSizeNum * 1.2;
	var abort = false;
	if(newFontSize > 30) {
		newFontSize = 30;
		abort = true;
	}
	id.setStyle({fontSize: newFontSize + 'px'});
	
	return abort;
}

// Decrease Font Size
function fontSizeDown() {
	var tags = ['p', 'a', 'div', 'input', 'h1', 'h2', 'h3'];
	var abort = false;
	for (var i = 0; i < tags.length && !abort; i++) {
		var elements = document.getElementsByTagName(tags[i]);
		for (var j = 0; j < elements.length && !abort; j++) {
			abort = fontSizeDownAnElement(elements[j]);
		}
	}
	return false;
}

function fontSizeDownAnElement(id) {
	var currentFontSize = id.getStyle('fontSize');
	var currentFontSizeNum = parseFloat(currentFontSize, 10);
	var abort = false;
	var newFontSize = currentFontSizeNum * 0.8;
	if(newFontSize < 8) {
		newFontSize = 8;
		abort = true;
	}
	id.setStyle({fontSize: newFontSize + 'px'});
	
	return abort;
}

