//Setup affected tags
//var fTags = new Array( 'div','td','tr');
var fTags = new Array('p','li');

//Setup the range of font sizes:
var sizeArray = new Array( '8pt','9pt','10pt','11pt','12pt','14pt','16pt','18pt','20pt','22pt','24pt' );
var startSize = 3;

function chgSize( inc ) {
	if (!document.getElementById) return
	var elements = null;
	var sSize = startSize;
	var tags;
	
	//Setup start font size
	sSize += inc;
	if ( sSize < 0 ) sSize = 0;
	if ( sSize > 10 ) sSize = 10;
	startSize = sSize;
	
	//Get all the children elements of body tag	
	if ( !( elements = document.getElementById( "body" ) ) ) {
		elements = document.getElementsByTagName( "body" )[ 0 ];
	}
	
	//Change the font size of elements;
	elements.style.fontSize = sizeArray[ sSize ];
	//Change the font size of affected tags;
	for (var i = 0 ; i < fTags.length ; i++ ) {
		tags = elements.getElementsByTagName( fTags[ i ] );
		for (var j = 0 ; j < tags.length ; j++ ) {
			tags[ j ].style.fontSize = sizeArray[ sSize ];
		}
	}
}
