function changeFontSize(inc)
{
	var p = document.getElementById('contentBody');
	var size = getElemFontSize(p);
	
	setFontSize(p, (size + inc) + 'px');
	
	changeFontSizeChildren(p, inc);	
}

function changeFontSizeChildren(oNode, inc)
{
	var p = oNode.childNodes;
	var n = 0;
	
	for(n = 0; n < p.length; n++)
	{
		if(p[n].style)
		{
			var size = getElemFontSize(p[n]);
			setFontSize(p[n], (size + inc) + 'px');
		}
		changeFontSizeChildren(p[n], inc);
	}
}

function getElemFontSize(oNode)
{
	var sElemName = oNode.localName;
	//alert(sElemName);

	if(oNode.style.fontSize) {
		return parseInt(oNode.style.fontSize.replace('px', ''));
	} else {
		if ('H1' == sElemName) {
			return 26;
		} else {
			return 12;
		}
	}
	
}

function setFontSize(oNode, sSize)
{
	var sElemName = oNode.localName;
	//alert(sElemName);
	
	if ('H1' != sElemName) {
		oNode.style.fontSize = sSize;
	}
}