var tgs = new Array('div','table','td','tr','h2','span','p','font');
var szs = new Array( '10px','12px','15px');
var lh = new Array( '11px','14px','17px');
var sz = 1;

function FontSize(tgs,target,size) { 
	if (!document.getElementById) return;
	var d = document,currElement = null,i,j,currTag;
	
	if (size <= 0 && sz == 0) sz = 0;
	else if (size <= 0 && sz == 1) sz = 0;
	else if (size <= 0 && sz == 2) sz = 1;
	else if (size >= 1 && sz == 0) sz = 1;
	else if (size >= 1 && sz == 1) sz = 2;
	else if (size >= 1 && sz == 2) sz = 2;
	
	if ( !( currElement = d.getElementById( target ) ) ) currElement = d.getElementsByTagName( target )[ 0 ];

	currElement.style.fontSize   = szs[ sz ];
    currElement.style.lineHeight = lh[ sz ];

	for ( i = 0 ; i < tgs.length ; i++ ) {
		currTag = currElement.getElementsByTagName( tgs[ i ] );
		for ( j = 0 ; j < currTag.length ; j++ ){
			currTag[ j ].style.fontSize = szs[ sz ]; 
			currTag[ j ].style.lineHeight = lh[ sz ];
		}
	}
}
