//var tgs=new Array('div','td','tr');
var tgs=new Array('content');
var szs=new Array('xx-small','x-small','small','medium','large','x-large');
var startSz=1;
var sz = startSz;

// setStyleByClass: given an element type and a class selector,
// style property and value, apply the style.
// args:
//  t - type of tag to check for (e.g., SPAN)
//  c - class name
//  p - CSS property
//  v - value
//from http://developer.apple.com/internet/webcontent/examples/styley_source.html
var ie = (document.all) ? true : false;

function ts(c,inc){
	var elements;
	var t = 'div';
	var c = 'content';
	var p = 'fontSize';
	
	sz += inc;
	if (sz < 0) {sz=0;}
	if (sz > szs.length-1) {sz = szs.length-1;}
	if (inc == 0) {	sz = startSz;}
	if(t == '*') {
		// '*' not supported by IE/Win 5.5 and below
		elements = (ie) ? document.all : document.getElementsByTagName('*');
	} else {
		elements = document.getElementsByTagName(t);
	}
	for(var i = 0; i < elements.length; i++){
		var node = elements.item(i);
		for(var j = 0; j < node.attributes.length; j++) {
			if(node.attributes.item(j).nodeName == 'class') {
				if(node.attributes.item(j).nodeValue == c) {
					eval('node.style.' + p + " = '" + szs[sz] + "'");
				}
			}
		}
	}
}

