/*Following js files are clubbed in this file: 1. navArray.js 2. header.js 3. etouch_global.js 4. footer.js 5. news.js 6. getyear.js 7. wallpaper.js 8. countdownclock.js /* countdownclock.js is removed from club2.js to avoid repetition , it will be used invidually -- 05/14/2008 */ /*----------------------------------------------------- navArray.js starts ----------------------------------------------------*/ // Top nav var topNav = [ ['Home', 'http://www.nasa.gov/home/index.html',[ ['',''] ] ], ['News', 'http://www.nasa.gov/news/index.html',[ ['News & Features', 'http://www.nasa.gov/news/index.html'], ['Shuttle & Station', 'http://www.nasa.gov/topics/shuttle_station/index.html'], ['Moon & Mars', 'http://www.nasa.gov/topics/moonmars/index.html'], ['Solar System', 'http://www.nasa.gov/topics/solarsystem/index.html'], ['Universe', 'http://www.nasa.gov/topics/universe/index.html'], ['Aeronautics', 'http://www.nasa.gov/topics/aeronautics/index.html'], ['Earth', 'http://www.nasa.gov/topics/earth/index.html'], ['Technology', 'http://www.nasa.gov/topics/technology/index.html'], ['NASA in Your Life', 'http://www.nasa.gov/topics/nasalife/index.html'], ['NASA People', 'http://www.nasa.gov/topics/people/index.html'], ['NASA History', 'http://www.nasa.gov/topics/history/index.html'], ['NASA\'s 50th', 'http://www.nasa.gov/50th/home/index.html'] ] ], ['Missions', 'http://www.nasa.gov/missions/index.html',[ ['Missions', 'http://www.nasa.gov/missions/index.html'], ['Mission Calendar', 'http://www.nasa.gov/missions/calendar/index.html'] ] ], ['Multimedia', 'http://www.nasa.gov/multimedia/index.html',[ ['Multimedia', 'http://www.nasa.gov/multimedia/index.html'], ['Images', 'http://www.nasa.gov/multimedia/imagegallery/index.html'], ['Video', 'http://www.nasa.gov/multimedia/videogallery/index.html'], ['NASA TV', 'http://www.nasa.gov/multimedia/nasatv/index.html'], ['Interactive Features', 'http://www.nasa.gov/multimedia/mmgallery/index.html'], ['RSS Feeds', 'http://www.nasa.gov/rss/index.html'], ['Podcasts', 'http://www.nasa.gov/multimedia/podcasting/index.html'], ['Blogs', 'http://www.nasa.gov/multimedia/blogs/index.html'], ['Worldbook@NASA', 'http://www.nasa.gov/worldbook/index.html'] ] ], ['About NASA', 'http://www.nasa.gov/about/index.html',[ ['About NASA', 'http://www.nasa.gov/about/index.html'], ['What NASA Does', 'http://www.nasa.gov/about/highlights/what_does_nasa_do.html'], ['NASA Leadership', 'http://www.nasa.gov/about/highlights/griffin_bio.html'], ['Careers@NASA', 'http://www.nasa.gov/about/career/index.html'], ['NASA Locations', 'http://www.nasa.gov/about/sites/index.html'], ['NASA Calendar', 'http://www.nasa.gov/about/events/index.html'], ['Budgets and Plans', 'http://www.nasa.gov/news/budget/index.html'], ['Reports', 'http://www.nasa.gov/news/reports/index.html'], ['Research Opportunities', 'http://www.nasa.gov/about/research/index.html'], ['Request a NASA Speaker', 'http://www.nasa.gov/about/speakers/index.html'] ] ] ]; var footercol2 = [ ['Budgets, Strategic Plans and Accountability Reports','http://www.nasa.gov/news/budget/index.html'], ['Equal Employment Opportunity Data Posted Pursuant to the No Fear Act','http://www.hq.nasa.gov/office/codee/nofear.html'], ['Information-Dissemination Policies and Inventories','http://www.nasa.gov/about/contact/information_inventories_schedules.html'] ]; var footercol3 = [ ['Freedom of Information Act','http://www.hq.nasa.gov/office/pao/FOIA/agency/'], ['President\'s Management Agenda','http://www.nasa.gov/about/highlights/HP_Management.html'], ['Privacy Policy & Important Notices','http://www.nasa.gov/about/highlights/HP_Privacy.html'], ['Inspector General Hotline','http://oig.nasa.gov/hotline.html'], ['Office of the Inspector General','http://oig.nasa.gov'] ]; var footercol4 = [ ['Contact NASA','http://www.nasa.gov/about/contact/index.html'], ['Site Map','http://www.nasa.gov/sitemap/sitemap_nasa.html'], ['USA.gov','http://www.USA.gov'], ['ExpectMore.gov','http://www.whitehouse.gov/omb/expectmore/'] ]; /*----------------------------------------------------- navArray.js ends ------------------------------------------------------*/ /*----------------------------------------------------- header.js starts ------------------------------------------------------*/ function addMenuSupport() { // create, and post process menus if (document.getElementById('top_header')!=null) { createMajorNav(document.getElementById('main-nav'), topNav, 'dropper_wrapper'); } } function createMajorNav(menuParent, menuSrc, menuClass) { // set up some vars //var logoItem = logoItem; var navParent = menuParent; var navData = menuSrc; // create menu root dom /*var navBucket = document.createElement('div'); navBucket.id = menuId; navBucket.className = menuClass;*/ var navBucketDiv = document.createElement('div'); navBucketDiv.id = menuClass; // loop through level 1 //for (each in navData) { navData.each(function(value,index){ var topLevel = navData[index]; var topName = topLevel[0]; var topLink = topLevel[1]; // create first level item DOM var navItem = document.createElement('h2'); navItem.id = 'nav-'+topName.replace(" ","").toLowerCase(); if(topName.toLowerCase()=='home'){ navItem.className = 'nav-'+topName.replace(" ","").toLowerCase(); } var navItemA = document.createElement('a'); navItemA.href = topLink; navItemASpan = document.createElement('span'); navItemASpan.innerHTML = topName; navItemA.appendChild(navItemASpan); navItem.appendChild(navItemA); if (topLevel.length > 2) { var subLevel = topLevel[2]; // loop through level 2 //for (each in subLevel) { var subBucket = document.createElement('div'); if(topName.toLowerCase()=='home'){ subBucket.className = "dropper 129"; }else{ subBucket.className = "dropper 140"; } var subBucketUl = document.createElement('ul'); if(topName.toLowerCase()!='home'){ subLevel.each(function(value,index){ var subName = subLevel[index][0]; var subLink = subLevel[index][1]; //alert("subname " + subName+ "sublink "+subLink); // create sublevel item element var subItem = document.createElement('li'); var subItemA = document.createElement('a'); subItemA.href = subLink; subItemA.innerHTML = subName; subItem.appendChild(subItemA); subBucketUl.appendChild(subItem); }); } subBucket.appendChild(subBucketUl); } navBucketDiv.appendChild(navItem); navBucketDiv.appendChild(subBucket); }); navParent.appendChild(navBucketDiv); } /*----------------------------------------------------- header.js ends --------------------------------------------------------*/ /*----------------------------------------------------- etouch_global.js starts -----------------------------------------------*/ function createForm() { var loginformDiv = $('login_form'); var loginformNoDrop = document.createElement('div'); loginformNoDrop.id="login_form_nodrop_old"; var loginlinks = document.createElement('span'); loginlinks.id = "login_links"; var spanlogin = document.createElement('span'); spanlogin.innerHTML = "› "; var skipnavLogin = document.createElement('div'); skipnavLogin.className = "skiplinklogin"; skipnavLogin.innerHTML = 'Follow this link to Login to MyNASA'; var anchorlogin = document.createElement('a'); anchorlogin.id = "loginnasa"; anchorlogin.className = "myOverlayLogin null bottom null"; anchorlogin.href = "#"; anchorlogin.innerHTML = "Log In To MyNASA"; spanlogin.appendChild(skipnavLogin); spanlogin.appendChild(anchorlogin); var textNode = document.createTextNode('|'); var spansingup = document.createElement('span'); spansingup.innerHTML = "› "; var anchorsignup = document.createElement('a'); anchorsignup.href="http://mynasa.nasa.gov/portal/site/mynasa/template.REGISTER"; anchorsignup.innerHTML = "Sign Up"; spansingup.appendChild(anchorsignup); var ckUtil = new CJL_CookieUtil("visitorinfo",0,"/",".nasa.gov"); var username=ckUtil.getSubValue("name"); var loginText = document.createElement('span'); loginText.innerHTML = "Welcome "+username; var logoutform = document.createElement('form'); logoutform.id = "gridLogout"; logoutform.name = "gridLogout"; logoutform.method = "post" logoutform.action = "http://mynasa.nasa.gov/portal/site/mynasa/template.LOGOUT"; var spanlogout = document.createElement('span'); spanlogout.innerHTML = "› "; var logoutanchor = document.createElement('a'); logoutanchor.href = "javascript:gridLogoutSubmit();"; logoutanchor.innerHTML = "Log Out"; spanlogout.appendChild(logoutanchor); var textNode1 = document.createTextNode('|'); var textNode2 = document.createTextNode('|'); var spanedit = document.createElement('span'); spanedit.innerHTML = "› "; var editanchor =document.createElement('a'); editanchor.href = "http://mynasa.nasa.gov/portal/site/mynasa/template.MY_ACCOUNT"; editanchor.innerHTML = "Edit Profile"; spanedit.appendChild(editanchor);; var logouthidden = document.createElement('input'); logouthidden.type = "hidden"; logouthidden.id = "realm"; logouthidden.name = "realm"; logouthidden.value = "realml"; if(ckUtil != null && username != null && username != ''){ loginlinks.appendChild(loginText); loginlinks.appendChild(textNode1); loginlinks.appendChild(spanlogout); loginlinks.appendChild(textNode2); loginlinks.appendChild(spanedit); logoutform.appendChild(logouthidden); logoutform.appendChild(loginlinks); loginformDiv.innerHTML = ""; loginformDiv.appendChild(logoutform); } else { loginlinks.appendChild(spanlogin); loginlinks.appendChild(textNode); loginlinks.appendChild(spansingup); loginformDiv.innerHTML = ""; loginformDiv.appendChild(loginlinks) ; } } function gridLoginSubmit() { var gridLoginform =$('gridLogin'); gridLoginform.submit(); } function gridLogoutSubmit() { var gridLoginform =$('gridLogout'); gridLogout.submit(); } var text = false; var textAllow = (window.location.search.indexOf('text=1')+1) ? false : true; // User Preferences code ends function switchText() { var val = (textAllow) ? '1' : '0'; var s = window.location.href.split('#')[0]; if(window.location.search) { if(s.indexOf('text=')+1) { s = s.replace('text='+s.split('text=')[1].split('&')[0],'text='+val); } else { s += '&text='+val; } } else { s += '?text='+val; } window.location.href = s; } function newAllowText() { //alert("Text"); var s = '› '; s += (textAllow) ? 'Text Version' : 'Non-Text Version' ; s += '
'; return s; } function createFooterContent(editor,date,official,contact,link,sitemap) { if($('footer')!=null){ if($('footercol4')){ var liInnerHTML = ($('footercol4')).firstDescendant().firstDescendant(); /*This gives the contact li tag*/ var siteliTag = ($('footercol4')).firstDescendant().firstDescendant().next(); /*This gives the sitemap li tag*/ var aInnerHTML = ($('footercol4')).firstDescendant().firstDescendant().firstDescendant();/*This gives the contact li anchor tag*/ var siteaTag = ($('footercol4')).firstDescendant().firstDescendant().next().firstDescendant(); /*This gives the sitemap li anchor tag*/ aInnerHTML.innerHTML=contact; aInnerHTML.href=link; liInnerHTML.appendChild(aInnerHTML); siteaTag.href=sitemap; siteliTag.appendChild(siteaTag); } } } function CJL_CookieUtil(name, duration, path, domain, secure) { this.affix = ""; if( duration ) { var date = new Date(); var curTime = new Date().getTime(); date.setTime(curTime + (1000 * 60 * duration)); this.affix = "; expires=" + date.toGMTString(); } if( path ) { this.affix += "; path=" + path; } if( domain ) { this.affix += "; domain=" + domain; } if( secure ) { this.affix += "; secure=" + secure; } function getValue() { var m = document.cookie.match(new RegExp("(" + name + "=[^;]*)(;|$)")); return m ? m[1] : null; } this.cookieExists = function() { return getValue() ? true : false; } this.expire = function() { var date = new Date(); date.setFullYear(date.getYear() - 1); document.cookie=name + "=noop; expires=" + date.toGMTString(); } this.setSubValue = function(key, value) { var ck = getValue(); if( /[;, ]/.test(value) ) { //Mac IE doesn't support encodeURI value = window.encodeURI ? encodeURI(value) : escape(value); } if( value ) { var attrPair = "@" + key + value; if( ck ) { if( new RegExp("@" + key).test(ck) ) { document.cookie = ck.replace(new RegExp("@" + key + "[^@;]*"), attrPair) + this.affix; } else { document.cookie = ck.replace(new RegExp("(" + name + "=[^;]*)(;|$)"), "$1" + attrPair) + this.affix; } } else { document.cookie = name + "=" + attrPair + this.affix; } } else { if( new RegExp("@" + key).test(ck) ) { document.cookie = ck.replace(new RegExp("@" + key + "[^@;]*"), "") + this.affix; } } } this.getSubValue = function(key) { var ck = getValue(); if( ck ) { var m = ck.match(new RegExp("@" + key + "([^@;]*)")); if( m ) { var value = m[1]; if( value ) { //Mac IE doesn't support decodeURI return window.decodeURI ? decodeURI(value) : unescape(value); } } } } } /*function searchformsubmit() { //document.search.action="http://search.nasa.gov/search/search.jsp"; document.search.submit(); }*/ function searchformsubmit() { var searchform = document.getElementById("search"); if($("dropdown_search_label")!=null){ var centername = $("dropdown_search_label").innerHTML.toLowerCase(); if(centername=="nasa.gov"){ document.getElementById("centername").value = ""; searchform.action="http://search.nasa.gov/search/search.jsp"; }else{ document.getElementById("centername").value = centername; searchform.action="http://search.nasa.gov/search/centersearch.jsp?centername="+centername; } }else{ searchform.action = "http://search.nasa.gov/search/search.jsp"; } searchform.submit(); } function showfaq(arg) { var faqdiv = document.getElementById(arg); if(faqdiv != null && faqdiv != 'undefined') { var currentdiv = faqdiv.className; var allshowdivs = document.getElementsByClassName('showanswer'); for(var i =0;i < allshowdivs.length;i++) { allshowdivs[i].className = 'hideanswer'; } if(currentdiv != null && currentdiv != 'undefined' && currentdiv == 'hideanswer') faqdiv.className='showanswer'; else faqdiv.className='hideanswer'; } } /*----------------------------------------------------- etouch_global.js ends -------------------------------------------------*/ /*----------------------------------------------------- footer.js starts ------------------------------------------------------*/ function createFooterlogo() { var footerParent = document.getElementById('footer'); var logo = createLogo('NASA Home', 'nasa_logo_footer'); var footerp = document.createElement('p'); footerp.id = "footercol1"; var footer2 = createFooter(document.getElementById('footer'),footercol2,'footercol2'); var footer3 = createFooter(document.getElementById('footer'),footercol3,'footercol3'); var footer4 = createFooter(document.getElementById('footer'),footercol4,'footercol4'); footerParent.appendChild(logo); footerParent.appendChild(footerp); footerParent.appendChild(footer2); footerParent.appendChild(footer3); footerParent.appendChild(footer4); } function createFooter(footerParent,footerSrc,footerId) { var footerData = footerSrc; var footerId = footerId; var footerBucketDiv = document.createElement('div'); footerBucketDiv.id = footerId; var footerBucketUl = document.createElement('ul'); //for(each in footerData){ footerData.each(function(value,index) { var topLevel = footerData[index]; var topfooterName = topLevel[0]; var topfooterLink = topLevel[1]; var footerItem = document.createElement('li'); var footerItemA = document.createElement('a'); footerItemA.href = topfooterLink; footerItemA.innerHTML = topfooterName; //footerp.appendChild(footerBucketDiv); footerBucketDiv.appendChild(footerBucketUl); footerBucketUl.appendChild(footerItem); footerItem.appendChild(footerItemA); }); return footerBucketDiv; } function createLogo(logoSrc,logoClass) { var logoData = logoSrc; var logoDisplay = document.createElement('a'); logoDisplay.className = logoClass; logoDisplay.href = "http://www.nasa.gov/home/index.html"; var logoSpan = document.createElement('span'); logoSpan.className = "hide"; logoSpan.innerHTML = logoData; logoDisplay.appendChild(logoSpan); return logoDisplay; } /*----------------------------------------------------- footer.js ends --------------------------------------------------------*/ /*----------------------------------------------------- news.js starts --------------------------------------------------------*/ if(detectBrowser.modernBrowser()){ /* document.observe('contentloaded', function() { if($$('select.browse_year_select').length > 0){ var dds = new SkinnedSelect($$('select.browse_year_select')[0].parentNode,$$('select.browse_year_select')[0], function(){ if($$('select.browse_year_select')[0].value != 0) { document.location.href = "news_and_features_archive.shtml?new_year=" + $$('select.browse_year_select')[0].value; } },'','gray'); } }, false); */ function getyear() { var w = document.yearForm.nasa_facility.selectedIndex; var selected_text = document.yearForm.nasa_facility.options[w].text; var selected_url = document.yearForm.nasa_facility.options[w].value; if(selected_url != null && selected_url == '0') { document.location.href = document.yearForm.nasa_facility.options[1].value; } else { document.location.href = selected_url + "?year=" + selected_text; } } } /*----------------------------------------------------- news.js ends ----------------------------------------------------------*/ /*----------------------------------------------------- getyear.js starts -----------------------------------------------------*/ function getSelectedYear() { var selectedyear; // get the current URL var url = window.location.toString(); //get the parameters url.match(/\?(.+)$/); var params = RegExp.$1; // split up the query string and store in an // associative array var params = params.split("&"); var queryStringList = {}; for(var i=0;iWallpaper Image

WINDOWS:

  1. Right-click on the image and click 'Set as Background'

MAC OS X:

  1. Drag the image off onto your desktop
  2. Go to system preferences
  3. Go to the Desktop icons and open it
  4. Choose the 'Collection' drop down and 'Choose Folder' to find the new wallpaper on your computer

MAC OS 9:

  1. Drag the image off onto your desktop
  2. Go to your control panel and choose 'Appearance'
  3. Click 'Set Desktop' and choose the newly downloaded image on your desktop

"); imageWin.document.close(); } /*----------------------------------------------------- wallpaper.js ends -------------------------------------------------------*/ /*----------------------------------------------------- countdownclock.js starts ------------------------------------------------*/ /* countdownclock.js is removed from club2.js to avoid repetition , it will be used invidually -- 05/14/2008 */ /** * Utility function for displaying a up/down time counter. * * @param inputDate :: The date of the launch/mission * @param imgSuffix :: The suffix used for the images * @param imgPath :: The relative path for the images */ /* function MissionTimer(inputDate, divId) { var inputString = inputDate.toString(); var replacedString = null; var timeZone = new Array("EDT", "EST", "PDT", "PST" , "CDT", "CST", "MDT", "MST", "AKDT", "AKST", "ADT", "AST", "HST"); var timeZoneReplace = new Array("UTC-0400", "UTC-0500", "UTC-0700", "UTC-0800" , "UTC-0500", "UTC-0600", "UTC-0600", "UTC-0700", "UTC-0800", "UTC-0900", "UTC-0300", "UTC-0400", "UTC-1000"); for(var i=0;i= 10) { dayhun_div = Math.floor(dayhun/10); dayhun = dayhun - (dayhun_div * 10); } var hrten = Math.floor((hr_gap)/10); var hrone = Math.floor((hr_gap) - (hrten *10)); var mnten = Math.floor((mn_gap)/10); var mnone = Math.floor((mn_gap) - (mnten * 10)); var secten = Math.floor(sec_gap/10); var secone = Math.floor(sec_gap - (secten*10)); var day = dayone; if (dayten > 0) day = ''+dayten+dayone; if (dayhun > 0) day = ''+dayhun+dayten+dayone; if (daytho > 0) day = ''+daytho+dayhun+dayten+dayone; var htmlSnippet = '
'+day + '
'+hrten+hrone + '
'+mnten+mnone + '
'+secten+secone + '
'; document.getElementById(divId).innerHTML = htmlSnippet; // recursive call to the function on every second setTimeout("MissionTimer('" + inputDate + "', '" + divId + "')", 1000); }*/ /*----------------------------------------------------- countdownclock.js ends --------------------------------------------------*/ /*------------------New javascript for login and search -------------------- */ function createLoginForm(){ var headerform = document.getElementById('header_form'); var loginformDiv = document.createElement('div'); loginformDiv.id="login_form"; var loginformDivNew = document.createElement('div'); loginformDivNew.id="login_form_new"; var loginformNoDrop = document.createElement('div'); loginformNoDrop.id="login_form_nodrop"; var loginlinks = document.createElement('span'); loginlinks.id = "login_links"; var spanlogin = document.createElement('span'); spanlogin.innerHTML = "› "; var skipnavLogin = document.createElement('div'); skipnavLogin.className = "skiplinklogin"; skipnavLogin.innerHTML = 'Follow this link to Login to MyNASA'; var anchorlogin = document.createElement('a'); anchorlogin.id = "loginnasa"; anchorlogin.className = "myOverlayLogin null bottom null observe_click"; anchorlogin.href = "#"; anchorlogin.innerHTML = "Log In To MyNASA"; spanlogin.appendChild(skipnavLogin); spanlogin.appendChild(anchorlogin); var textNode = document.createTextNode('|'); var spansingup = document.createElement('span'); spansingup.innerHTML = "› "; var anchorsignup = document.createElement('a'); anchorsignup.href="http://mynasa.nasa.gov/portal/site/mynasa/template.REGISTER"; anchorsignup.innerHTML = "Sign Up"; spansingup.appendChild(anchorsignup); var ckUtil = new CJL_CookieUtil("visitorinfo",0,"/",".nasa.gov"); var username=ckUtil.getSubValue("name"); var loginText = document.createElement('span'); loginText.innerHTML = "Welcome "+username; var logoutform = document.createElement('form'); logoutform.id = "gridLogout"; logoutform.name = "gridLogout"; logoutform.method = "post" logoutform.action = "http://mynasa.nasa.gov/portal/site/mynasa/template.LOGOUT"; var spanlogout = document.createElement('span'); spanlogout.innerHTML = "› "; var logoutanchor = document.createElement('a'); logoutanchor.href = "javascript:gridLogoutSubmit();"; logoutanchor.innerHTML = "Log Out"; spanlogout.appendChild(logoutanchor); var textNode1 = document.createTextNode('|'); var textNode2 = document.createTextNode('|'); var spanedit = document.createElement('span'); spanedit.innerHTML = "› "; var editanchor =document.createElement('a'); editanchor.href = "http://mynasa.nasa.gov/portal/site/mynasa/template.MY_ACCOUNT"; editanchor.innerHTML = "Edit Profile"; spanedit.appendChild(editanchor);; var logouthidden = document.createElement('input'); logouthidden.type = "hidden"; logouthidden.id = "realm"; logouthidden.name = "realm"; logouthidden.value = "realml"; if(ckUtil != null && username != null && username != ''){ loginlinks.appendChild(loginText); loginlinks.appendChild(textNode1); loginlinks.appendChild(spanlogout); loginlinks.appendChild(textNode2); loginlinks.appendChild(spanedit); logoutform.appendChild(logouthidden); logoutform.appendChild(loginlinks); if(search_list.size()>0){ loginformDivNew.appendChild(logoutform) headerform.innerHTML = ""; headerform.appendChild(loginformDivNew); }else{ loginformDiv.appendChild(logoutform) headerform.innerHTML = ""; headerform.appendChild(loginformDiv); } } else { loginlinks.appendChild(spanlogin); loginlinks.appendChild(textNode); loginlinks.appendChild(spansingup); if(search_list.size()>0){ loginformDivNew.appendChild(loginlinks); headerform.appendChild(loginformDivNew); } else{ loginformNoDrop.appendChild(loginlinks); headerform.appendChild(loginformNoDrop); } } if(search_list.size()>0){ var searchSelect = new Element("select"); search_list.each(function(searchList) { var opElem = new Element("option",{'id':searchList['id'],'name':searchList['name']}); opElem.update(searchList['value']); searchSelect.appendChild(opElem); }); if($('searchselector')!=null){ $('searchselector').appendChild(searchSelect); var skinnedDropper = new SkinnedSelectSearch($$('#searchselector')[0],$$('#searchselector'+' select')[0],function(){},'','gray');} } } function createSearchForm(){ var headerform = document.getElementById('header_form'); var searchformnasa = document.createElement('form'); searchformnasa.id = "search"; searchformnasa.method = "get"; searchformnasa.action = "javascript:searchformsubmit();"; var searchformcenter = document.createElement('form'); searchformcenter.id = "search"; searchformcenter.method = "get"; searchformcenter.action = "javascript:searchformsubmit();"; var searchdiv = document.createElement('div'); searchdiv.id = "search_form_new"; var hiddenCenter = document.createElement('label'); hiddenCenter.htmlFor = "searchfield"; hiddenCenter.id = "searchfieldCenter"; hiddenCenter.setAttribute('name','searchfieldCenter'); hiddenCenter.innerHTML = ''; var searchdivNoDrop = document.createElement('div'); searchdivNoDrop.id = "search_form_nodrop"; var spansearchbtn = document.createElement('span'); spansearchbtn.id = "searchbutton"; var searchselector = document.createElement('div'); searchselector.id = "searchselector"; var spaninput = document.createElement('span'); spaninput.id = "inputfield"; var searchinput = document.createElement('input'); searchinput.title = "searchfield"; searchinput.type = "text"; searchinput.id = "nasaInclude"; searchinput.name = "nasaInclude"; searchinput.className = "searchbox"; searchinput.value = ""; spaninput.appendChild(searchinput); var anchorbtn = document.createElement('a'); anchorbtn.alt = "Search"; anchorbtn.src = "../images/redesign/modules/header/search-button.gif"; anchorbtn.className = "searchbtn"; anchorbtn.href="javascript:searchformsubmit();"; spansearchbtn.appendChild(anchorbtn); var existingHeader = headerform.innerHTML; if(search_list.size()>0){ searchdiv.appendChild(spaninput); searchdiv.appendChild(searchselector); searchdiv.appendChild(spansearchbtn); searchformcenter.appendChild(hiddenCenter); searchformcenter.appendChild(searchdiv); headerform.appendChild(searchformcenter); } else{ searchdivNoDrop.appendChild(spaninput); searchdivNoDrop.appendChild(searchselector); searchdivNoDrop.appendChild(spansearchbtn); searchformnasa.appendChild(searchdivNoDrop); headerform.appendChild(searchformnasa); } if(search_list.size()>0){ var searchSelect = new Element("select"); search_list.each(function(searchList) { var opElem = new Element("option",{'id':searchList['id'],'name':searchList['name']}); //alert("searchlist val "+searchList['value']); opElem.update(unescape(escape(searchList['value'].replace("&","&")))); searchSelect.appendChild(opElem); }); //alert(searchSelect.innerHTML); if($('searchselector')!=null){ $('searchselector').appendChild(searchSelect); var skinnedDropper = new SkinnedSelectSearch($$('#searchselector')[0],$$('#searchselector'+' select')[0],function(){},'','gray');} } }