function MM_preloadImages() { //v3.0  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}}function MM_swapImgRestore() { //v3.0  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;}function MM_findObj(n, d) { //v4.01  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);  if(!x && d.getElementById) x=d.getElementById(n); return x;}function MM_swapImage() { //v3.0  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}}function MM_jumpMenu(targ,selObj,restore){ //v3.0  eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");  if (restore) selObj.selectedIndex=0;}function MM_reloadPage(init) {  //reloads the window if Nav4 resized  if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {    document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}  else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();}function MM_openBrWindow(theURL,winName,features) { //v2.0  window.open(theURL,winName,features);}var theStyles = new Array("p",".bullet",".content",".careerOppText",".title",".careerTitle",".headline",".copyright",".disclaimer",".highlightText",".highlightHead",".scievModListSubhead",".hcaModList",".hcaModListLink",".hcaModListHeadline",".hcaApptLink",".head2",".head3",".leftNavOff",".leftNavOn",".timestamp");var numStyles = theStyles.length;var styleObjArray = new Array(numStyles);var sIndex = 0;var theRules = new Array();if (document.styleSheets[0].cssRules) { theRules = document.styleSheets[0].cssRules;  } else if (document.styleSheets[0].rules) { theRules = document.styleSheets[0].rules; }var numRules = 0;if (theRules.length) { numRules = theRules.length; }for (var R = 0; R < numRules; R++) {	for (var i=0; i< numStyles; i++) {				if (theRules[R].selectorText == theStyles[i]) { styleObjArray[sIndex++] = theRules[R].style; break; }	}}var numDefined = sIndex;function gup( name ){  name = name.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");  var regexS = "[\\?&]"+name+"=([^&#]*)";  var regex = new RegExp( regexS );  var results = regex.exec( window.location.href );  if( results == null )    return "";  else    return results[1];}var theOffset = 0;function cycleFontSize( theMode ) {	var endPrefixChar = (document.URL).indexOf(".html");	var urlPrefix = (document.URL).substring(0,endPrefixChar);	if ((theMode == 1) && (theOffset < 4)) { theOffset++; top.location.href= urlPrefix + ".asp?size="+theOffset; }	else if ((theMode == -1) && (theOffset > 0)) { theOffset--; top.location.href= urlPrefix + ".asp?size="+theOffset; }}function setFontSizes() {	var sizeVal = parseInt(gup("size"));  	if (! isNaN(sizeVal)) { theOffset = sizeVal; }	if (theOffset < 0) { theOffset = 0; } else if (theOffset > 4) { theOffset = 4; }	for (var R = 0; R < numDefined; R++) {    		theSizeStr = styleObjArray[R].fontSize;   // the size from the stylesheet   		theSizeNum = parseInt(theSizeStr) + theOffset;  // the new size we will use...   		styleObjArray[R].fontSize = theSizeNum.toString() +  "px";   	}}var BrowserDetect = {	init: function () {		this.browser = this.searchString(this.dataBrowser) || "An unknown browser";		this.version = this.searchVersion(navigator.userAgent)			|| this.searchVersion(navigator.appVersion)			|| "an unknown version";		this.OS = this.searchString(this.dataOS) || "an unknown OS";	},	searchString: function (data) {		for (var i=0;i<data.length;i++)	{			var dataString = data[i].string;			var dataProp = data[i].prop;			this.versionSearchString = data[i].versionSearch || data[i].identity;			if (dataString) {				if (dataString.indexOf(data[i].subString) != -1)					return data[i].identity;			}			else if (dataProp)				return data[i].identity;		}	},	searchVersion: function (dataString) {		var index = dataString.indexOf(this.versionSearchString);		if (index == -1) return;		return parseFloat(dataString.substring(index+this.versionSearchString.length+1));	},	dataBrowser: [		{			string: navigator.userAgent,			subString: "Chrome",			identity: "Chrome"		},		{ 	string: navigator.userAgent,			subString: "OmniWeb",			versionSearch: "OmniWeb/",			identity: "OmniWeb"		},		{			string: navigator.vendor,			subString: "Apple",			identity: "Safari"		},		{			prop: window.opera,			identity: "Opera"		},		{			string: navigator.vendor,			subString: "iCab",			identity: "iCab"		},		{			string: navigator.vendor,			subString: "KDE",			identity: "Konqueror"		},		{			string: navigator.userAgent,			subString: "Firefox",			identity: "Firefox"		},		{			string: navigator.vendor,			subString: "Camino",			identity: "Camino"		},		{		// for newer Netscapes (6+)			string: navigator.userAgent,			subString: "Netscape",			identity: "Netscape"		},		{			string: navigator.userAgent,			subString: "MSIE",			identity: "Explorer",			versionSearch: "MSIE"		},		{			string: navigator.userAgent,			subString: "Gecko",			identity: "Mozilla",			versionSearch: "rv"		},		{ 		// for older Netscapes (4-)			string: navigator.userAgent,			subString: "Mozilla",			identity: "Netscape",			versionSearch: "Mozilla"		}	],	dataOS : [		{			string: navigator.platform,			subString: "Win",			identity: "Windows"		},		{			string: navigator.platform,			subString: "Mac",			identity: "Mac"		},		{			string: navigator.platform,			subString: "Linux",			identity: "Linux"		}	]};BrowserDetect.init();// MM_reloadPage(true);