//Global variables
var undefined;
var sFIPS          = "";
var eFOTGUrl       = "http://efotg.nrcs.usda.gov/";
var browser        = navigator.appName;
var version        = navigator.appVersion;
var useJava        = navigator.javaEnabled() ?true:false;
var isIEBrowser    = (navigator.appName.toLowerCase().indexOf("microsoft") != -1) ?true:false;
var isNavBrowser   = (navigator.appName.toLowerCase() == "netscape") ?true:false;
var isOthBrowser   = (!isIEBrowser && !isNavBrowser) ?true:false;
var isWinOS        = (version.toLowerCase().indexOf("win")!=-1) ?true:false;
var isMacOS        = (version.toLowerCase().indexOf("mac")!=-1) ?true:false;
var isOthOS        = (!isWinOS && !isMacOS) ?true:false;
var brVersion      = "";
var sButtonFrame   = "menuFrame";
var infoWin        = new Object();  //Object for info window
var childWin       = new Object();  //Object for child window
if (isIEBrowser   == true) {
	var aTemp        = version.split(";");
	var aTemp2       = aTemp[1].split(" ");
	brVersion        = aTemp2[2];
	aTemp            = null;
	aTemp2           = null;
} else {
	var sTemp        = version.substring(0, version.indexOf(" "));
	brVersion        = parseFloat(sTemp);
  sTemp            = null;
}
function OLDjsOpeneFOTG(StateCode) {
  if (StateCode == "") return;
  var sURL     = eFOTGUrl + "efotg.aspx?state=" + StateCode;
  var nWidth   = screen.availwidth;
  var nHeight  = screen.availheight;
  var wPct     = 100;
  var hPct     = 95;
  nWidth       = nWidth   * wPct / 100;
  nHeight      = nHeight  * hPct / 100;
  var nLeft    = 0;
  var nTop     = 15;
  var sArgs    = "left=" + nLeft + ",top=" + nTop;
  if (isNavBrowser == true) {
    sArgs      = "screenX=" + nLeft + ",screenY=" + nTop;
  };
  sArgs       += ",menubar=yes,toolbar=yes,location=yes,directories=yes,status=yes,resizable=yes,scrollbars=yes,width=" + nWidth + ",height=" + nHeight;
  var eFOTGWin = window.open(sURL, 'eFOTGWin', sArgs);
  eFOTGWin.focus();
} //jsOpeneFOTG

function jsOpeneFOTG(StateCode) {
  if (StateCode == "") return;
  var sURL     = eFOTGUrl + "SelectCounty4eFOTG.aspx?map=" + StateCode;
  var nWidth   = screen.availwidth;
  var nHeight  = screen.availheight;
  var wPct     = 100;
  var hPct     = 95;
  nWidth       = nWidth   * wPct / 100;
  nHeight      = nHeight  * hPct / 100;
  var nLeft    = 0;
  var nTop     = 15;
  var sArgs    = "left=" + nLeft + ",top=" + nTop;
  if (isNavBrowser == true) {
    sArgs      = "screenX=" + nLeft + ",screenY=" + nTop;
  };
  sArgs       += ",menubar=yes,toolbar=yes,location=yes,directories=yes,status=yes,resizable=yes,scrollbars=yes,width=" + nWidth + ",height=" + nHeight;
  var eFOTGWin = window.open(sURL, 'eFOTGWin', sArgs);
  eFOTGWin.focus();
} //jsOpeneFOTG

function jsOpenPopCounties(StateCode) {
  var sClsBtn      = '<INPUT TYPE="button" id="btnCls" name="btnCls" VALUE="Close"  class="cRegButtons" onClick="parent.jsCloseCancel()">&nbsp;';
  var sDefArgs     = jsSetParamStr("OpenStr", "?", sKeySep, sValSep);
  sDefArgs        += jsSetParamStr("PairSep", "=", sKeySep, sValSep);
  sDefArgs        += jsSetParamStr("GroupSep", "&", sKeySep, sValSep);
  var sContentHTML = "";
  var sURL         =  eFOTGUrl +  "dialogFS.aspx?windowname=" + "eFOTG%20Locator";
  //var nWidth       = 100;
  //var nHeight      = 100;
  var nWidth       = screen.availwidth;
  var nHeight      = screen.availheight;
  nWidth           = nWidth   * .70;
  nHeight          = nHeight  * .60;
  var sContentURL  = eFOTGUrl + "PopPolyMaps.aspx?map=" + StateCode;
  var sButtonHTML  = "<TABLE border='0' cellpadding='0' cellspacing='0' width='100%'><TR>";
  sButtonHTML     += "<TD class='cDataEntry'>&nbsp;</TD>"
  sButtonHTML     += "<TD class='cDataEntryR'>" + sClsBtn + "</TD>";
  sButtonHTML     += "</TR></TABLE>";
  var sArgs        = sDefArgs;
  var sScreenLoc   = "ul";
  var sWinAttrs    = ",resizable=yes,status=yes";
  jsOpenDialog(sURL,nWidth,nHeight,jsRetCounty,sContentHTML,sContentURL,sButtonHTML,sArgs,sScreenLoc,sWinAttrs);
} //jsOpenPopCounties

function jsRetCounty() {
  var sRetVal  = dialogWin.returnedValue.substr(1);
  var sReturn  = "";
  var sTmpInr  = String.fromCharCode(61); //special separator used by modaldialog window instead of sKeySep
  var sTmpOutr = String.fromCharCode(38); //special separator used by modaldialog window instead of sValSep
  if(sRetVal!=null && sRetVal != ""){
    sFIPS = jsGetParamStr("hidMapFIPS", sRetVal, sTmpInr, sTmpOutr);
    if (sFIPS != "") {
      window.setTimeout("jsSetFIPS()", 1000);  //delay calling jsFeedbackMsg() for 1 second
    }
  }
} //jsRetCounty
function jsSetFIPS() {
  jsOpenEFOTGPage("fips", sFIPS);
} //
function jsOpenEFOTGDemo(sCode) {
  jsOpenEFOTGPage("state", sCode);
} //jsOpenEFOTGDemo

function jsOpenEFOTGPage(sType, sCode) {
  if (sType == "state") {
    var sURL     = eFOTGUrl + "efotg.aspx??state=" + sCode;
  } else { //fips
    var sURL     = eFOTGUrl + "efotgFIPS.aspx?fips=" + sCode ;
  }
  var nWidth   = screen.availwidth;
  var nHeight  = screen.availheight;
  var wPct     = 100;
  var hPct     = 95;
  nWidth       = nWidth   * wPct / 100;
  nHeight      = nHeight  * hPct / 100;
  var nLeft    = 0;
  var nTop     = 15;
  var sArgs    = "left=" + nLeft + ",top=" + nTop;
  if (isNavBrowser == true) {
    sArgs      = "screenX=" + nLeft + ",screenY=" + nTop;
  };
  sArgs       += ",menubar=yes,toolbar=yes,location=yes,directories=yes,status=yes,resizable=yes,scrollbars=yes,width=" + nWidth + ",height=" + nHeight;
  var eFOTGWin = window.open(sURL, 'eFOTGWin', sArgs);
  eFOTGWin.focus();

} //jsEFOTGPage
