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_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_findObj(n, d) { //v4.0
  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 && document.getElementById) x=document.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];}
}

var debug = false;

function newImage(arg) {
	if (document.images) {
		rslt = new Image();
		rslt.src = arg;
		return rslt;
	}
}

function changeImages() {
	if (document.images && (preloadFlag == true)) {
		for (var i=0; i<changeImages.arguments.length; i+=2) {
			document[changeImages.arguments[i]].src = changeImages.arguments[i+1];
		}
	}
	//else alert( "document.images=" + document.images + " and preloadFlag=" + preloadFlag );
}

var preloadFlag = false;
function preloadImages() {

	if (document.images) {
		for ( var count = 0;
		      count < document.images.length;
			  count++ )
		{
			// for each non-null image, see if it is a rollover image (starts with 'r_' or 'rollover')
			if ( document.images[count] != null 
				&& ( document.images[count].name.substr(0,2) == "r_"
				     || document.images[count].name.substr(0,8) == "rollover" ) )
			{
				normal = document.images[count].src;
				over = normal.substr( 0, normal.length - 4 ) + "-over" + normal.substr( normal.length - 4, 4 );
				temp = newImage( over );	
			}
		}
		preloadFlag = true;
	}
}

function searchForm(f, yes) {
    if (document.form1.request.value == "") {
	    alert("Keyword search terms are required.");
    } else if (yes == 0) {
	      if (indexChkBox() == false) {
		     checkAll();
	         f.submit();
		  } else {
		     f.submit();
		  }
	 } else {
	    f.submit();
	}
}

// searchFormAlt is a kluge; has 'return false' so form 
// won't be submitted from selecting 'Enter' on empty text box
// hap 092704
function searchFormAlt(f, yes) {
    if (document.form1.request.value == "") {
	    alert("Keyword search terms are required.");
		return false;
    } else if (yes == 0) {
	      if (indexChkBox() == false) {
		     checkAll();
	         f.submit();
		  } else {
		     f.submit();
		  }
	 } else {
	    f.submit();
	}
}

function indexChkBox() {
   var chkBox;
	var len;
	if (document.form1.corp.checked == true) {
			  return true;
	}
	if (document.form1.ip.checked == true) {
			  return true;
	}
	if (document.form1.lit.checked == true) {
			  return true;
	}
	if (document.form1.emp.checked == true) {
			  return true;
	}
	return false;
}

function checkAll() {
	document.form1.corp.checked = true;
	document.form1.ip.checked   = true;
	document.form1.lit.checked  = true;
	document.form1.emp.checked  = true;
}

function uncheckAll() {
	document.form1.corp.checked = false;
	document.form1.ip.checked   = false;
	document.form1.lit.checked  = false;
	document.form1.emp.checked  = false;
}

function mailDisclaimer(email)
{
     var url = '../includes/content/info/email_disclaimer.asp?email=' + email
     var windowOptions = 'width=400,height=315,status=no,scrollbars=no,resizeable=yes';
     var win = window.open(url,'_new', windowOptions);
}

