/////////////////////////////////////////////////////////////////////////////
// Copyright © 2005 - 2007 Okaloosa County, FL, GIS Department  All rights reserved.

// Version= 0.9.00 BETA

// Warning:  Do not modify this file.  It is generated by GisWebSimSmith® and changes may be overwritten.
// GisWebSimSmith®  -   Programatically Overwritten Code Will Be Commented Out and Tagged for Use with GisWebSimSmith®
// GisWebSimSmith® uses a standard checkin/checkout mechanism for code updates.  Your code will be automatically optimized
// in a completely failsafe manner.  You WILL NOT LOOSE WORK BY USING GISWEBSIMSMITH®.dhtml
/////////////////////////////////////////////////////////////////////////////

// ############################################################################################ 
// ### Further Documentation
// ### ./docs/References.txt contains references and notes on the W3C HTML 4.01 Standards 
// ############################################################################################ 
// ### ./docs/WebGIS_Notes.txt contains supplimentary information about the WebGIS Object Class
// ############################################################################################ 


//{{SYMBOL_SECTION
var gstrNavFrmst = "navpane1.htm";
var gstrIntroDhtml = "Introdhtml.htm";
var gstrSearchDhtml = "Searchdhtml.htm";
var gstrResultsDhtml = "Resultsdhtml.htm";

//-------------------------------------------------------------
// Request No. 001000 T.D.G. - 05/26/04
// This change was made so that users could read the Disclaimer
// before continuing to use the Layer's Tab.
//-------------------------------------------------------------
var gstrLayersDisclaimer = "layerdisclaimer.htm";

var gstrLayersDhtml = "Layersdhtml.htm";
var gstrLayersDhtml_Auto = "Layersdhtml_Auto.htm";
var gstrLegendDhtml = "Legenddhtml.htm";
var gstrSavedDhtml = "Saveddhtml.htm";
var gstrHelpDhtml = "Helpdhtml.htm";
var gstrIniDhtml = "Searchdhtml.htm";
var gstrBlankhtml = "_blank.htm";

//}}SYMBOL_SECTION

var gnPageWidth = 0;
var gnPageHeight = 0;
var gstrColl = "";
var gstrStyle = ""
var gbNav4 = false;
var gbIE4 = false;
var gbIE = false;
var gbIE5 = false;
var gbIE55 = false;
var gbIntroLoaded = false;
var gbSearchLoaded = false;
var gbResultsLoaded = false;
var gbLayersLoaded = false;
var gbLegendLoaded = false;
var gbSavedLoaded = false;
var gbHelpLoaded = false;
var gAgent = navigator.userAgent.toLowerCase(); 
var gbMac = (gAgent.indexOf("mac") != -1);
var gbLayersShowing = false;

var gbSearchInputEnable = false;
// var gITE = new Array();
// var gSearchKeywordArray = new Array();
// var gSearchLetterArray = new Array();

var gbResultsInputEnable = false;
// var gKE = new Array();
// var gTE = new Array();
// var gSTP = new Array();

var gbLayersInputEnable = false;
var gbLegendInputEnable = false;
var gbSavedInputEnable = false;
var gbHelpInputEnable = false;


//### Browser Detection

  var strAgent   = navigator.userAgent.toLowerCase();
  var strVersion = navigator.appVersion.toLowerCase();

  var gnVerMajor = parseInt(strVersion);
  var gnVerMinor = parseFloat(strVersion);


  // ### Three new browser
  var gbNS = (strAgent.indexOf("netscape") != -1) ;
  var gbFF     = (strAgent.indexOf("firefox") != -1) ;
  var gbSafari     = (strAgent.indexOf("safari") != -1) ;
  var gbMozilla     = (strAgent.indexOf("mozilla/5.0") != -1) ;
  var gbOpera  = (strAgent.indexOf("opera") != -1);
  var gbHotJava = (strVersion.indexOf("hotjava") != -1);
  var gbNS4         = ((gbNS) && (gnVerMajor >= 4));

  var gbIE     = (strAgent.indexOf("msie") != -1);
  var gbIE4    = ((gbIE) && (gnVerMajor >= 4));
  var gbIE5    = ((gbIE4) && (strAgent.indexOf("msie 5") != -1));
  var gbIE55   = ((gbIE4) && (strAgent.indexOf("msie 5.5") != -1));

  var gbWin16   = ((strVersion.indexOf("win16") != -1) || (strVersion.indexOf("windows 3.1") != -1));
  var gbWindows = ((strAgent.indexOf("win") != -1) || (strAgent.indexOf("16bit") != -1));
  var gbMac     = (strAgent.indexOf("mac") != -1);1
  var gbWebTV   = (strAgent.indexOf("webtv") != -1);
  var gbSunOS   = (strAgent.indexOf("sunos") != -1);


  var OldNS = false; 
  var OldIE = false; 
  var NewNS = false; 
  var NewIE = false;   
  var W3CBrowser = false; 
  var IEDOM = false; 

// ### Seperate browsers into old and new versions of IE, and NS.  Determine if browser is W3C Compliant

  if (gbIE) {
  
  	if ((gnVerMajor < 4)) OldIE = true;
   	if ((gnVerMajor >= 4)) NewIE = true; 
    }
  
  if (gbNS) {
  
  	if ((gnVerMajor < 3)) OldNS = true;
   	if ((gnVerMajor >= 8)) NewNS = true; 
    }  

  
  //### Set W3CBrowser   -   Check if browser is W3C Compliant
  
  if (top.parent.document.getElementById) W3CBrowser = true;
  
  if (top.parent.document.all)  IEDOM = true;

//alert("OldIE " +  OldIE + "\n" + "NewIE " +  NewIE + "\n"  + "OldNS " +  OldNS + "\n"  + "NewNS " +  NewNS + "\n" + "W3CBrowser " + W3CBrowser);

//gbIE = (navigator.appName.indexOf("Microsoft") != -1);

if (parseInt(navigator.appVersion) >= 4) {
	gbNav4 = (navigator.appName == "Netscape");
	gbIE4 = (navigator.appName.indexOf("Microsoft") != -1);
}


//if (gbNav4) {
//	document.gnPageWidth = innerWidth;
//	document.gnPageHeight = innerHeight;
//	document.captureEvents(Event.RESIZE);
//	document.onresize = HandleResize;
//} else if (gbIE4) {
if (gbIE4) {
	gstrStyle = ".style";
	gstrColl = "all.";
	if (gAgent.indexOf("msie 5") != -1) {
		gbIE5 = true;
	}
	if (gAgent.indexOf("msie 5.5") != -1) {
		gbIE55 = true;
	}
}




function HandleResize() {

	if (innerWidth != window.document.gnPageWidth || innerHeight != window.document.gnPageHeight) {
		if (window.document.gnPageWidth == 0) {
			window.document.gnPageWidth = innerWidth;
			window.document.gnPageHeight = innerHeight;
		} else {
			window.document.gnPageWidth = innerWidth;
			window.document.gnPageHeight = innerHeight;
			window.document.location.reload();
		}
		return false;
	}
}




function FindTopLevelLayer(strID){

	if (W3CBrowser) {	
		
	        var obj = document.getElementById(strID);

		return obj;
	

		
	} else if (IEDOM) {
	
		var obj = eval("document.all." + strID);
		return obj;

	} else if (OldNS) {
	
		return FindTopLevelLayerNS(strID);

	
		return obj;
	}
	return null;
}



function FindTopLevelLayerNS(strID) {
	for (var iLayer = 0; iLayer < window.document.layers.length; iLayer++) {
		if (window.document.layers[iLayer].id == strID) {
			return window.document.layers[iLayer];
		}
	}

	// This section is added to the search because when the scrollbar is
	// added, Netscape messes up the layer list. This is another way
	// of getting to the layers
	if (window.document.layers.length > 0) {
		var iLayer = 0;
		var objLayer = window.document.layers[0];
		while ((iLayer < 20) && (objLayer != null)) {
			if (objLayer.id == strID) {
				return objLayer;
			}
			iLayer++;
			objLayer = objLayer.above;
		}
	}
	return null;
}



//### Functions added to centralize the anchoring of DIV objects using a variety of DOMs
//----------------------------------------------------------------

function getRefToDiv(divID,oDoc) {
    if( !oDoc ) { oDoc = document; }
    if( document.layers ) {
        if( oDoc.layers[divID] ) { return oDoc.layers[divID]; } else {
            //repeatedly run through all child layers
            for( var x = 0, y; !y && x < oDoc.layers.length; x++ ) {
                //on success, return that layer, else return nothing
                y = getRefToDiv(divID,oDoc.layers[x].document); }
            return y; } }
    if( document.getElementById ) {
        return document.getElementById(divID); }
    if( document.all ) {
        return document.all[divID]; }
    return false;
}



function getRefToDivT(divID,oDoc) {
    if( !oDoc ) { oDoc = document; }
    if( document.layers ) {
        if( oDoc.layers[divID] ) { return oDoc.layers[divID]; } else {
            //repeatedly run through all child layers
            for( var x = 0, y; !y && x < oDoc.layers.length; x++ ) {
                //on success, return that layer, else return nothing
                y = getRefToDiv(divID,oDoc.layers[x].document); }
            return y; } }
    if( document.getElementById ) {
        return document.getElementById(divID); }
    if( document.all ) {
        return document.all[divID]; }
    return false;
}


function showDivT(divID_as_a_string) {
    //get a reference as above ...
    myReference = getRefToDiv(divID_as_a_string);
    if( !myReference ) {
        window.alert('Nothing works in this browser');
        return false; //don't go any further
        //return anything would work,
        //but I am using false to show failure
    }
    //now we have a reference to it
    if( myReference.style ) { //DOM & proprietary DOM
        myReference.style.visibility = 'visible';
    } else {
        if( myReference.visibility ) { //Netscape
            myReference.visibility = 'show';
        } else {
            window.alert('Nothing works in this browser');
            return false; //don't go any further
        }
    }
    return true;
}


function hideDivT(divID_as_a_string) {
    //get a reference as above ...
    myReference = getRefToDiv(divID_as_a_string);
    if( !myReference ) {
        window.alert('Nothing works in this browser');
        return false; //don't go any further
        //return anything would work,
        //but I am using false to show failure
    }
    //now we have a reference to it
    if( myReference.style ) { //DOM & proprietary DOM
        myReference.style.visibility = 'hidden';
    } else {
        if( myReference.visibility ) { //Netscape
            myReference.visibility = 'hide';
        } else {
            window.alert('Nothing works in this browser');
            return false; //don't go any further
        }
    }
    return true;
}

function GetAttribObject(obj) {
	var objAttrib = null;
	if (typeof obj == "string") {
		objAttrib = eval("document." + gstrColl + obj + gstrStyle);
	} else {
		objAttrib = obj;
	}
	return objAttrib;
}

function TabFrame() {

	if (OldNS) {
	
		return Tabs;

		//return window.document.frames['Tabs'];
		
	} else if (IEDOM) {
	
		return document.frames['Tabs'];	

	} else	if (W3CBrowser) {

		var TabObj = window.top.parent.frames['TOCFrame'].frames['Tabs'];

		return TabObj;
	
	} else {
	
		alert ("Your browser is Not recognized");

	}
}

function NavFrame() {

	if (OldNS) {
	
		return Navigation;
		
	} else if (IEDOM) {
	
		return document.frames['Navigation'];		
		
		
	} else	if (W3CBrowser) {

		var NavObj = window.top.parent.frames['TOCFrame'].frames['Navigation'];

		return NavObj ;
		
		
	} else {
	
		alert ("Your browser is Not recognized");

	}
}


function GetIFrameByDiv(div) {

	var cIframe;

	if ((frames.length > 0) &&
	    (div != null) &&
	    (div.id != null))
	{
	
		if (div.id == "SearchNav"){
			cIframe = frames['SearchIFrame'];
		} else if (div.id == "ResultsNav") {
			cIframe = frames['ResultsIFrame'];			
		} else if (div.id == "SavedNav") {
			cIframe = frames['SavedIFrame'];
		} else if (div.id == "LayersNav") {
			cIframe = frames['LayersIFrame'];
		} else if (div.id == "LegendNav") {
			cIframe = frames['LegendIFrame'];
		} else if (div.id == "HelpNav") {
			cIframe = frames['HelpIFrame'];
			
		}
	}
	return cIframe;
}

function ShowDiv(strDiv, bShow) {

	var Div = FindTopLevelLayer(strDiv);


	if (Div == null) {
		return;
	}

	var x = -2000;
	var y = 0;

	if (OldNS) {
	
		if (bShow == true) {

			Div.visibility = 'show';
			Div.moveTo(-2000, 0);

		} else {
		
			Div.visibility = 'hide';
			Div.moveTo(-2000, 0);
		}

	} else if (IEDOM) {

			var curIframe = GetIFrameByDiv(Div);
			
			
			if (bShow)
			{
			
			   Div.style.zIndex = 3;
			  
			   if (curIframe != null)  
			   {
				
				curIframe.frameElement.style.zIndex=3;
				curIframe.frameElement.style.visibility = "visible";
				
			   }
			}
			else {
			{
			   Div.style.zIndex = 2;
			   if (curIframe != null)
			   {
				curIframe.frameElement.style.zIndex= 2;
				curIframe.frameElement.style.visibility = "hidden";
			   }
			}
		}

		Div.style.visibility = (bShow == true) ? 'visible' : 'hidden';
		
	} else	if (W3CBrowser) {
	

		if (bShow == true) {

			//alert(Div.id);			
			Div.style.visibility = "visible";
			//Div.style.left =  x + "px";
			//Div.style.top =  y + "px";
			//Div.style.zIndex= 0;			
		} else {

			Div.style.visibility = 'hidden';
			//Div.style.left =  x + "px";
			//Div.style.top =  y + "px";
			//Div.style.zIndex= 2;
		}	
	
	} else {
	
		alert ("Your browser is Not recognized");

	}
	return;
}

function LoadSearchContent(SearchDiv) {

	if (gstrSearchDhtml.length > 0) {
		var strFile = location.href;
		var nPosFile = strFile.indexOf(gstrNavFrmst);
		strFile = strFile.substring(0, nPosFile);
		strFile += gstrSearchDhtml;
	
	if (OldNS) {
	
		SearchDiv.src = strFile;
		
	} else	if (IEDOM) {

		SearchDiv.document.all.SearchIFrame.src = strFile;
		
	} else if (W3CBrowser) {
	
		//alert(parent.TOCFrame.Navigation.SearchIFrame.document.location);
		
		SearchDiv.src = strFile; 
		parent.TOCFrame.Navigation.SearchIFrame.document.location = strFile;	
		
	}
		//gbSearchLoaded = true;
	}
	return;
}	

function LoadResultsContent(ResultsDiv) {

	if (gstrResultsDhtml.length > 0) {
	
		var strFile = location.href;
		var nPosFile = strFile.indexOf(gstrNavFrmst);
		strFile = strFile.substring(0, nPosFile);
		strFile += gstrResultsDhtml;	
	if (OldNS) {
	
		ResultsDiv.src = strFile; 
		
	} else if (IEDOM) {
	
		ResultsDiv.document.all.ResultsIFrame.src = strFile;		
	
	} else	if (W3CBrowser) {

		ResultsDiv.src = strFile; 
		
		parent.TOCFrame.Navigation.ResultsIFrame.document.location = strFile;
		parent.TOCFrame.Navigation.ResultsIFrame.src = strFile;		
		

	}
		// gbResultsLoaded = true;
	}
	return;
}

function LoadLayersContent(LayersDiv) {

	if (gstrLayersDhtml.length > 0) {
                var t = window.top.parent.MapFrame;
		var strFile = location.href;
		var nPosFile = strFile.indexOf(gstrNavFrmst);
		strFile = strFile.substring(0, nPosFile);
		
		var newLyrPath = parent.TOCFrame.Navigation.LayersIFrame.document.location;


		if (newLyrPath == "http://webgis.co.okaloosa.fl.us/website/OkaloosaGIS/Layersdhtml.htm") {
						
			strFile += gstrLayersDhtml;			
					
			
		} else if (newLyrPath == "http://webgis.co.okaloosa.fl.us/website/OkaloosaGIS/Layersdhtml_Auto.htm"){
			
			strFile += gstrLayersDhtml_Auto;

		} else {
			//---------------------------------------------------
			// Request No. 001000 TDG 5/26/2004
			// This make sure the user visits the disclaimer page
			// on page load.
			//---------------------------------------------------

			if (t.read_disclaimer == false)
			{
				strFile += gstrLayersDisclaimer;

			} else {			
				strFile += gstrLayersDhtml;
			}
		}

	if (OldNS) {
	
		LayersDiv.src = strFile;
		
	} else if (IEDOM) {
	
		LayersDiv.document.all.LayersIFrame.src = strFile;		
		
	} else	if (W3CBrowser) {

		LayersDiv.src = strFile;

	}
		// gbLayersLoaded = true;
	}
	return;
}


function LoadLegendContent(LegendDiv) {
	if (gstrLegendDhtml.length > 0) {
		var strFile = location.href;
		var nPosFile = strFile.indexOf(gstrNavFrmst);
		//var t = top.MapFrame;
		var t = window.top.parent.MapFrame;
		strFile = strFile.substring(0, nPosFile);
		strFile += gstrLegendDhtml;
		
		var newLyrPath = parent.TOCFrame.Navigation.LegendIFrame.document.location;
		
		
		if (OldNS) {

			LegendDiv.src = strFile;
			
		} else if (IEDOM) {

			LegendDiv.document.all.LegendIFrame.src = strFile;

		} else	if (W3CBrowser) {

			LegendDiv.src = strFile;
			
			newLyrPath.href = strFile;
			parent.TOCFrame.Navigation.LegendIFrame.src = strFile;
		
			
			//t.getLegend();
			
		}
	
		//if ((t.hasTOC) && (t.aimsLegendPresent))
		//{
		//	t.getLegend();	
		//	url = LegendDHTML.htm;

		//}
		
		gbLegendLoaded = true;
	}
	return;
}


function LoadSavedContent(SavedDiv)
{
	if (gstrSavedDhtml.length > 0) {
		var strFile = location.href;
		var nPosFile = strFile.indexOf(gstrNavFrmst);
		strFile = strFile.substring(0, nPosFile);
		strFile += gstrSavedDhtml;
		
		if (OldNS) {

			SavedDiv.src = strFile;
			
		} else if (IEDOM) {

			SavedDiv.document.all.SavedIFrame.src = strFile;			

		} else	if (W3CBrowser) {

			SavedDiv.src = strFile;
			parent.TOCFrame.Navigation.SavedIFrame.src = strFile;
			newLyrPath = parent.TOCFrame.Navigation.SavedIFrame.document.location.href = strFile;
			
		}

		//gbSavedLoaded = true;
	}
	return;
}


function LoadHelpContent(HelpDiv) {
	if (gstrHelpDhtml.length > 0) {
		var strFile = location.href;
		var nPosFile = strFile.indexOf(gstrNavFrmst);
		strFile = strFile.substring(0, nPosFile);
		strFile += gstrHelpDhtml;
		
		if (OldNS) {

			HelpDiv.src = strFile;

		} else if (IEDOM) {

			HelpDiv.document.all.HelpIFrame.src = strFile;

		} else	if (W3CBrowser) {

			HelpDiv.src = strFile;

		}

		gbHelpLoaded = true;
	}
	return;
}

function SelectSearch() {

	gbLayersShowing = false;
	var SearchDiv = NavFrame().FindTopLevelLayer('SearchNav');

	//alert(SearchDiv);
	//alert("Running Select Search"  + SearchDiv.id);
	
	
	if (!gbSearchLoaded) {
		if (SearchDiv != null) {
	
			LoadSearchContent(SearchDiv);
		}
	}
	if (TabFrame().document.images['IntroTab'] != null) {
		TabFrame().document.images['IntroTab'].src='images/tab2.gif';
	}
	if (TabFrame().document.images['SearchTab'] != null) {
		TabFrame().document.images['SearchTab'].src='images/tab3.gif';
	}
	if (TabFrame().document.images['ResultsTab'] != null) {
		TabFrame().document.images['ResultsTab'].src='images/tab6.gif';
	}
	if (window.TabFrame().document.images['LayersTab'] != null) {
		window.TabFrame().document.images['LayersTab'].src='images/tab8.gif';
	}
	if (window.TabFrame().document.images['LegendTab'] != null) {
		window.TabFrame().document.images['LegendTab'].src='images/tab10.gif';
	}
	if (window.TabFrame().document.images['SavedTab'] != null) {
		window.TabFrame().document.images['SavedTab'].src='images/tab16.gif';
	}
	if (window.TabFrame().document.images['HelpTab'] != null) {
		window.TabFrame().document.images['HelpTab'].src='images/tab12.gif';
	}

	window.NavFrame().ShowDiv('IntroNav', false);
	window.NavFrame().ShowDiv('SearchNav', true);
	window.NavFrame().ShowDiv('ResultsNav', false);
	window.NavFrame().ShowDiv('LayersNav', false);
	window.NavFrame().ShowDiv('LegendNav', false);
	window.NavFrame().ShowDiv('SavedNav', false);
	window.NavFrame().ShowDiv('HelpNav', false);
	
	
	
	//document.frames.TOCFrame.document.frames.Navigation.document.getElementById("SearchNav").visibility = "visible";
	
	if (gbNav4 && NavFrame().window.NSscrollbar) {
	
		NavFrame().window.NSscrollbar.SetActiveLayer(NavFrame().FindTopLevelLayer('SearchNav'));
	}

	setTimeout("SearchFocus()", 200);
}

function SelectResults() {
	gbLayersShowing = false;
	var ResultsDiv = NavFrame().FindTopLevelLayer('ResultsNav');
	if (!gbResultsLoaded) {
		if (ResultsDiv != null) {
			LoadResultsContent(ResultsDiv);
		}
	}
	if (TabFrame().document.images['IntroTab'] != null) {
		TabFrame().document.images['IntroTab'].src='images/tab2.gif';
	}
	if (TabFrame().document.images['SearchTab'] != null) {
		TabFrame().document.images['SearchTab'].src='images/tab4.gif';
	}
	if (TabFrame().document.images['ResultsTab'] != null) {
		TabFrame().document.images['ResultsTab'].src='images/tab5.gif';
	}
	if (window.TabFrame().document.images['LayersTab'] != null) {
		window.TabFrame().document.images['LayersTab'].src='images/tab8.gif';
	}
	if (window.TabFrame().document.images['LegendTab'] != null) {
		window.TabFrame().document.images['LegendTab'].src='images/tab10.gif';
	}
	if (window.TabFrame().document.images['SavedTab'] != null) {
		window.TabFrame().document.images['SavedTab'].src='images/tab16.gif';
	}
	if (window.TabFrame().document.images['HelpTab'] != null) {
		window.TabFrame().document.images['HelpTab'].src='images/tab12.gif';
	}
	window.NavFrame().ShowDiv('IntroNav', false);
	window.NavFrame().ShowDiv('SearchNav', false);
	window.NavFrame().ShowDiv('ResultsNav', true);
	window.NavFrame().ShowDiv('LayersNav', false);
	window.NavFrame().ShowDiv('LegendNav', false);
	window.NavFrame().ShowDiv('SavedNav', false);
	window.NavFrame().ShowDiv('HelpNav', false);
	
	if (gbNav4 && NavFrame().window.NSscrollbar) {
		NavFrame().window.NSscrollbar.SetActiveLayer(NavFrame().FindTopLevelLayer('ResultsNav'));
	}

	setTimeout("ResultsFocus()", 200);
	
	
		//if (!gbIE5 || gbIE55) {
			//setTimeout("IntroFocus()", 200);
		//} else {
			//window.NavFrame().DoAutoSync();
		//}
}

function SelectLayers()
{
	gbLayersShowing = true;
	if (!gbLayersLoaded) {
		var LayersDiv = NavFrame().FindTopLevelLayer('LayersNav');
		if (LayersDiv != null) {
			LoadLayersContent(LayersDiv);
		}
	}
	if (TabFrame().document.images['IntroTab'] != null) {
		TabFrame().document.images['IntroTab'].src='images/tab2.gif';
	}
	if (TabFrame().document.images['SearchTab'] != null) {
		TabFrame().document.images['SearchTab'].src='images/tab4.gif';
	}
	if (TabFrame().document.images['ResultsTab'] != null) {
		TabFrame().document.images['ResultsTab'].src='images/tab6.gif';
	}
	if (TabFrame().document.images['LayersTab'] != null) {
		TabFrame().document.images['LayersTab'].src='images/tab7.gif';
	}
	if (TabFrame().document.images['LegendTab'] != null) {
		TabFrame().document.images['LegendTab'].src='images/tab10.gif';
	}
	if (TabFrame().document.images['SavedTab'] != null) {
		TabFrame().document.images['SavedTab'].src='images/tab16.gif';
	}
	if (TabFrame().document.images['HelpTab'] != null) {
		TabFrame().document.images['HelpTab'].src='images/tab12.gif';
	}
	NavFrame().ShowDiv('IntroNav', false);
	NavFrame().ShowDiv('SearchNav', false);
	NavFrame().ShowDiv('ResultsNav', false);
	NavFrame().ShowDiv('LayersNav', true);
	NavFrame().ShowDiv('LegendNav', false);
	NavFrame().ShowDiv('SavedNav', false);
	NavFrame().ShowDiv('HelpNav', false);
	if (gbNav4 && NavFrame().window.NSscrollbar) {
		NavFrame().window.NSscrollbar.SetActiveLayer(NavFrame().FindTopLevelLayer('LayersNav') );
	}

	setTimeout("LayersFocus()", 200);
}

function SelectLegend()
{
	gbLayersShowing = false;
	if (!gbLegendLoaded) {
		var LegendDiv = NavFrame().FindTopLevelLayer('LegendNav');
		if (LegendDiv != null) {
		
			LoadLegendContent(LegendDiv);
		}
	}
	if (TabFrame().document.images['IntroTab'] != null) {
		TabFrame().document.images['IntroTab'].src='images/tab2.gif';
	}
	if (TabFrame().document.images['SearchTab'] != null) {
		TabFrame().document.images['SearchTab'].src='images/tab4.gif';
	}
	if (TabFrame().document.images['ResultsTab'] != null) {
		TabFrame().document.images['ResultsTab'].src='images/tab6.gif';
	}
	if (TabFrame().document.images['LayersTab'] != null) {
		TabFrame().document.images['LayersTab'].src='images/tab8.gif';
	}
	if (TabFrame().document.images['LegendTab'] != null) {
		TabFrame().document.images['LegendTab'].src='images/tab9.gif';
	}
	if (TabFrame().document.images['SavedTab'] != null) {
		TabFrame().document.images['SavedTab'].src='images/tab16.gif';
	}
	if (TabFrame().document.images['HelpTab'] != null) {
		TabFrame().document.images['HelpTab'].src='images/tab12.gif';
	}
	NavFrame().ShowDiv('IntroNav', false);
	NavFrame().ShowDiv('SearchNav', false);
	NavFrame().ShowDiv('ResultsNav', false);
	NavFrame().ShowDiv('LayersNav', false);
	NavFrame().ShowDiv('LegendNav', true);
	NavFrame().ShowDiv('SavedNav', false);
	NavFrame().ShowDiv('HelpNav', false);
	
	if (gbNav4 && NavFrame().window.NSscrollbar) {
		NavFrame().window.NSscrollbar.SetActiveLayer(NavFrame().FindTopLevelLayer('LegendNav') );
	}

	setTimeout("LegendFocus()", 200);
}

function SelectSaved()
{
	gbLayersShowing = false;
	if (!gbSavedLoaded) {
		var SavedDiv = NavFrame().FindTopLevelLayer('SavedNav');
		if (SavedDiv != null) {
			LoadSavedContent(SavedDiv);
		}
	}
	if (TabFrame().document.images['IntroTab'] != null) {
		TabFrame().document.images['IntroTab'].src='images/tab2.gif';
	}
	if (TabFrame().document.images['SearchTab'] != null) {
		TabFrame().document.images['SearchTab'].src='images/tab4.gif';
	}
	if (TabFrame().document.images['ResultsTab'] != null) {
		TabFrame().document.images['ResultsTab'].src='images/tab6.gif';
	}
	if (TabFrame().document.images['LayersTab'] != null) {
		TabFrame().document.images['LayersTab'].src='images/tab8.gif';
	}
	if (TabFrame().document.images['LegendTab'] != null) {
		TabFrame().document.images['LegendTab'].src='images/tab10.gif';
	}
	if (TabFrame().document.images['SavedTab'] != null) {
		TabFrame().document.images['SavedTab'].src='images/tab15.gif';
 	}
	if (TabFrame().document.images['HelpTab'] != null) {
		TabFrame().document.images['HelpTab'].src='images/tab12.gif';
    }
	NavFrame().ShowDiv('IntroNav', false);
	NavFrame().ShowDiv('SearchNav', false);
	NavFrame().ShowDiv('ResultsNav', false);
	NavFrame().ShowDiv('LayersNav', false);
	NavFrame().ShowDiv('LegendNav', false);
	NavFrame().ShowDiv('SavedNav', true);
	NavFrame().ShowDiv('HelpNav', false);
	if (gbNav4 && NavFrame().window.NSscrollbar) {
		NavFrame().window.NSscrollbar.SetActiveLayer(NavFrame().FindTopLevelLayer('SavedNav') );
	}

	setTimeout("SavedFocus()", 200);
}


function SelectHelp()
{
	gbLayersShowing = false;
	if (!gbHelpLoaded) {
		var HelpDiv = NavFrame().FindTopLevelLayer('HelpNav');
		if (HelpDiv != null) {
			LoadHelpContent(HelpDiv);
		}
	}
	if (TabFrame().document.images['IntroTab'] != null) {
		TabFrame().document.images['IntroTab'].src='images/tab2.gif';
	}
	if (TabFrame().document.images['SearchTab'] != null) {
		TabFrame().document.images['SearchTab'].src='images/tab4.gif';
	}
	if (TabFrame().document.images['ResultsTab'] != null) {
		TabFrame().document.images['ResultsTab'].src='images/tab6.gif';
	}
	if (TabFrame().document.images['LayersTab'] != null) {
		TabFrame().document.images['LayersTab'].src='images/tab8.gif';
	}
	if (TabFrame().document.images['LegendTab'] != null) {
		TabFrame().document.images['LegendTab'].src='images/tab10.gif';
	}
	if (TabFrame().document.images['SavedTab'] != null) {
		TabFrame().document.images['SavedTab'].src='images/tab16.gif';
	}
	if (TabFrame().document.images['HelpTab'] != null) {
		TabFrame().document.images['HelpTab'].src='images/tab11.gif';
	}
	NavFrame().ShowDiv('IntroNav', false);
	NavFrame().ShowDiv('SearchNav', false);
	NavFrame().ShowDiv('ResultsNav', false);
	NavFrame().ShowDiv('LayersNav', false);
	NavFrame().ShowDiv('LegendNav', false);
	NavFrame().ShowDiv('SavedNav', false);
	NavFrame().ShowDiv('HelpNav', true);
	if (gbNav4 && NavFrame().window.NSscrollbar) {
		NavFrame().window.NSscrollbar.SetActiveLayer(NavFrame().FindTopLevelLayer('HelpNav') );
	}

	setTimeout("HelpFocus()", 200);
}



function IntroFocus() {


	if (!gbIE5 || gbIE55)
	{
		var IntroDiv = NavFrame().FindTopLevelLayer('IntroNav');
		if (IntroDiv && IntroDiv.document && IntroDiv.document.frames['IntroIFrame'])
		{
			IntroDiv = IntroDiv.document.frames['IntroIFrame'];
			if (IntroDiv) {
				IntroDiv.focus();
				if (typeof(IntroDiv.ItemFocus) != "undefined")
					IntroDiv.ItemFocus();
			}
		}
		window.NavFrame().DoAutoSync();
	}
}

function SearchFocus() {

	var SearchDiv = NavFrame().FindTopLevelLayer('SearchNav');
    

		if (OldNS) {

		  if (SearchDiv && SearchDiv.document && SearchDiv.document.frames['SearchIFrame'] && SearchDiv.document.frames['SearchIFrame'].frames['Searchform'])	SearchDiv = SearchDiv.document.frames['SearchIFrame'].frames['Searchform'];


		} else if (IEDOM) {

			if (SearchDiv && SearchDiv.document && SearchDiv.document.frames['SearchIFrame'] &&
				SearchDiv.document.frames['SearchIFrame'].frames['Searchform']) 
				SearchDiv = SearchDiv.document.frames['SearchIFrame'].frames['Searchform'];
			
		} else	if (W3CBrowser) {

			//if (SearchDiv && SearchDiv.document && SearchDiv.document.frames['SearchIFrame'] && SearchDiv.document.frames['SearchIFrame'].frames['Searchform'])	SearchDiv = SearchDiv.document.frames['SearchIFrame'].frames['Searchform'];
			if (SearchDiv && SearchDiv.document && SearchDiv.document.frames['SearchIFrame'] &&
				SearchDiv.document.frames['SearchIFrame'].frames['Searchform']) 
				SearchDiv = SearchDiv.document.frames['SearchIFrame'].frames['Searchform'];


		}

	if (SearchDiv && SearchDiv.SearchInputForm != null) {

		SearchDiv.SearchInputForm.keywordField.focus();
	}
}


function ResultsFocus()
{
	var ResultsDiv = NavFrame().FindTopLevelLayer('ResultsNav');

	
		if (OldNS) {

			if (ResultsDiv && ResultsDiv.document && ResultsDiv.document.frames['ResultsIFrame'] &&
				ResultsDiv.document.frames['ResultsIFrame'].frames['Resultsform']) 
				ResultsDiv = ResultsDiv.document.frames['ResultsIFrame'].frames['Resultsform'];


		} else if (IEDOM) {

			if (ResultsDiv && ResultsDiv.document && ResultsDiv.document.frames['ResultsIFrame'] &&
				ResultsDiv.document.frames['ResultsIFrame'].frames['Resultsform']) 
				ResultsDiv = ResultsDiv.document.frames['ResultsIFrame'].frames['Resultsform'];			

		} else	if (W3CBrowser) {

			if (ResultsDiv && ResultsDiv.document && ResultsDiv.document.frames['ResultsIFrame'] &&
				ResultsDiv.document.frames['ResultsIFrame'].frames['Resultsform']) 
				ResultsDiv = ResultsDiv.document.frames['ResultsIFrame'].frames['Resultsform'];
		}

	if (ResultsDiv && ResultsDiv.ResultsInputForm != null) {
		ResultsDiv.ResultsInputForm.ResultsField.focus();
	}
}


function LayersFocus()
{
	var LayersDiv = NavFrame().FindTopLevelLayer('LayersNav');

	if (OldNS) {

		if (LayersDiv && LayersDiv.document && LayersDiv.document.frames['LayersIFrame'] &&
			LayersDiv.document.frames['LayersIFrame'].frames['Layersform']) 
			LayersDiv = LayersDiv.document.frames['LayersIFrame'].frames['Layersform'];


	} else if (IEDOM) {

		if (LayersDiv && LayersDiv.document && LayersDiv.document.frames['LayersIFrame'] &&
			LayersDiv.document.frames['LayersIFrame'].frames['Layersform']) 
			LayersDiv = LayersDiv.document.frames['LayersIFrame'].frames['Layersform'];




	} else	if (W3CBrowser) {

		if (LayersDiv && LayersDiv.document && LayersDiv.document.frames['LayersIFrame'] &&
			LayersDiv.document.frames['LayersIFrame'].frames['Layersform']) 
			LayersDiv = LayersDiv.document.frames['LayersIFrame'].frames['Layersform'];



	}	

	

	if (LayersDiv && LayersDiv.LayersInputForm != null) {
		LayersDiv.LayersInputForm.LayersField.focus();
	}
}


function LegendFocus() {

	var LegendDiv = NavFrame().FindTopLevelLayer('LegendNav');

	if (OldNS) {

		if (LegendDiv && LegendDiv.document && LegendDiv.document.frames['LegendIFrame'] &&
			LegendDiv.document.frames['LegendIFrame'].frames['Legendform']) 
			LegendDiv = LegendDiv.document.frames['LegendIFrame'].frames['Legendform'];



	} else if (IEDOM) {

		if (LegendDiv && LegendDiv.document && LegendDiv.document.frames['LegendIFrame'] &&
			LegendDiv.document.frames['LegendIFrame'].frames['Legendform']) 
			LegendDiv = LegendDiv.document.frames['LegendIFrame'].frames['Legendform'];


	} else	if (W3CBrowser) {
	
		if (LegendDiv && LegendDiv.document && LegendDiv.document.frames['LegendIFrame'] &&
			LegendDiv.document.frames['LegendIFrame'].frames['Legendform']) 
			LegendDiv = LegendDiv.document.frames['LegendIFrame'].frames['Legendform'];

	}	


	if (LegendDiv && LegendDiv.LegendInputForm != null) {
		LegendDiv.LegendInputForm.LegendField.focus();
	}
}



function SavedFocus(){

	var SavedDiv = NavFrame().FindTopLevelLayer('SavedNav');
	
	
	if (OldNS) {
	
		if (SavedDiv && SavedDiv.document && SavedDiv.document.frames['SavedIFrame'] &&
			SavedDiv.document.frames['SavedIFrame'].frames['Savedform']) 
			SavedDiv = SavedDiv.document.frames['SavedIFrame'].frames['Savedform'];

	} else if (IEDOM) {
	
		if (SavedDiv && SavedDiv.document && SavedDiv.document.frames['SavedIFrame'] &&
			SavedDiv.document.frames['SavedIFrame'].frames['Savedform']) 
			SavedDiv = SavedDiv.document.frames['SavedIFrame'].frames['Savedform'];




	} else	if (W3CBrowser) {
	
	
		if (SavedDiv && SavedDiv.document && SavedDiv.document.frames['SavedIFrame'] &&
			SavedDiv.document.frames['SavedIFrame'].frames['Savedform']) 
			SavedDiv = SavedDiv.document.frames['SavedIFrame'].frames['Savedform'];

	}	
	

	if (SavedDiv && SavedDiv.SavedInputForm != null) {
		SavedDiv.SavedInputForm.SavedField.focus();
	}
}

function HelpFocus()
{
	var HelpDiv = NavFrame().FindTopLevelLayer('HelpNav');

	if (OldNS) {
	
		if (HelpDiv && HelpDiv.document && HelpDiv.document.frames['HelpIFrame'] &&
			HelpDiv.document.frames['HelpIFrame'].frames['Helpform']) 
			HelpDiv = HelpDiv.document.frames['HelpIFrame'].frames['Helpform'];


	} else if (IEDOM) {
	
		if (HelpDiv && HelpDiv.document && HelpDiv.document.frames['HelpIFrame'] &&
			HelpDiv.document.frames['HelpIFrame'].frames['Helpform']) 
			HelpDiv = HelpDiv.document.frames['HelpIFrame'].frames['Helpform'];


	} else	if (W3CBrowser) {
	
		if (HelpDiv && HelpDiv.document && HelpDiv.document.frames['HelpIFrame'] &&
			HelpDiv.document.frames['HelpIFrame'].frames['Helpform']) 
			HelpDiv = HelpDiv.document.frames['HelpIFrame'].frames['Helpform'];

	}
	if (HelpDiv && HelpDiv.HelpInputForm != null) {
		HelpDiv.HelpInputForm.HelpField.focus();
	}
}








function SelectInitialTab() {


	gbLayersShowing = false;
	
		if (FindTopLevelLayer('IntroNav') != null && gstrIntroDhtml.length > 0) {
			var nIFrameHeight = FindTopLevelLayer('IntroNav').style.pixelHeight - 10;
			var strIFrame = '<IFRAME ID="IntroIFrame"  SRC="' + gstrIntroDhtml + '" NAME="IntroIFrame"  BORDER=0 FRAMEBORDER=no STYLE="position:absolute; left:2%; width:92%; height:';
			if (gbMac) {
				//strIFrame += nIFrameHeight + 'px;"></IFRAME>';
				strIFrame += '100%;"></IFRAME>';
			} else {
				strIFrame += '100%;"></IFRAME>';
			}
		
			
			FindTopLevelLayer('IntroNav').innerHTML = strIFrame;
						
			
		}
		if (FindTopLevelLayer('SearchNav') != null && gstrSearchDhtml.length > 0) {
			var nIFrameHeight = FindTopLevelLayer('SearchNav').style.pixelHeight - 10;
			var strIFrame = '<IFRAME ID="SearchIFrame"    SRC="' + gstrSearchDhtml + '"  NAME="SearchIFrame"  BORDER=0 FRAMEBORDER=no STYLE="position:absolute; left:2%; width:92%; height:';
			
			if (gbMac) {
			
				//strIFrame += nIFrameHeight + 'px;"></IFRAME>';
				
				strIFrame += '100%;"></IFRAME>';
				
			} else {
				strIFrame += '100%;"></IFRAME>';
			}
			
			FindTopLevelLayer('SearchNav').innerHTML = strIFrame;
			//var SerNav = FindTopLevelLayer('SearchNav');
			//SerNav.innerHTML = strIFrame;
		}

		if (FindTopLevelLayer('ResultsNav') != null && gstrResultsDhtml.length > 0) {
			var nIFrameHeight = FindTopLevelLayer('ResultsNav').style.pixelHeight - 10;
			var strIFrame = '<IFRAME ID="ResultsIFrame"   SRC="' + gstrBlankhtml + '"  NAME="ResultsIFrame"   BORDER=0 FRAMEBORDER=no STYLE="position:absolute; left:2%; width:92%; height:';
			if (gbMac) {
				//strIFrame += nIFrameHeight + 'px;"></IFRAME>';
				
				strIFrame += '100%;"></IFRAME>';
			} else {
				strIFrame += '100%;"></IFRAME>';
			}
			FindTopLevelLayer('ResultsNav').innerHTML = strIFrame;
		}


		//   SRC="' + gstrLayersDisclaimer + '"
		if (FindTopLevelLayer('LayersNav') != null && gstrLayersDhtml.length > 0) {
			var nIFrameHeight = FindTopLevelLayer('LayersNav').style.pixelHeight - 10;
			var strIFrame = '<IFRAME ID="LayersIFrame" NAME="LayersIFrame"  SRC="' + gstrLayersDisclaimer + '"  BORDER=0 FRAMEBORDER=no STYLE="position:absolute; left:2%; width:92%; height:';
			if (gbMac) {
				//strIFrame += nIFrameHeight + 'px;"></IFRAME>';
				
				strIFrame += '100%;"></IFRAME>';
			} else {
				strIFrame += '100%;"></IFRAME>';
			}
			FindTopLevelLayer('LayersNav').innerHTML = strIFrame;
		}

		// SRC="' + gstrLegendDhtml + '"
		if (FindTopLevelLayer('LegendNav') != null && gstrLegendDhtml.length > 0) {
			var nIFrameHeight = FindTopLevelLayer('LegendNav').style.pixelHeight - 10;
			var strIFrame = '<IFRAME ID="LegendIFrame" NAME="LegendIFrame"   SRC="' + gstrBlankhtml + '"  BORDER=0 FRAMEBORDER=no STYLE="position:absolute; left:2%; width:92%; height:';
			if (gbMac) {
				//strIFrame += nIFrameHeight + 'px;"></IFRAME>';
				
				strIFrame += '100%;"></IFRAME>';
			} else {
				strIFrame += '100%;"></IFRAME>';
			}
			FindTopLevelLayer('LegendNav').innerHTML = strIFrame;
		}

		if (FindTopLevelLayer('SavedNav') != null && gstrSavedDhtml.length > 0) {
			var nIFrameHeight = FindTopLevelLayer('SavedNav').style.pixelHeight - 10;
			var strIFrame = '<IFRAME ID="SavedIFrame"  NAME="SavedIFrame"  SRC="' + gstrBlankhtml + '" BORDER=0 FRAMEBORDER=no STYLE="position:absolute; left:2%; width:92%; height:';
			if (gbMac) {
				//strIFrame += nIFrameHeight + 'px;"></IFRAME>';
				
				strIFrame += '100%;"></IFRAME>';
			} else {
				strIFrame += '100%;"></IFRAME>';
			}
			FindTopLevelLayer('SavedNav').innerHTML = strIFrame;
		}

		if (FindTopLevelLayer('HelpNav') != null && gstrHelpDhtml.length > 0) {
			var nIFrameHeight = FindTopLevelLayer('HelpNav').style.pixelHeight - 10;
			var strIFrame = '<IFRAME ID="HelpIFrame" NAME="HelpIFrame" SRC="' + gstrHelpDhtml + '" BORDER=0 FRAMEBORDER=no STYLE="position:absolute; left:2%; width:92%; height:';
			if (gbMac) {
				//strIFrame += nIFrameHeight + 'px;"></IFRAME>';
				
				strIFrame += '100%;"></IFRAME>';
			} else {
				strIFrame += '100%;"></IFRAME>';
			}
			FindTopLevelLayer('HelpNav').innerHTML = strIFrame;
		}
	//}
		
		
	
	setTimeout("SelectInitTabReal()", 50);
	
}


function SelectInitTabReal() {


	parent.gbLayersShowing = false;
	parent.gbIntroLoaded = false;
	parent.gbSearchLoaded = false;
	parent.gbResultsLoaded = false;
	parent.gbLayersLoaded = false;
	parent.gbLegendLoaded = false;
	parent.gbSavedLoaded = false;
	parent.gbHelpLoaded = false;

	if (gstrIniDhtml == gstrIntroDhtml)	{
		parent.SelectIntro();
	} else if (gstrIniDhtml == gstrSearchDhtml) {
	
		parent.SelectSearch();
	} else if (gstrIniDhtml == gstrResultsDhtml) {
		parent.SelectResults();
	} else if (gstrIniDhtml == gstrResultsDhtml) {
		parent.SelectResults();
	} else if (gstrIniDhtml == gstrResultsDhtml) {
		parent.SelectResults();
	} else if (gstrIniDhtml == gstrResultsDhtml) {
		parent.SelectResults();
	}


}











