
var tgs = new Array( 'a', 'div','td','tr');


//var szs = new Array( 'xx-small','x-small','small','medium','large','x-large','xx-large' );
var szs = new Array('8pt', '9pt','10pt','11pt','12pt','13pt','14pt','15pt','16pt','17pt','18pt' );
var startSz = 0;

function getCookie(name) {
  var dc = document.cookie;
  var prefix = name + "=";
  var begin = dc.indexOf("; " + prefix);
  if (begin == -1) {
    begin = dc.indexOf(prefix);
    if (begin != 0) return null;
  } else
    begin += 2;
  var end = document.cookie.indexOf(";", begin);
  if (end == -1)
    end = dc.length;
  return unescape(dc.substring(begin + prefix.length, end));
}

function ts( trgt,inc ) {
	var sz;
	var data = getCookie("fontsize");
	data = parseInt(data, 10);
		if ( data > 0) {
			sz = data;
		} else {
			sz = startSz;
		}
	
	
	if (!document.getElementById) return
	var d = document,cEl = null,i,j,cTags;
	
	sz = sz + inc;
	if ( sz < 0 ) sz = 0;
	if ( sz > 9 ) sz = 9;
	startSz = sz;
	
	myDate = new Date('12/22/2008 12:00 AM');
	document.cookie = 'fontsize=' +  sz  + '; expires=' + myDate.toString + ';';	
	
	
	if ( !( cEl = d.getElementById( trgt ) ) ) cEl = d.getElementsByTagName( trgt )[ 0 ];

	cEl.style.fontSize = szs[ sz ];

	for ( i = 0 ; i < tgs.length ; i++ ) {
		cTags = cEl.getElementsByTagName( tgs[ i ] );
		for ( j = 0 ; j < cTags.length ; j++ ) { 
			if (cTags[ j ].id != 'noresize') {
			cTags[ j ].style.fontSize = szs[ sz ]; 
			}
		}
	}
}



function checksize() {
	var data = getCookie("fontsize");
	//alert(data + " "+szs[data]);

	if (!document.getElementById) return
	var d = document,cEl = null,sz = startSz,i,j,cTags;
	
	
	if ( !( cEl = d.getElementById( "resize" ) ) ) cEl = d.getElementsByTagName( "resize" )[ 0 ];

	cEl.style.fontSize = data;

	for ( i = 0 ; i < tgs.length ; i++ ) {
		cTags = cEl.getElementsByTagName( tgs[ i ] );
		for ( j = 0 ; j < cTags.length ; j++ ) { 
			cTags[ j ].style.fontSize = szs[data]; 
		}
	}
}