// Global variables
var lastSearch = new Array();
var isSearching = 0;
function showResults() {
initAdmin();
setDateLink();
setFields();
setLegend();
showElem('results');
isSearching=0;
checkVersion();
}
function doSearching() {
// hideElem('watermark');
var html ='
';
html+='Searching...';
html+='
';
document.getElementById('menu_dates').innerHTML='';
document.getElementById('menu_fields').innerHTML=html;
document.getElementById('results').innerHTML='';
elemLegend.innerHTML='';
isSearching=1;
hideFloaterNow();
if (getCookie('autohide')==1) hideSearch();
}
// The actual search wrapper
function getSearch(
datelist,timelist,satlist,typelist,coverlist,schedlist,latlon
) {
lastSearch['datelist']=datelist;
lastSearch['timelist']=timelist;
lastSearch['satlist']=satlist;
lastSearch['typelist']=typelist;
lastSearch['coverlist']=coverlist;
lastSearch['schedlist']=schedlist;
lastSearch['latlon']=latlon;
var vars=new Array();
// Search criteria
var d = new Date();
vars.push('refresh='+d.getTime());
vars.push('admin='+isAdmin());
vars.push('offsettz='+offsetTZ);
vars.push('dates='+datelist);
vars.push('times='+timelist);
vars.push('satkeys='+satlist);
vars.push('typekeys='+typelist);
vars.push('coverkeys='+coverlist);
vars.push('schedkeys='+schedlist);
vars.push('llfilt='+latlon);
// Display options
var list=getFieldsPrefs();
for (i=0; i 0) printString+=', '+dateStrings.shift();
}
var linkinfo=document.getElementById('link_info');
var linkstring;
if (!linkinfo) linkstring='';
else linkstring=linkinfo.value;
var html ='';
document.getElementById('menu_dates').innerHTML=html;
}
function setFields() {
var tbody=document.getElementById('body_1_1');
if (!tbody) {
var html='No matches
';
document.getElementById('menu_fields').innerHTML=html;
return;
}
var templateRow=tbody.rows[0];
var cell=0;
var html ='';
html+='| Time (UTC) | ';
html+=' | ';
if (isAdmin()) {
html+='Admin. | ';
}
html+='Type | ';
html+='Coverage | ';
html+='Schedule | ';
html+='Bands | ';
if (getCookie('latlon')==1) {
html+='NW corner | ';
html+='NE corner | ';
html+='SW corner | ';
html+='SE corner | ';
}
if (getCookie('linele')==1) {
html+='N line | ';
html+='S line | ';
html+='W elem | ';
html+='E elem | ';
}
if (getCookie('index')==1) {
html+='Index file | ';
}
if (getCookie('tape')==1) {
html+='Tape name | ';
html+='Position | ';
}
html+='
';
document.getElementById('menu_fields').innerHTML=html;
}
function setLegend() {
var table=document.getElementById('table_results');
if (!table) return;
var classes=new Array();
var tbodies=table.getElementsByTagName('tbody');
for (var i=0; i';
// html+='';
var html ='';
for (var i=0; i';
html+=getClassName(classlist[i])+'';
}
html+='
';
elemLegend.innerHTML=html;
}
function getClassName(clsname) {
switch (clsname) {
case 'rescue':
return('Rescued');
break;
case 'nodata':
return('No data');
break;
case 'missing':
return('Missing');
break;
case 'received':
return('Received');
break;
case 'offline':
return('Offline');
break;
case 'online':
return('Online');
break;
default:
return('Unknown');
break;
}
}
function checkVersion() {
var theElem=document.getElementById('php_version');
if (!theElem) return;
var string ='A new version of this web page is available.\n';
string+='Please press SHIFT+Reload to get the latest source.';
if (theElem.innerHTML!=VERSION) alert(string);
}
function toggleBody(id) {
var dt=document.getElementById('triangle_'+id);
var tbody=document.getElementById('body_'+id);
if (tbody.style.display!='none') {
dt.src='inc/undisclosed.png';
tbody.style.display='none';
}
else {
dt.src='inc/disclosed.png';
if (!isIE) { tbody.style.display='table-row-group'; }
else { tbody.style.display='block'; }
}
}
function toggleCollapse() {
var table=document.getElementById('table_results');
if (!table) return;
var tbodies=table.getElementsByTagName('tbody');
for (var i=0; i