//*********************************************************************************//BEGIN GLOBAL VARIABLES//*********************************************************************************var winname;//*********************************************************************************//END GLOBAL VARIABLES//*********************************************************************************//*********************************************************************************//BEGIN home code.//*********************************************************************************function gohome () {	window.location.href = document.forms[0].WebURL.value;}//*********************************************************************************//END home code.//*********************************************************************************//*********************************************************************************//BEGIN clear search code.//*********************************************************************************function ClearSearch ( defaultText ) {	var form = document.forms[0];	var searchText = form.Search.value;		if ( searchText == defaultText ) {		form.Search.value = '';				document.getElementById("Search").style.color = "black";		//document.getElementById("Search").style.borderColor = "black";	} else if ( searchText == '' ) {		form.Search.value = defaultText;				document.getElementById("Search").style.color = "#666666";		//document.getElementById("Search").style.borderColor = "#666666";	}}//*********************************************************************************//END run search code.//*********************************************************************************//*********************************************************************************//BEGIN run search code.//*********************************************************************************function runSearch () {	var form = document.forms[0]	var searchString = form.Search.value;		if ( searchString.length <= 0 ) {		alert ( 'Please enter a search string.' );//Set the focus to the search field.		form.Search.focus ();		return false;		}		window.location = form.Root.value + 'search?SearchView&Query=' + document.forms[0].Search.value + '&SearchOrder=1&Start=1&SearchMax=0';}//*********************************************************************************//END run search code.//*********************************************************************************//*********************************************************************************//BEGIN defined window code.//*********************************************************************************function definedWindow ( name, width, height, status, resizable, scrollbars, toolbar, menubar, location ) {	this.name = name;	this.width = width;	this.height = height;	this.status = status;	this.resizable = resizable;	this.scrollbars = scrollbars;	this.toolbar = toolbar;	this.menubar = menubar;	this.location = location;}// BEGIN PREDEFINED WINDOWS //var predefinedWindows = new Array ();predefinedWindows[0] = new definedWindow ( "SSL", "771", "512", "no", "yes", "yes", "no", "no", "no" );predefinedWindows[1] = new definedWindow ( "SSLScroll", "771", "512", "no", "yes", "yes", "no", "no", "no" );predefinedWindows[2] = new definedWindow ( "Help", "771", "512", "no", "yes", "yes", "no", "no", "no" );predefinedWindows[3] = new definedWindow ( "External", "800", "600", "yes", "yes", "yes", "yes", "yes", "yes" );predefinedWindows[4] = new definedWindow ( "PDF", "771", "512", "no", "yes", "no", "yes", "yes", "no" );predefinedWindows[5] = new definedWindow ( "EMPOWER", "771", "512", "no", "yes", "yes", "no", "no", "no" );predefinedWindows[6] = new definedWindow ( "Bookmark", "300", "150", "no", "no", "no", "no", "no", "no" );predefinedWindows[7] = new definedWindow ( "Synonyms", "400", "290", "no", "no", "yes", "no", "no", "no" );predefinedWindows[8] = new definedWindow ( "Email", "800", "600", "yes", "yes", "yes", "no", "no", "no" );predefinedWindows[9] = new definedWindow ( "LEG", "660", "460", "no", "no", "yes", "yes", "yes", "no" );// END PREDEFINED WINDOWS ////*********************************************************************************//END defined window code.//*********************************************************************************//*********************************************************************************//BEGIN open window code.//*********************************************************************************function loadwindow ( popURL, name, width, height, status, resizable, scrollbars, toolbar, menubar, location ) {	var x = 0;	var y = 0;	for ( var i = 0; i < predefinedWindows.length; i++ ) {		if ( predefinedWindows[i].name == name ) {			width = predefinedWindows[i].width;			height = predefinedWindows[i].height;			status = predefinedWindows[i].status;			resizable = predefinedWindows[i].resizable;			scrollbars = predefinedWindows[i].scrollbars;			toolbar = predefinedWindows[i].toolbar;			menubar = predefinedWindows[i].menubar;			location = predefinedWindows[i].location;		}	}	if ( screen ) {		x = ( screen.availWidth - width ) / 2;		y = ( screen.availHeight - height ) / 2;	}	if ( width != null || height != null ) {         winname=window.open (popURL, name, "width=" + width + ",height=" + height + ",screenX=" + x + ",screenY=" + y + ",left=" + x + ",top=" + y + ",status=" + status + ",resizable=" + resizable + ",scrollbars=" + scrollbars + ",toolbar=" + toolbar + ",menubar=" + menubar + ",location=" + location );	} else {		winname=window.open (popURL, name, "width=" + width + ",height=" + height + ",status=" + status + ",resizable=" + resizable + ",scrollbars=" + scrollbars + ",toolbar=" + toolbar + ",menubar=" + menubar + ",location=" + location );	}winname.focus();}//*********************************************************************************//END open window code.//*********************************************************************************//*********************************************************************************//BEGIN clear input items code.//*********************************************************************************function ResetCheckbox ( inputName ) {	form = document.forms[0];	for ( i = 0 ; i < form[inputName].length ; i++ ) {		form[inputName][i].checked = false;	}}function ClearAllChoices ( selectName ) {	form = document.forms[0];		for ( i = 0 ; i < form[selectName].length ; i ++ ) {		form[selectName][i].selected = false;	}}function ClearChoices ( selectName ) {	form = document.forms[0];		for ( i = 0 ; i < form[selectName].length ; i ++ ) {		form[selectName][i].selected = false;	}			form[selectName][0].selected = true;}//*********************************************************************************//END clear input items code.//*********************************************************************************//*********************************************************************************//BEGIN broswer cookie code.//*********************************************************************************var today = new Date ();var expires = new Date ( today.getTime () + ( 56 * 86400000 ) );function Get_Cookie ( name ) {	var start = document.cookie.indexOf ( name + "=" );	var len = start + name.length + 1;	if ( ( !start ) && ( name != document.cookie.substring ( 0, name.length ) ) ) return null;	if ( start == -1 ) return null;	var end = document.cookie.indexOf ( ";", len );	if ( end == -1 ) end = document.cookie.length;	return unescape ( document.cookie.substring ( len, end ) );}function Delete_Cookie ( name, path, domain ) {    if ( Get_Cookie ( name ) ) document.cookie = name + "=" +        ( ( path ) ? ";path=" + path : "" ) +        ( ( domain ) ? ";domain=" + domain : "" ) +        ";expires=Thu, 01-Jan-1970 00:00:01 GMT";}function Set_Cookie ( name, value, expires, path, domain, secure ) {	var path = '/';	document.cookie = name + "=" + escape ( value ) +		( ( expires ) ? ";expires=" + expires.toGMTString () : "" ) +		( ( path ) ? ";path=" + path : "" ) + 		( ( domain ) ? ";domain=" + domain : "" ) +		( ( secure ) ? ";secure" : "" );}function set () {	var form = document.forms[0];	if ( form.save.checked ) {		Set_Cookie ( "Username", form.Username.value, expires );		Set_Cookie ( "Password", form.Password.value, expires );		Set_Cookie ( "save", form.save.checked, expires );	} else {		Set_Cookie ( "save", form.save.checked, expires );	}}function get() {	var form = document.forms[0];			save = Get_Cookie ( "save" );	if ( save == 'true' ) {		userid = Get_Cookie ( "Username" );		if ( userid != null ) {			form.Username.value = userid;			form.Username.focus (); 		}		password = Get_Cookie ( "Password" );		if ( password != null ) {			form.Password.value = password;			form.Password.focus (); 		}		form.save.checked = true;	} else {		form.save.checked = false;		document.forms[0].Username.focus (); 		document.forms[0].Username.select ();	}}//*********************************************************************************//END broswer cookie code.//*********************************************************************************//*********************************************************************************//BEGIN click view category code.//*********************************************************************************function ec ( docNumber ) {	var docNumberLength = docNumber.length;	for ( i = 0 ; i < document.links.length; i++ ) {		var link = document.links[i].href;		var startCollapse = link.indexOf( 'Collapse=', 0 ) + 9;		var startExpand = link.indexOf( 'Expand=', 0 ) + 7;		if ( startCollapse > 8 ) {			var tempdocNumber = link.substring( startCollapse, startCollapse + docNumberLength );		} else if ( startExpand > 6 ) {			var tempdocNumber = link.substring( startExpand, startExpand + docNumberLength );		}		if ( tempdocNumber == docNumber ) {			window.location = link;			return;		}	}}//*********************************************************************************//END click view category code.//*********************************************************************************//*********************************************************************************//BEGIN click view category code.//*********************************************************************************function ecx ( docNumber ) {	var firstDecimal = docNumber.indexOf ( ".", 0 );	if ( firstDecimal > 0 ) {		var newDocNumber = docNumber.slice ( firstDecimal + 1 );	} else {		var newDocNumber = docNumber;	}	ec ( newDocNumber );}//*********************************************************************************//END click view category code.//*********************************************************************************//*********************************************************************************//BEGIN replace images code.//*********************************************************************************function replaceImages ( imgName, newimgName, width, height ) {	var start = 0;	var len = 0;	var origStr = "";	var newStr = "";	for ( var i = 0; i < document.images.length; i++ ) {		var imgsrc = document.images[i].src;				if ( imgsrc.indexOf ( imgName ) > 0 ) {			start = imgsrc.indexOf ( imgName );			len = imgsrc.length;			origStr = imgsrc.substring ( start , len );			newStr = stringReplace ( imgsrc , origStr , newimgName );			document.images[i].src = newStr;			document.images[i].width = width;			document.images[i].height = height;		}	}}//*********************************************************************************//END replace images code.//*********************************************************************************//*********************************************************************************//BEGIN string replace code.//*********************************************************************************function stringReplace ( origString , findTxt , replTxt ) {	var pos = 0;	var len = findTxt.length;	pos = origString.indexOf ( findTxt );	while ( pos != -1 ) {		preString = origString.substring ( 0 , pos );		postString = origString.substring ( pos + len , origString.length );		origString = preString + replTxt + postString;		pos = origString.indexOf ( findTxt );	}	return origString;}//*********************************************************************************//END string replace code.//*********************************************************************************//*********************************************************************************//BEGIN delete selected document code.//*********************************************************************************function DeleteSelected () {	var form = document.forms[0];	var deleteflag = false;		if ( form.Delete.length == null ) {		if ( form.Delete.checked ) {			deleteflag = true;		}	} else {		for ( i = 0; i < form.Delete.length ; i ++ ) {			if ( form.Delete[i].checked == true ) {				deleteflag = true;			}		}	}	if ( deleteflag ) {		return true;	} else {		alert ( "You have not selected any documents to delete." );		return false;	}}//*********************************************************************************//END delete selected document code.//*********************************************************************************//*********************************************************************************//BEGIN search results count check code.//*********************************************************************************function checkCount ( maxResults ) {	form = document.forms[0];	var count = parseInt ( form.TotalHits.value );	var msg = 'More than ' + maxResults.toString () + ' documents were retrieved for your selection.  Please refine your request using additional fields such as date or state on the Advanced Search page.';	var msgnone = 'No results found for the selected criteria.';	if ( count >= maxResults ) {		alert ( msg );		history.go ( -1 );	} else if ( count == 0 ) {		alert ( msgnone );		history.go ( -1 );	}}//*********************************************************************************//END search results count check code.//*********************************************************************************//*********************************************************************************//BEGIN search results count check code for Alliance.//*********************************************************************************function checkCountA ( maxResults ) {	form = document.forms[0];	var count = parseInt ( form.TotalHits.value );	var msg = 'More than ' + maxResults.toString () + ' results found for the selected criteria.  Please limit your search using additional criteria such as a date range or additional categories.';	var msgnone = 'Your search returned 0 results.  Please refine your search criteria, and try again.';	if ( count >= maxResults ) {		alert ( msg );		history.go ( -1 );	} else if ( count == 0 ) {		alert ( msgnone );		history.go ( -1 );	}}//*********************************************************************************//END search results count check code for Alliance.//*********************************************************************************//*********************************************************************************//BEGIN e-mail validation code.//*********************************************************************************function isValidEmail ( strEmail ) {	if ( strEmail.search ( /^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/) != -1 ) {		return true;	} else {		return false;	}}//*********************************************************************************//END e-mail validation code.//*********************************************************************************//*********************************************************************************//BEGIN Current Year Search.//*********************************************************************************function currentyearsearch( searchview ) {//Get the current year, then build a string to search on.	var year = getyear ();	var url = '/weba/home.nsf/' + searchview + '?SearchView&Query=[PostedDate]>=(01/01/' + year + ')AND[PostedDate]<=(12/31/' + year + ')&Start=1&Count=1000&SearchOrder=4&SearchMax=0';	location.href = url;}//*********************************************************************************//END Statistical Bulletins Current Year.//*********************************************************************************//*********************************************************************************//BEGIN GET YEAR.//*********************************************************************************function getyear () {	var time = new Date ();	var year = time.getYear ();		return year;}//*********************************************************************************//END GET YEAR.//*********************************************************************************