
function tophat_loadscript(src, callback) {
	var tophat_script = document.createElement('script');
	var tophat_head = document.getElementsByTagName('head')[0];
	var tophat_complete = false;
		
	tophat_script.type = 'text/javascript';
	tophat_script.src = src;
	tophat_script.defer = 'defer';
	tophat_script.onload = tophat_script.onreadystatechange = function() {
		if (!tophat_complete && (!this.readyState || this.readyState == 'loaded' || this.readyState == 'complete')) {
			tophat_complete = true;
			tophat_script.onload = tophat_script.onreadystatechange = null;
			if (typeof(callback) == 'function') {
				callback();
			}
		}
	}
	tophat_head.appendChild(tophat_script);
};

tophat_init = function($) {
	$.fn.extend({
		'tophat': function(option){
		  var instance = this;
		  this.minWidth = 950;
			this.base = 'http://earthdata.nasa.gov/tophat.html';
			this.css = 'http://earthdata.nasa.gov/tophat.css';
						this.html = '<table id="eosdis-tophat" cellspacing="0" cellpadding="0"> <tr> <td align="center" id="eosdis-tophat-navi"><ul class="tophat-csshover"><li class="eosdis-home"> <a href="https://earthdata.nasa.gov/" class="tophat-logo eosdis-home-link">NASA Earth Data</a> </li><li class="eosdis-main-li"> <a href="javascript:void(0);" id="eosdis-tab-1" class="eosdis-tophat-header-tab">Data Discovery <span class="eosdis-tophat-arrow">&#9660;</span> </a> </li><li class="eosdis-main-li"> <a href="javascript:void(0);" id="eosdis-tab-2" class="eosdis-tophat-header-tab">Data Centers <span class="eosdis-tophat-arrow">&#9660;</span> </a> </li><li class="eosdis-main-li"> <a href="javascript:void(0);" id="eosdis-tab-3" class="eosdis-tophat-header-tab">Community <span class="eosdis-tophat-arrow">&#9660;</span> </a> </li><li class="eosdis-main-li"> <a href="javascript:void(0);" id="eosdis-tab-4" class="eosdis-tophat-header-tab">Science Disciplines <span class="eosdis-tophat-arrow">&#9660;</span> </a> </li><li class="eosdis-search eosdis-main-li"> <a href="javascript:void(0);" id="eosdis-tab-5">Search EOSDIS <span class="eosdis-tophat-arrow">&#9660;</span> </a> </li> </ul></td> </tr> <tr> <td align="center"><div id="eosdis-tophat-content" class="tophat-csshover"><div style="display: none;" class="eosdis-tophat-tab eosdis-menu-1456" id="eosdis-tab-1"><ul class="menu"><li class="first expanded"><a href="http://earthdata.nasa.gov/data/discovering-data" title="">Web Clients</a><ul class="menu"><li class="first leaf"><a href="http://demex.cr.usgs.gov/DEMEX/" title="">DEMEX (LPDAAC)</a></li> <li class="leaf"><a href="http://gcmd.nasa.gov/" title="">GCMD</a></li> <li class="leaf"><a href="http://disc.sci.gsfc.nasa.gov/giovanni" title="A simple and intuitive way to visualize, analyze, and access vast amounts of Earth science remote sensing data without having to download the data.">GES DISC</a></li> <li class="leaf"><a href="http://glovis.usgs.gov/" title="">GloVIS (LPDAAC)</a></li> <li class="leaf"><a href="http://ghrc.msfc.nasa.gov/hydro/" title="">HyDRO (GHRC)</a></li> <li class="leaf"><a href="http://mercury.ornl.gov/ornldaac/index.jsp?tab=advanced" title="">Mercury (ORNL)</a></li> <li class="leaf"><a href="http://mirador.gsfc.nasa.gov" title="Keyword search and tree navigation for GES DISC datasets">Mirador (GES DISC)</a></li> <li class="leaf"><a href="http://nsidc.org/data/polaris/" title="">Polaris (NSIDC)</a></li> <li class="leaf"><a href="http://reverb.echo.nasa.gov/reverb/" title="">Reverb</a></li> <li class="leaf"><a href="http://sedac.ciesin.columbia.edu/data/sets/browse" title="">SEDAC</a></li> <li class="leaf"><a href="http://disc.gsfc.nasa.gov/SSW/" title="Request data subsets from EOSDIS with a simplified user interface">Simple Subset Wizard (SSW)</a></li> <li class="last leaf"><a href="https://ursa.asf.alaska.edu/cgi-bin/login/guest/" title="">URSA (ASF)</a></li> </ul></li> <li class="expanded"><a href="http://earthdata.nasa.gov/data/references" title="">References</a><ul class="menu"><li class="first leaf"><a href="http://earthdata.nasa.gov/data/references/processing-levels" title="">Processing Levels</a></li> <li class="leaf"><a href="http://earthdata.nasa.gov/data/references/data-metadata-formats" title="">Data &amp; Metadata Formats</a></li> <li class="last leaf"><a href="http://earthdata.nasa.gov/data/references/nasa-earth-system-science-remote-sensors" title="">Remote Sensors</a></li> </ul></li> <li class="expanded"><a href="http://earthdata.nasa.gov/data/discovering-data" title="">OGC Services</a><ul class="menu"><li class="first leaf"><a href="http://nsidc.org/data/atlas/ogc_services.html" title="">NSIDC Map Services</a></li> <li class="leaf"><a href="http://sedac.ciesin.columbia.edu/maps/services/wms" title="">SEDAC Services</a></li> <li class="last leaf"><a href="http://daac.ornl.gov/spatial_data_access.shtml " title="">ORNL DAAC Services</a></li> </ul></li> <li class="expanded"><a href="http://lance.nasa.gov/" title="">Near Real-Time </a><ul class="menu"><li class="first leaf"><a href="http://lance.nasa.gov/" title="">LANCE</a></li> <li class="last leaf"><a href="http://podaac.jpl.nasa.gov/" title="">PO.DAAC</a></li> </ul></li> <li class="last expanded"><a href="http://earthdata.nasa.gov/data/discovering-data" title="">Data/Service Casts</a><ul class="menu"><li class="first last leaf"><a href="http://nsidc.org/libre/" title="">Libre (NSIDC)</a></li> </ul></li> </ul><div style="clear: both;"></div> </div><div style="display: none;" class="eosdis-tophat-tab eosdis-menu-1457" id="eosdis-tab-2"><ul class="menu"><li class="first leaf"><a href="http://www.asf.alaska.edu/program/sdc" title="">Alaska Satellite Facility SAR Data Center (ASF SDC)</a></li> <li class="leaf"><a href="http://eosweb.larc.nasa.gov/" title="">NASA Langley Research Center Atmospheric Science Data Center (LaRC ASDC)</a></li> <li class="leaf"><a href="http://cddis.gsfc.nasa.gov/" title="">Crustal Dynamics Data Information System (CDDIS)</a></li> <li class="leaf"><a href="http://nsidc.org/daac/index.html" title="">National Snow and Ice Data Center (NSIDC) DAAC</a></li> <li class="leaf"><a href="http://ghrc.msfc.nasa.gov/" title="">Global Hydrology Resource Center (GHRC)</a></li> <li class="leaf"><a href="http://daac.ornl.gov/" title="">Oak Ridge National Laboratory (ORNL) DAAC</a></li> <li class="leaf"><a href="http://disc.sci.gsfc.nasa.gov/" title="">Goddard Earth Sciences Data and Information Services Center (GES DISC)</a></li> <li class="leaf"><a href="http://oceancolor.gsfc.nasa.gov/" title="">Ocean Biology Processing Group</a></li> <li class="leaf"><a href="https://lpdaac.usgs.gov/" title="">Land Processes (LP) DAAC</a></li> <li class="leaf"><a href="http://podaac.jpl.nasa.gov/" title="">Physical Oceanography (PO) DAAC</a></li> <li class="leaf"><a href="http://ladsweb.nascom.nasa.gov/" title="">Level 1 Atmosphere Archive and Distribution System (MODAPS LAADS)</a></li> <li class="last leaf"><a href="http://sedac.ciesin.columbia.edu/" title="">Socioeconomic Data and Applications Data Center (SEDAC)</a></li> </ul><div style="clear: both;"></div> </div><div style="display: none;" class="eosdis-tophat-tab eosdis-menu-1459" id="eosdis-tab-3"><ul class="menu"><li class="first expanded"><a href="http://www.nasa.gov/" title="">NASA</a><ul class="menu"><li class="first leaf"><a href="http://science.nasa.gov/earth-science/earth-science-at-nasa/" title="">NASA Earth Science</a></li> <li class="last leaf"><a href="http://science.nasa.gov/earth-science/earth-science-data/" title="">NASA Earth Science Data</a></li> </ul></li> <li class="expanded"><a href="http://earthdata.nasa.gov/our-community/international" title="">International</a><ul class="menu"><li class="first leaf"><a href="http://www.ceos.org/" title="Committee on Earth Observation Satellites">CEOS</a></li> <li class="leaf"><a href="http://www.ceos.org/index.php?option=com_content&amp;view=category&amp;layout=blog&amp;id=77&amp;Itemid=199" title="Working Group on Information Systems and Services">CEOS WGISS</a></li> <li class="leaf"><a href="http://www.esa.int/esaCP/index.html" title="European Space Agency">ESA</a></li> <li class="leaf"><a href="http://earthobservations.org/" title="Group on Earth Observations">GEO</a></li> <li class="last leaf"><a href="http://www.earthobservations.org/geoss.shtml" title="Global Earth Observation System of Systems">GEOSS</a></li> </ul></li> <li class="expanded"><a href="http://earthdata.nasa.gov/our-community/community-data-system-programs" title="">ES Community</a><ul class="menu"><li class="first leaf"><a href="http://www.esipfed.org/" title="Federation of Earth Science Information Partners">ESIP Federation</a></li> <li class="leaf"><a href="http://solidearth.jpl.nasa.gov/insar/documents/IEOS_Draft_Strategic_Plan_Extracts.pdf" title="Integrated Earth Observation System">IEOS</a></li> <li class="leaf"><a href="http://www.iso.org" title="International Organization for Standardization">ISO</a></li> <li class="leaf"><a href="http://www.fgdc.gov/" title="Federal Geographic Data Committee ">FGDC</a></li> <li class="leaf"><a href="http://climate.nasa.gov" title="">NASA Global Climate Change</a></li> <li class="leaf"><a href="http://www.nitrd.gov/" title="Networking and Information Technology Research and Development">NITRD</a></li> <li class="leaf"><a href="http://www.noaa.gov/" title="National Oceanic and Atmospheric Administration">NOAA</a></li> <li class="leaf"><a href="http://www.opengeospatial.org/" title="Open Geospatial Consortium">OGC</a></li> <li class="last leaf"><a href="http://www.usgeo.gov/" title="United States Group on Earth Observations">USGEO</a></li> </ul></li> <li class="last expanded"><a href="http://earthdata.nasa.gov/" title="Earth Observing System Data and Information System">EOSDIS</a><ul class="menu"><li class="first last leaf"><a href="http://earthdata.nasa.gov/our-community/esdswg" title="Earth Science Data System Working Groups">ESDSWG</a></li> </ul></li> </ul><div style="clear: both;"></div> </div><div style="display: none;" class="eosdis-tophat-tab eosdis-menu-1458" id="eosdis-tab-4"><ul class="menu"><li class="first expanded"><a href="http://earthdata.nasa.gov/data/data-centers" title="">Atmosphere</a><ul class="menu"><li class="first leaf"><a href="http://eosweb.larc.nasa.gov/" title="NASA Langley Research Center Atmospheric Science Data Center">LaRC ASDC</a></li> <li class="leaf"><a href="http://cddis.gsfc.nasa.gov/" title="Crustal Dynamics Data Information System">CDDIS</a></li> <li class="leaf"><a href="http://disc.sci.gsfc.nasa.gov/" title="">GES DISC</a></li> <li class="leaf"><a href="http://ghrc.msfc.nasa.gov/" title="">GHRC DAAC</a></li> <li class="leaf"><a href="https://lpdaac.usgs.gov/" title="">LP DAAC</a></li> <li class="leaf"><a href="http://ladsweb.nascom.nasa.gov/" title="">MODAPS DAAC</a></li> <li class="leaf"><a href="http://nsidc.org/daac/index.html" title="National Snow and Ice Data Center">NSIDC DAAC</a></li> <li class="last leaf"><a href="http://daac.ornl.gov/" title="">ORNL DAAC</a></li> </ul></li> <li class="expanded"><a href="http://earthdata.nasa.gov/data/data-centers" title="">Calibrated Radiance and Solar Radiance</a><ul class="menu"><li class="first leaf"><a href="http://www.asf.alaska.edu/" title="Alaska Satellite Facility SAR Data Center">ASF DAAC</a></li> <li class="leaf"><a href="http://eosweb.larc.nasa.gov/" title="NASA Langley Research Center Atmospheric Science Data Center">LaRC ASDC</a></li> <li class="leaf"><a href="http://disc.sci.gsfc.nasa.gov/" title="">GES DISC</a></li> <li class="leaf"><a href="http://ghrc.msfc.nasa.gov/" title="">GHRC DAAC</a></li> <li class="leaf"><a href="https://lpdaac.usgs.gov/" title="">LP DAAC</a></li> <li class="leaf"><a href="http://ladsweb.nascom.nasa.gov/" title="">MODAPS DAAC</a></li> <li class="leaf"><a href="http://nsidc.org/daac/index.html" title="National Snow and Ice Data Center">NSIDC DAAC</a></li> <li class="leaf"><a href="http://daac.ornl.gov/" title="">ORNL DAAC</a></li> <li class="last leaf"><a href="http://podaac.jpl.nasa.gov/" title="">PO.DAAC</a></li> </ul></li> <li class="expanded"><a href="http://earthdata.nasa.gov/data/data-centers" title="">Cryosphere</a><ul class="menu"><li class="first leaf"><a href="http://www.asf.alaska.edu/" title="Alaska Satellite Facility SAR Data Center">ASF DAAC</a></li> <li class="leaf"><a href="http://eosweb.larc.nasa.gov/" title="NASA Langley Research Center Atmospheric Science Data Center">LaRC ASDC</a></li> <li class="leaf"><a href="http://cddis.gsfc.nasa.gov/" title="Crustal Dynamics Data Information System">CDDIS</a></li> <li class="leaf"><a href="https://lpdaac.usgs.gov/" title="">LP DAAC</a></li> <li class="leaf"><a href="http://nsidc.org/daac/index.html" title="">NSIDC DAAC</a></li> <li class="last leaf"><a href="http://podaac.jpl.nasa.gov/" title="">PO.DAAC</a></li> </ul></li> <li class="expanded"><a href="http://earthdata.nasa.gov/data/data-centers" title="">Human Dimensions</a><ul class="menu"><li class="first leaf"><a href="http://sedac.ciesin.columbia.edu/" title="">SEDAC</a></li> <li class="leaf"><a href="http://nsidc.org/daac/index.html" title="National Snow and Ice Data Center">NSIDC DAAC</a></li> <li class="last leaf"><a href="http://daac.ornl.gov/" title="">ORNL DAAC</a></li> </ul></li> <li class="expanded"><a href="http://earthdata.nasa.gov/data/data-centers" title="">Land</a><ul class="menu"><li class="first leaf"><a href="http://www.asf.alaska.edu/" title="Alaska Satellite Facility SAR Data Center">ASF DAAC</a></li> <li class="leaf"><a href="http://eosweb.larc.nasa.gov/" title="NASA Langley Research Center Atmospheric Science Data Center">LaRC ASDC</a></li> <li class="leaf"><a href="http://cddis.gsfc.nasa.gov/" title="Crustal Dynamics Data Information System">CDDIS</a></li> <li class="leaf"><a href="http://disc.sci.gsfc.nasa.gov/" title="">GES DISC</a></li> <li class="leaf"><a href="https://lpdaac.usgs.gov/" title="">LP DAAC</a></li> <li class="leaf"><a href="http://nsidc.org/daac/index.html" title="National Snow and Ice Data Center">NSIDC DAAC</a></li> <li class="leaf"><a href="http://daac.ornl.gov/" title="">ORNL DAAC</a></li> <li class="leaf"><a href="http://podaac.jpl.nasa.gov/" title="">PO.DAAC</a></li> <li class="last leaf"><a href="http://sedac.ciesin.columbia.edu/" title="">SEDAC</a></li> </ul></li> <li class="last expanded"><a href="http://earthdata.nasa.gov/data/data-centers" title="">Ocean</a><ul class="menu"><li class="first leaf"><a href="http://www.asf.alaska.edu/" title="Alaska Satellite Facility SAR Data Center">ASF DAAC</a></li> <li class="leaf"><a href="http://eosweb.larc.nasa.gov/" title="NASA Langley Research Center Atmospheric Science Data Center">LaRC ASDC</a></li> <li class="leaf"><a href="http://cddis.gsfc.nasa.gov/" title="Crustal Dynamics Data Information System">CDDIS</a></li> <li class="leaf"><a href="http://disc.sci.gsfc.nasa.gov/" title="">GES DISC</a></li> <li class="leaf"><a href="http://ghrc.msfc.nasa.gov/" title="">GHRC DAAC</a></li> <li class="leaf"><a href="http://nsidc.org/daac/index.html" title="National Snow and Ice Data Center">NSIDC DAAC</a></li> <li class="leaf"><a href="http://oceancolor.gsfc.nasa.gov/" title="">OceanColor Web</a></li> <li class="leaf"><a href="http://daac.ornl.gov/" title="">ORNL DAAC</a></li> <li class="last leaf"><a href="http://podaac.jpl.nasa.gov/" title="">PO.DAAC</a></li> </ul></li> </ul><div style="clear: both;"></div> </div><div style="display: none;" class="eosdis-tophat-tab eosdis-menu-search" id="eosdis-tab-5"> <form action="http://earthdata.nasa.gov/search" method="get" id="search-earthdata-tophat" accept-charset="UTF-8"><div> <div class="gsa-search-form-container"> <div class="gsa-search-form"> <div class="gsa-search-term"> <div class="form-item form-type-textfield form-item-term"> <input type="text" id="edit-term" name="term" value="NASA Earth Data Text Search" size="40" maxlength="255" class="form-text" /> </div> </div> <div class="gsa-search-advanced"> </div> <div class="gsa-search-submit"> </div> <div style="clear: both;"></div> </div> </div> <div class="gsa-search-result"> </div> <input type="hidden" name="form_id" value="search-earthdata" /> </div></form> <div style="clear: both"></div> </div> </div> </td> </tr> </table>';
									this.style = '<style type="text/css">/* Reset Styles */ #eosdis-tophat li { border: none; float: none; height: auto; text-transform: none; } #eosdis-tophat a { text-transform: none; top: 0; } .eosdis-zoom-fix * { zoom: 1 !important; position: relative; } /* End Reset Styles */ #eosdis-tophat, #eosdis-tophat td, #eosdis-tophat th { border: none; margin: 0; padding: 0; } #eosdis-tophat a, #eosdis-tophat a:hover, #eosdis-tophat a:active, #eosdis-tophat a:link, #eosdis-tophat a:visited { border: none !important; text-decoration: none !important; } #eosdis-tophat td, #eosdis-tophat th { padding: 0 !important; margin: 0 !important; } #eosdis-tophat ul, #eosdis-tophat li { list-style: none !important; list-style-image: none !important; } #eosdis-tophat .tophat-csshover a:hover, #eosdis-tophat a:active { color: #FFFFFF !important; } #eosdis-tophat a, #eosdis-tophat a:link, #eosdis-tophat a:visited, #eosdis-tophat-navi label { font: 12px Helvetica, Arial !important; text-decoration: none !important; } #eosdis-tophat { position: relative } #eosdis-tophat-navi, #eosdis-tophat-content { margin: 0 auto; } #eosdis-tophat-navi { background-color: #5B6F6F; } #eosdis-tophat-navi ul { background-color: #414F4F; border: solid #6D7878; border-width: 0 1px; padding: 2px 0; margin: 0 !important; line-height: 1 !important; text-align: left; } #eosdis-tophat-navi ul, #eosdis-tophat-content { min-width: 898px; } #eosdis-tophat-navi li { display: inline !important; line-height: 1 !important; } #eosdis-tophat-navi li a, #eosdis-tophat-navi label { padding: 2px 20px; color: #A3BCD5; vertical-align: middle !important; margin-bottom: -1px !important; } #eosdis-tophat-navi li a.eosdis-tophat-active { color: #FFFFFF; background-color: #000000; } #eosdis-tophat-navi li a .eosdis-tophat-arrow { color: #CCCCCC; font-size: 8px !important; } #eosdis-tophat-navi .eosdis-home a, #eosdis-tophat-navi .eosdis-home a:active { color: #fff; font-weight: bold !important; } #eosdis-tophat-navi .tophat-logo { background: url("http://earthdata.nasa.gov/sites/all/modules/eosdis/tophat/tophatlogo.png") no-repeat 0 2px !important; padding-left: 19px; } #eosdis-tophat-navi .eosdis-home { margin-left: 5px !important; } #eosdis-tophat-content { z-index: 999; zoom: 1 !important; background: rgb(0, 0, 0); background: rgba(0, 0, 0, 0.85); -ms-filters:"progid:DXImageTransform.Microsoft.Gradient(StartColorstr=\'#d9000000\', EndColorstr=\'#d9000000\')"; filter: progid:DXImageTransform.Microsoft.Gradient(startColorstr=\'#d9000000\', endColorstr=\'#d9000000\'); border: solid #374C60; border-width: 0 1px; color: #A3BCD5; } #eosdis-tophat-content .eosdis-tophat-tab { padding: 0 20px 8px 20px !important; overflow: hidden !important; position: relative !important; } #eosdis-tophat-content.eosdis-content-active { border-width: 0 1px 1px 1px !important; } #eosdis-tophat-content ul, #eosdis-tophat-content li { margin: 0; padding: 0; } #eosdis-tophat-content a { color: #A3BCD5; } #eosdis-tophat-content .eosdis-tophat-tab { padding: 0 20px 8px 20px; hasLayout: 1; zoom: 1; } #eosdis-tophat-content .gsa-search-term input { margin: 0 10% 4px 0 !important; float: right !important; width: 300px !important; border: 0 none !important; font: 12px Helvetica, Arial; height: 20px; padding: 1px 2px !important; color: #aaa; background-color: #fff !important; } #eosdis-tophat-content .gsa-search-submit input { float: left !important; height: 22px; padding: 1px 2px !important; background-color: #eee; border: none !important; font: 12px Helvetica, Arial; } #eosdis-tophat-content .eosdis-tophat-tab ul.menu li { float: left !important; position: relative !important; margin: 8px 0 0 0 !important; text-align: left !important; line-height: 1 !important; } #eosdis-tophat-content .eosdis-tophat-tab ul.menu li a { font-weight: normal !important; padding-right: 30px !important; white-space: nowrap !important; } #eosdis-tophat-content .eosdis-tophat-tab ul.menu li ul { margin-top: 8px !important; border: solid #50575D !important; border-width: 1px 0 0 0 !important; padding-right: 30px !important; } #eosdis-tophat-content .eosdis-tophat-tab ul.menu li ul li { float: none !important; padding-top: 8px !important; margin: 0 !important; } #eosdis-tophat-content .eosdis-tophat-tab ul.menu li ul li a { padding-right: 0 !important; white-space: normal !important; } #eosdis-tophat-section-name { text-align: left; margin: 20px 0 0 0; font-family: Helvetica,Arial !important; } #eosdis-tab-noscript-search { margin-top: 8px !important; } #eosdis-tab-noscript-search .gsa-search-term input { float: left !important; margin: 0 !important; } #eosdis-tophat-content .eosdis-menu-1457 ul li { width: 50%; }</style>';
						var o = $.extend({
				'appended': false,
			  'styles': {},
				'align': 'center',
				'layout': 'static',
				'overlay': true,
				'width': '990px',
				'speed': 500,
				'zIndex': 9999,
				'closeOnUnfocus': true,
				'hideLogo': false,
				'hideBorder': false,
				'bgColor': null,
				'fgColor': null,
				'arrowColor': null,
				'homeColor': null,
				'overlayColor': null,
				'overlayOpacity': 0.85,
				'linkColor': null,
				'linkHoverColor': null,
				'headerColor': null,
				'headerHoverColor': null,
				'headerAlign': 'left',
				'callback': null
			}, option || {});
			
			this.tracker = function($tophat) {
								var tophat_tagger = function() {
  				$tophat.find("#eosdis-tophat-navi a").each(function(){
  			  	var tab = $.trim($(this).text().replace(/[^a-z0-9\s-_]/i, ''));
  			  	var tab_id = $(this).attr("id");
    				var domain = window.location && window.location.hostname ? window.location.hostname : '';
  			  	
  				  $(this).click(function(e){
              if ($(this).hasClass("eosdis-home-link")) {
                ntptAddPair( "Category", "Tophat" );
                ntptAddPair( "Tab", '"'+tab+'"' );
                ntptAddPair( "Target", this.href );
                ntptAddPair( "TabAction", "\"Clicked Earthdata Home Link\"" );
                ntptAddPair( "Domain", domain );
                ntptEventTag('lc='+window.location);
              }
              else if (!$(this).hasClass("eosdis-tophat-deactivating")) {
                e.preventDefault();
                ntptAddPair( "Category", "Tophat" );
                ntptAddPair( "Tab", '"'+tab+'"' );
                ntptAddPair( "TabAction", "\"Opened Tab\"" );
                ntptAddPair( "Domain", domain );
                ntptEventTag('lc='+window.location);
              }
              return true;
  				  });
  				  var tab_links = $tophat.find("#eosdis-tophat-content [id='"+tab_id+"'] a").attr("target", "_blank");
  				  
  				  if (tab_links.length) {
    				  tab_links.click(function(e){
                ntptAddPair( "Category", "Tophat" );
                ntptAddPair( "Tab", '"'+tab+'"' );
                ntptAddPair( "Target", this.href );
                ntptAddPair( "TabAction", "\"Clicked " + $(this).text() + '"');
                ntptAddPair( "Domain", domain );
                return ntptEventTag('lc='+window.location);
    				  });
  				  }
  				});
				}
				
				if (typeof(ntptEventTag) == 'function') {
					tophat_tagger();
				} else {
					tophat_loadscript('http://earthdata.nasa.gov/sites/all/themes/earthdata/js/ntpagetag.js', tophat_tagger);
				}
							};
			
			this.styler = function(container, options) {
			  if ($.isPlainObject(options)) {
			  	$.each(options, function(sel,styles) {
			  	  if ($.isPlainObject(styles)) {
				  	  var elem = $(container).is(sel) ? container : $(container).find(sel);
				  	  if (elem.length && $.isPlainObject(styles)) {
				  	    $.each(styles, function(name, val) {
				  	      if (name && val) {
				  	        elem.css(name, val);
				  	      }
				  	    });
					  	}
				  	}
			  	});
			  }
			  return this;
			}
			
			this.disableTophatTab = function(elem) {
				$(elem)
				.removeClass("eosdis-tophat-active")
				.css({
					"background-color": (o.overlayColor ? "transparent" : ""),
					"color": (o.headerColor ? o.headerColor : "")
				})
				.find(".eosdis-tophat-arrow")
				.html("&#9660;");
			}
			
			this.enableTophatTab = function(elem) {
				$(elem)
				.css({
					"background-color": o.overlayColor,
					"color": (o.headerHoverColor ? o.headerHoverColor : "")
				})
				.addClass("eosdis-tophat-active")
				.find(".eosdis-tophat-arrow")
				.html('&#9650;');
			}
		
			this.execute = function(html) {
			  var $html = o.appended ? $(this).find("[id='eosdis-tophat']") : $(html);
				if (o.hideLogo) {
				  $html.find(".tophat-logo")
				  	.removeClass("tophat-logo");
				}
				
				var headerStyles = {
	  			"background-color": o.fgColor,
	  			"border" : o.hideBorder ? "none" : null,
	  			"text-align": o.headerAlign ? o.headerAlign : 'left'
	  		};
	  		
				var contentStyles = {
					"border" : (o.hideBorder ? "none" : null)
				};
				
				if (o.align == 'left') {
					headerStyles["float"] = "left";
					contentStyles["float"] = "left";
				} else if (o.align == 'right') {
					headerStyles["float"] = "right";
					contentStyles["float"] = "right";
				} else {
					headerStyles["margin-left"] = "auto";
					contentStyles["margin-left"] = "auto";
					headerStyles["margin-right"] = "auto";
					contentStyles["margin-right"] = "auto";
				}
				
		  	this.styler($html, $.extend(true, {
		  		"#eosdis-tophat-navi > ul": headerStyles,
		  		"#eosdis-tophat-content": contentStyles,
		  		".tophat-logo": {
		  			"padding-left": o.hideLogo ? "15px" : null
		  		},
		  		"#eosdis-tophat-navi": {
		  			"background-color": o.bgColor
		  		},
		  		"#eosdis-tophat-content a": {
		  			"color": o.linkColor
		  		},
		  		"#eosdis-tophat-navi li a": {
		  			"color": o.headerColor
		  		},
		  		".eosdis-tophat-arrow": {
		  			"color": o.arrowColor
		  		},
		  		".eosdis-home a": {
		  			"color": o.homeColor
		  		}
		  	}, o.styles));
		  	
		  	if (!o.appended) {
					$("[id='eosdis-tophat']").remove();
					$(this).append($html);
				}
				
				if (o.linkHoverColor) {
				  $html
				  .find("#eosdis-tophat-content")
				  .removeClass("tophat-csshover")
				  .find("a").hover(function(){
				    $(this).data("origColor", $(this).css("color")).css("color", o.linkHoverColor);
				  }, function() {
				    if ($(this).data("origColor")) {
				    	$(this).css("color", $(this).data("origColor"));
				    	$(this).removeData("origColor");
				    } else {
				    	$(this).css("color", o.linkColor ? o.linkColor : "");
				    }
				  });
				}
				
				if (o.headerHoverColor) {
				  $html
				  .find("#eosdis-tophat-navi ul")
				  .removeClass("tophat-csshover")
				  .find(".eosdis-main-li a, .eosdis-home a").hover(function(){
				    if (!$(this).hasClass("eosdis-tophat-active")) {
				    	$(this).data("origColor", $(this).css("color")).css("color", o.headerHoverColor);
				    }
				  }, function() {
				    if (!$(this).hasClass("eosdis-tophat-active")) {
  				    if ($(this).data("origColor")) {
  				    	$(this).css("color", $(this).data("origColor"));
  				    	$(this).removeData("origColor");
  				    } else {
  				    	$(this).css("color", o.headerHoverColor ? o.headerHoverColor : "");
  				    }
  				  }
				  });
				}
				
				if (o.overlayColor) {
				  var overlayOpacity = (o.overlayOpacity >= 0 && o.overlayOpacity <= 1) ? o.overlayOpacity : 0.85;
				  var overlayColor = o.overlayColor.replace(/\s/, '' );
				  if (/^#([a-z0-9]{3}([a-z0-9]{3})?)$/i.test(overlayColor)) {
				    var r = overlayColor.length == 7 ? overlayColor.substr(1, 2) : (overlayColor.substr(1, 1)+overlayColor.substr(1, 1));
				    var g = overlayColor.length == 7 ? overlayColor.substr(3, 2) : (overlayColor.substr(2, 1)+overlayColor.substr(2, 1));
				    var b = overlayColor.length == 7 ? overlayColor.substr(5, 2) : (overlayColor.substr(3, 1)+overlayColor.substr(3, 1));

				    var hex = '#'+Math.floor(o.overlayOpacity * 255).toString(16)+r+g+b;
				    var rgb = 'rgb('+parseInt(r, 16)+','+parseInt(g, 16)+','+parseInt(b, 16)+')';
				    var rgba = 'rgba('+parseInt(r, 16)+','+parseInt(g, 16)+','+parseInt(b, 16)+','+overlayOpacity+')';
				    
				  } else if (/^rgb\((\d+),(\d+),(\d+)\)$/i.test(overlayColor)) {
				  	match = overlayColor.match(/^rgb\((\d+),(\d+),(\d+)\)$/i);
				  	var r = parseInt(match[1]);
				  	var g = parseInt(match[2]);
				  	var b = parseInt(match[3]);
				  	
				    var hex = '#'+Math.floor(o.overlayOpacity * 255).toString(16)+r.toString(16)+g.toString(16)+b.toString(16);
				    var rgb = 'rgb('+r+','+g+','+b+')';
				    var rgba = 'rgba('+r+','+g+','+b+','+overlayOpacity+')';
				  }
				  if ($.browser.msie) {
				    if (parseInt($.browser.msie) >= 9) {
						  $html
						  .find("#eosdis-tophat-content")
						  .css("-ms-filters", '"progid:DXImageTransform.Microsoft.Gradient(StartColorstr='+hex+', EndColorstr='+hex+')"');
				    } else {
						  $html
						  .find("#eosdis-tophat-content")
						  .css({
						  	"filter": "alpha(opacity="+overlayOpacity*100+")",
						  	"background": rgb
						  });
				    }
				  } else {
					  $html
					  .find("#eosdis-tophat-content")
					  .css("background", rgba);
				  }
				}
				
				var isBody = $(this).is('body');
			  var $tophat = $(this).find("#eosdis-tophat");
			  var $tophatContent = $tophat.find("#eosdis-tophat-navi > ul, #eosdis-tophat-content");
				
				if (isBody && o.layout == 'static') {
					$tophat.css({"position": "absolute", "top": 0, "left": 0, "z-index": o.zIndex});
				} else {
					$tophat.css({"position": "relative", "z-index": o.zIndex});
				}
				if (isBody) {
					$(window).resize(function(){
						$tophat.width($(this).width());
					});
					
					$tophat
					.width($(window).width());
				} else if (o.overlay) {
					$tophat
						.find("#eosdis-tophat-content")
						.css("position", "absolute")
						.parent()
						.css("position", "relative");
				}
				
				$tophatContent.css("width", isBody ? o.width : $(this).width());
				
				if ($tophatContent.width() < this.minWidth) {
				  $tophatContent.width(!o.hideBorder ? (this.minWidth - 2) : this.minWidth);
				} else if (!o.hideBorder) {
					$tophatContent.width($tophatContent.width() - 2);
				}
				
				var navi = $tophat.find("#eosdis-tophat-navi");
				var content = $tophat.find("#eosdis-tophat-content");
				
				$tophat.find(".eosdis-main-li a").click(function(e){
					e.stopPropagation();
					e.preventDefault();
					if (e.isDefaultPrevented() && e.isPropagationStopped()) {
						var anchor = $(this);
						var tab = anchor.attr('id');
						var shownContent = content.children("div:visible");
						if (!shownContent.length) {
							instance.disableTophatTab(navi.find(".eosdis-tophat-active"));
							instance.enableTophatTab(anchor.addClass("eosdis-tophat-activating"));
							
							content
							.addClass("eosdis-content-active")
							.find("[id='"+tab+"']")
							.slideDown(o.speed, function() {
							  anchor.removeClass("eosdis-tophat-activating");
							});
							
						} else if (shownContent.not("[id='"+tab+"']").length) {
							shownContent
							.not("[id='"+tab+"']")
							.hide();
							
							instance.disableTophatTab(navi.find(".eosdis-tophat-active"));
							instance.enableTophatTab(anchor);
							
							content
							.addClass("eosdis-content-active")
							.find("[id='"+tab+"']")
							.show();
							
						} else if (shownContent.is("[id='"+tab+"']") && shownContent.length == 1) {
						  var active = navi.find(".eosdis-tophat-active").addClass("eosdis-tophat-deactivating");
							shownContent.slideUp(o.speed, function(){
								content.removeClass("eosdis-content-active");
								instance.disableTophatTab(active.removeClass("eosdis-tophat-deactivating"));
							});
						}
					}
			 	});
			 	
			 	if (o.closeOnUnfocus) {
				 	$('html').click(function(e) {
				 		var target;
						if (!e) { 
							var e = window.event; 
						}
						if (e.target) { 
							target = e.target; 
						} else if (e.srcElement) { 
							target = e.srcElement; 
						}
						if (target.nodeType == 3) { 
							target = targ.parentNode; 
						}
				 		if ($(target).closest("#eosdis-tophat-navi").length == 0 && 
				 				$(target).closest(".eosdis-tophat-content").length == 0 && 
				 				$(target).closest(".eosdis-tophat-tab").length == 0 && 
				 				content.children("div:visible").length) {
						  var active = navi.find(".eosdis-tophat-active");
				 			content.children("div:visible").slideUp(o.speed, function(){
								content.removeClass("eosdis-content-active");
								instance.disableTophatTab(active);
							});
				 		}
				 	});
				}
				
				var search = $tophat.find("#search-earthdata-tophat input[type='text']");
				
				if (search.length) {
					var search_value = search.val();
					
					search
    				.focus(function(){ if ($(this).val() == search_value) $(this).val(""); })
    				.blur(function(){ if ($(this).val() == "") $(this).val(search_value); });
				}
				
				if (isBody) {
				  $(this).css("margin-top", $tophat.height());
				}
				this.tracker($tophat);
				if (o.callback) {
					o.callback.apply($tophat, [$]);
				}
				$('body').addClass('eosdis-zoom-fix').removeClass('eosdis-zoom-fix');
			};
			
						$('head').append(this.style);
						if (this.html) {
				this.execute(this.html);
			} else {
				$.ajax({
					'url': this.base,
					'context': this,
					'global': false,
					'type': 'get',
					'success': this.execute
				});
			}
		}
	});
	
	$(function(){
		if (typeof(tophat_manualstart) == "undefined" || !tophat_manualstart) {
		  tophat_settings = typeof(tophat_settings) == 'object' ? tophat_settings : {};
			$(typeof(tophat_settings.container) == 'string' ? tophat_settings.container : 'body').tophat(tophat_settings);
		} else if (typeof(tophat_manualstart) == "function") {
		  tophat_manualstart($);
		}
	});
};

(function() { 
  function checkVersion(required, check) {
    var required = required.split('.');
    var check = check.split('.');
    
    for (i in required) {
      if (typeof(check[i]) == 'undefined') {
        return false;
      }
      var r = parseInt(required[i]);
      var c = parseInt(check[i]);
      
      if (r > c) {
        return false;
      } else if (c > r) {
        return true;
      }
      if ((required.length-1) == i && required.length > check.length) {
        return true;
      }
    }
    return true;
  }
  
	if (typeof(jQuery) == 'undefined' || checkVersion('1.6.2', jQuery.fn.jquery)) {
		tophat_loadscript('https://ajax.googleapis.com/ajax/libs/jquery/1.6.2/jquery.min.js', function() {
			if (typeof(jQuery) != 'undefined' && checkVersion('1.6.2', jQuery.fn.jquery)) {
				jQuery_1_6_2 = jQuery.noConflict(true);
				tophat_init(jQuery_1_6_2);
			}
		});
	} else {
		tophat_init(jQuery);
	}
})();

