var stags = new Array(
					{tagname: 'h1', svalues: new Array(16,20,24,32,48)},
		      {tagname: 'h2', svalues: new Array(12,16,20,24,32)},
		      {tagname: 'h3', svalues: new Array(10,12,16,20,24)},
		      {tagname: 'p',  svalues: new Array( 7, 9,12,16,20)},
		      {tagname: 'q',  svalues: new Array( 7, 9,12,16,20)},
		      {tagname: 'div',  svalues: new Array( 7, 9,12,16,20)},
		      {tagname: 'pre',svalues: new Array( 7, 9,12,16,20)});
var colors = new Array('666666','666666','666666','666666','666666');

function textSizer(targ,plus){
	for(var i=0;i<stags.length;i++){
		var acttag = targ.getElementsByTagName(stags[i].tagname);
		for(var j=0;j<acttag.length;j++){
			if(acttag[j].style.fontSize){
				var currSize = acttag[j].style.fontSize.replace("pt","");
			} else {
				var currSize = stags[i].svalues[1];
			}
			var actSize = 0;
			for(var c=0;c<stags[i].svalues.length;c++){
				if(currSize == stags[i].svalues[c]){
					if(plus){
						if(c+1 < stags[i].svalues.length) {
						    actSize = stags[i].svalues[c+1];
						    actColor = colors[c+1];
						}
					} else {
						if(c>0) {
						    actSize = stags[i].svalues[c-1];
						    actColor = colors[c-1];
						}
					}
				}
			}
			if(actSize){
				acttag[j].style.fontSize = parseInt(actSize)+"pt";
				acttag[j].style.color = "#"+actColor;
			}
		}
	}
}