function jsGetObjectRef(sID, sName) { //, sInForm
  var oObject;
  var bIsIE   = document.all?true:false;
  var bIsNav  = !bIsIE;
   
  if (typeof sName != "string" ) {sName = sID;}
  if (bIsIE) {
    oObject = eval("document.all." + sID);
  } else { //Navigator
    if (frames.length > 0) {
			navLoop:
			for (var h = 0; h < frames.length; h++) {
				for (var i = 0; i < frames[h].document.forms.length; i++) {
					for (var j = 0; j < frames[h].document.forms[i].elements.length; j++) {
						if (frames[h].document.forms[i].elements[j].name == sName) {
							oObject = frames[h].document.forms[i].elements[j];
							break navLoop;
						}
					}
        }
      }
		} else {
			navNFLoop:
			for (var i = 0; i < document.forms.length; i++) {
				for (var j = 0; j < document.forms[i].elements.length; j++) {
					if (document.forms[i].elements[j].name == sName) {
						oObject = document.forms[i].elements[j];
						break navNFLoop;
					}
				}
			}
    }
    //oObject = eval("document.forms['" + sInForm + "']." + sName);
  }
  return oObject;
} //jsGetObjectRef

function jsResize(sWidth, sHeight) {
	window.resizeTo(sWidth,sHeight);
}

function jsResizeScreen(sWidth) {
	sHeight = window.outerHeight;
	window.resizeTo(sWidth,sHeight);
}

function jsPopup(sUrl) {
	var winOpen = window.open(sUrl,'Information','width=760,height=550,menubar=no,toolbar=no')
}

function jsPrint(sUrl) {
	var winOpen = window.open(sUrl,'Print','width=790,height=550,menubar=yes,resizable=yes,scrollbars=yes')
}
function jsOutNewMsg(dDisplayUntil, sMessage) {
	var sReturn = "";
	var dToday  = new Date();
	if (sMessage == undefined) {
		sMessage = "New!";
	}
	if (compareDates(dToday, dDisplayUntil, "<=")) {
		sReturn = " <SPAN class='cNew'>" + sMessage + "</SPAN>";
	}
	return sReturn
} //jsOutNewMsg
function compareDates(inDate1, inDate2, inOperator) {
  var testDate1 = new Date(inDate1);
  var testDate2 = new Date(inDate2);
  var logRetVal = true;
  switch (inOperator) {
    case "=":  {
      logRetVal = (testDate1 == testDate2);
    break;     } //=
  case ">":  {
      logRetVal = (testDate1  > testDate2);
    break;     } //>
  case "<":  {
      logRetVal = (testDate1  < testDate2);
    break;     } //<
  case ("!=" || "<>") : {
      logRetVal = (testDate1 != testDate2);
    break;     } //!=
    case ">=": {
      logRetVal = (testDate1 >= testDate2);
  break;     } //>=
    case "<=": {
      logRetVal = (testDate1 <= testDate2);
    break;     } //<=
  default:
    window.alert("DEVELOPER'S ALERT\nThe Operator you passed to compareDates (" +
    	inOperator + ") is not valid and cannot be tested.  The function will return TRUE");
  break;     // default
  } //switch
  return logRetVal;
} //END: compareDates()


function jsNRCSSearch() {
	var keyword = jsGetObjectRef('searchfield','searchfield');
	var sURL = 'http://www.usda.gov/wps/portal/!ut/p/_s.7_0_A/7_0_1OB?navid=SEARCH&amp;q=' + keyword.value;
	var winOpen = window.open(sURL,'Search','width=790,height=580,menubar=yes,toolbar=yes,resizable=yes,scrollbars=yes');
}

function jsDisplayDiv(item, node){ 
	var itm=document.getElementById(item);
	var nde=document.getElementById(node);

	if (itm.style.display == 'none') {
		nde.src='images/minus.gif';
		itm.style.display ='block';
	} else {
		nde.src='images/plus.gif';
		itm.style.display ='none';
	}
}	