// INCREASE DECREASE FONT
    // convert all characters to lowercase to simplify testing
    var agt=navigator.userAgent.toLowerCase();

    // *** BROWSER VERSION ***
    // Note: On IE5, these return 4, so use is_ie5up to detect IE5.
    var is_major = parseInt(navigator.appVersion);
    var is_minor = parseFloat(navigator.appVersion);

    // Note: Opera and WebTV spoof Navigator.  We do strict client detection.
    // If you want to allow spoofing, take out the tests for opera and webtv.
    var is_nav  = ((agt.indexOf('mozilla')!=-1) && (agt.indexOf('spoofer')==-1)
                && (agt.indexOf('compatible') == -1) && (agt.indexOf('opera')==-1)
                && (agt.indexOf('webtv')==-1) && (agt.indexOf('hotjava')==-1));
    var is_nav2 = (is_nav && (is_major == 2));
    var is_nav3 = (is_nav && (is_major == 3));
    var is_nav4 = (is_nav && (is_major == 4));
    var is_nav4up = (is_nav && (is_major >= 4));
    var is_navonly      = (is_nav && ((agt.indexOf(";nav") != -1) ||
                          (agt.indexOf("; nav") != -1)) );
    var is_nav6 = (is_nav && (is_major == 5));
    var is_nav6up = (is_nav && (is_major >= 5));
    var is_gecko = (agt.indexOf('gecko') != -1);


    var is_ie     = ((agt.indexOf("msie") != -1) && (agt.indexOf("opera") == -1));
    var is_ie3    = (is_ie && (is_major < 4));
    var is_ie4    = (is_ie && (is_major == 4) && (agt.indexOf("msie 4")!=-1) );
    var is_ie4up  = (is_ie && (is_major >= 4));
    var is_ie5    = (is_ie && (is_major == 4) && (agt.indexOf("msie 5.0")!=-1) );
    var is_ie5_5  = (is_ie && (is_major == 4) && (agt.indexOf("msie 5.5") !=-1));
    var is_ie5up  = (is_ie && !is_ie3 && !is_ie4);
    var is_ie5_5up =(is_ie && !is_ie3 && !is_ie4 && !is_ie5);
    var is_ie6    = (is_ie && (is_major == 4) && (agt.indexOf("msie 6.")!=-1) );
    var is_ie6up  = (is_ie && !is_ie3 && !is_ie4 && !is_ie5 && !is_ie5_5);

    // KNOWN BUG: On AOL4, returns false if IE3 is embedded browser
    // or if this is the first browser window opened.  Thus the
    // variables is_aol, is_aol3, and is_aol4 aren't 100% reliable.
    var is_aol   = (agt.indexOf("aol") != -1);
    var is_aol3  = (is_aol && is_ie3);
    var is_aol4  = (is_aol && is_ie4);
    var is_aol5  = (agt.indexOf("aol 5") != -1);
    var is_aol6  = (agt.indexOf("aol 6") != -1);

    var is_opera = (agt.indexOf("opera") != -1);
    var is_opera2 = (agt.indexOf("opera 2") != -1 || agt.indexOf("opera/2") != -1);
    var is_opera3 = (agt.indexOf("opera 3") != -1 || agt.indexOf("opera/3") != -1);
    var is_opera4 = (agt.indexOf("opera 4") != -1 || agt.indexOf("opera/4") != -1);
    var is_opera5 = (agt.indexOf("opera 5") != -1 || agt.indexOf("opera/5") != -1);
    var is_opera5up = (is_opera && !is_opera2 && !is_opera3 && !is_opera4);

    var is_webtv = (agt.indexOf("webtv") != -1); 

    var is_TVNavigator = ((agt.indexOf("navio") != -1) || (agt.indexOf("navio_aoltv") != -1)); 
    var is_AOLTV = is_TVNavigator;

    var is_hotjava = (agt.indexOf("hotjava") != -1);
    var is_hotjava3 = (is_hotjava && (is_major == 3));
    var is_hotjava3up = (is_hotjava && (is_major >= 3));

    // *** JAVASCRIPT VERSION CHECK ***
    var is_js;
    if (is_nav2 || is_ie3) is_js = 1.0;
    else if (is_nav3) is_js = 1.1;
    else if (is_opera5up) is_js = 1.3;
    else if (is_opera) is_js = 1.1;
    else if ((is_nav4 && (is_minor <= 4.05)) || is_ie4) is_js = 1.2;
    else if ((is_nav4 && (is_minor > 4.05)) || is_ie5) is_js = 1.3;
    else if (is_hotjava3up) is_js = 1.4;
    else if (is_nav6 || is_gecko) is_js = 1.5;
    // NOTE: In the future, update this code when newer versions of JS
    // are released. For now, we try to provide some upward compatibility
    // so that future versions of Nav and IE will show they are at
    // *least* JS 1.x capable. Always check for JS version compatibility
    // with > or >=.
    else if (is_nav6up) is_js = 1.5;
    // NOTE: ie5up on mac is 1.4
    else if (is_ie5up) is_js = 1.3

    // HACK: no idea for other browsers; always check for JS version with > or >=
    else is_js = 0.0;

    // *** PLATFORM ***
    var is_win   = ( (agt.indexOf("win")!=-1) || (agt.indexOf("16bit")!=-1) );
    // NOTE: On Opera 3.0, the userAgent string includes "Windows 95/NT4" on all
    //        Win32, so you can't distinguish between Win95 and WinNT.
    var is_mac    = (agt.indexOf("mac")!=-1);
    // hack ie5 js version for mac
    if (is_mac && is_ie5up) is_js = 1.4;

var stLoad     = 0;    // used to init the Story Toolbar - in combination with scripts.js
var stRepOpen  = 0;
var fSize      = 1;	   // init sans-serif
var fontSize   = 12;
//var fontFamily = 'verdana,geneva,arial,helvetica,sans-serif';
var fontFamily = 'arial,helvetica,sans-serif';
var ieX = '';
var ie4 = '';
var ns6 = '';
var stY        = 15;
var stX        = -50;  // init Story Toolbar X position (offstage)

// var yElm       = (ieX || ns6) ? document.getElementById('stY') : document.all('stY');
var yElm       = document.getElementById('stY');

if (yElm)
{
	var lyrRef = yElm;
	while (lyrRef.offsetParent != null) 
	{
		stY += lyrRef.offsetTop;
		lyrRef = lyrRef.offsetParent;
	}
	stY += lyrRef.offsetTop;
}
else stY = 325;

if (agt.indexOf('mac') != -1) stY += 15;
if (ie4 || ns6) stY += 5;

var screenWidth = (ieX || ie4) ? document.body.clientWidth : self.innerWidth;

stX = (screenWidth / 2) - 384;
if (ns6) stX -= 7;

if (ieX || ns6) document.getElementById('st').style.top  = stY;
if (ieX || ns6) document.getElementById('st').style.left = stX;

if (ie4) document.all('st').style.pixelTop  = stY;
if (ie4) document.all('st').style.pixelLeft = stX;

function rePos()
{
	screenWidth = (ieX || ie4) ? document.body.clientWidth : self.innerWidth;
	
	stX = (screenWidth / 2) - 384;
	if (ns6) stX -= 7;
	
	var extreme, overflow, temp;
	extreme = stX - 3;
	
	if (screenWidth < 768) 
	{
		temp = extreme;
		temp -= stX;
		stX = temp;
	}
	
	if (ieX || ns6) document.getElementById('st').style.left = stX;
	if (ie4) document.all('st').style.pixelLeft = stX;
};

onresize = function() { rePos(); };

function stDisplay(id)
{
//	repObj = (ieX || ns6) ? document.getElementById('stRRFrame') : document.all('stRRFrame');
	repObj = document.getElementById('stRRFrame');
	if (repObj) 
	{
		repObj.style.display = 'none';
		actDyn = true;
	}
	
//	togObj = (ieX || ns6) ? document.getElementById(id) : document.all(id);
	togObj = document.getElementById(id);
	if (togObj)
	{
		if (togObj.style.display == 'block') togObj.style.display = 'none';
		else togObj.style.display = 'block';
	}
};

function stRRToggle(id)
{
//	togObj = (ieX || ns6) ? document.getElementById('stInfo') : document.all('stInfo');
	togObj = document.getElementById('stInfo');
	if (togObj) togObj.style.display = 'none';
	
//	repObj = (ieX || ns6) ? document.getElementById(id) : document.all(id);
	repObj = document.getElementById(id);
	if (repObj)
	{
		if (repObj.style.display == 'block') 
		{
			stRepOpen = 1;
			repObj.style.display = 'none';
			actDyn = true;
		}
		else 
		{
			if (skin) fizz(); // the fizz() function is located in toolTips.js
			var tmpURL = '/dwb_content_search/v-reporter/index.html?target=' + stRRURL + '&search_fields=8&collection=Current';
			actDyn = false;
			repObj.style.display = 'block';
			if (stRepOpen == 0)
			{
				if (ieX || ns6) document.getElementById('stReporter').src = tmpURL;
				if (ie4) window.top.stReporter.location.href = tmpURL;
			}
		}
	}
};

function stSetObj()
{
//	stObj = (document.getElementById) ? document.getElementById('storyBody') : document.all('storyBody');
	stObj = (document.getElementById) ? document.getElementById('storyBody') : document.getElementById('storyBody');
};
	
function stTTog()
{
	stSetObj();
	if (fontFamily == 'arial,helvetica,sans-serif')
	{	
		fontFamily == 'arial,helvetica,sans-serif';
		//fontFamily = 'georgia,times,times new roman,serif';
		if (fSize == 1)	// checks for sans-serif then adjusts
		{
			fontSize += 3;	// +3px for the serif font
			stObj.style.fontSize = fontSize + 'px';
			fSize = 0;
		}
	}
	else
	{
		fontFamily = 'arial,helvetica,sans-serif';
		if (fSize == 0)	// checks for serif then adjusts
		{
			fontSize -= 3;	// -3px for the serif font
			stObj.style.fontSize = fontSize + 'px';
			fSize = 1;
		}
	}
	stObj.style.fontFamily = fontFamily;
	stSavePrefs();
};

function Bigger()
{
	fontSize += 1;
	if (fSize == 1)
	{
		if (fontSize > 16) fontSize = 16;
	}
	else 
	{
		if (fontSize > 19) fontSize = 19;	// +3px for the serif font
	}
	stSetObj();
	stObj.style.fontSize = fontSize + 'px';
	stSavePrefs();
};
	
function Smaller()
{
	fontSize -= 1;
	if (fSize == 1)
	{
		if (fontSize < 9) fontSize = 9;
	}
	else 
	{
		if (fontSize < 12) fontSize = 12;	// +3px for the serif font
	}
	stSetObj();
	stObj.style.fontSize = fontSize + 'px';
	stSavePrefs();
};

function stSavePrefs()
{
	tCookie = 'stPrefs=';
	tCookie = tCookie + '^fSize=' + fSize + '^fontSize=' + fontSize + '^fontFamily=' + fontFamily;
	var expire = new Date ();
   	expire.setTime (expire.getTime() + (6 * 24 * 3600000));	// expires 6 days from users clock
   	expire = expire.toGMTString();
	fCookie = tCookie + '; path=/; expires=' + expire; 
  	document.cookie = fCookie;
};

function stLoadPrefs()
{
	stPrefString = null;
	tArray = document.cookie.split(';');
	for (tA = 0; tA < tArray.length; tA++)
	{
		if (tArray[tA].indexOf('stPrefs=') > -1)
		{
			tPos = tArray[tA].indexOf('=') + 2;
			stPrefString = tArray[tA].substring(tPos, tArray[tA].length);
			//alert('stPrefString: ' + stPrefString);
		}
	}
	if (stPrefString != null)
	{
		tArray = stPrefString.split('^');
		for (tA = 0; tA < tArray.length; tA++)
		{
			if (tArray[tA].indexOf('fSize') > -1)
			{
				tFSize = tArray[tA].split('=');
				fSize  = parseInt(tFSize[1]);
			}
			if (tArray[tA].indexOf('fontSize') > -1)
			{
				tFontSize = tArray[tA].split('=');
				fontSize  = parseInt(tFontSize[1]);
			}
			if (tArray[tA].indexOf('fontFamily') > -1)
			{
				tFontFamily = tArray[tA].split('=');
				fontFamily  = (tFontFamily[1]);
			}
		}
	}
};

function stSetElm()
{
	stSetObj();
	stObj.style.fontSize = fontSize + 'px';
	stObj.style.fontFamily = fontFamily;
	stSavePrefs();
};

function stInit()	// loaded in a global onload function in script.js
{
	stLoadPrefs();
	stSetElm();
};

var ScriptsLoaded = true;

<!-- end FONT SIZE JAVASCRIPT -->



<!-- Begin
function popUp(URL) {
day = new Date();
id = day.getTime();
eval("page" + id + " = window.open(URL, '" + id + "', 'toolbar=0,scrollbars=0,location=0,statusbar=0,menubar=0,resizable=0,width=600,height=660,left = 340,top = 212');");
}
// End -->