var arrModelRuns=new Array();
arrModelRuns[0] = "20100224";
arrModelRuns[1] = "20090701";
arrModelRuns[2] = "20090107";
var arrModelRunOptions=new Array();
arrModelRunOptions[0] = "24Feb2010-Present";
arrModelRunOptions[1] = "01Jul2009-24Feb2010";
arrModelRunOptions[2] = "07Jan2009-01Jul2009";
var arrModelRunWeeks=new Array();
arrModelRunWeeks[0] = "24Feb2010-02Mar2010,03Mar2010-09Mar2010,10Mar2010-16Mar2010,17Mar2010-23Mar2010,24Mar2010-30Mar2010,31Mar2010-06Apr2010,07Apr2010-13Apr2010,14Apr2010-20Apr2010,21Apr2010-27Apr2010,28Apr2010-04May2010,05May2010-11May2010,12May2010-18May2010,19May2010-25May2010,26May2010-01Jun2010,02Jun2010-08Jun2010,09Jun2010-15Jun2010,16Jun2010-22Jun2010,23Jun2010-29Jun2010,30Jun2010-06Jul2010,07Jul2010-13Jul2010,14Jul2010-20Jul2010,21Jul2010-27Jul2010,28Jul2010-03Aug2010,04Aug2010-10Aug2010,11Aug2010-17Aug2010,18Aug2010-24Aug2010,25Aug2010-31Aug2010";
arrModelRunWeeks[1] = "01Jul2009-07Jul2009,08Jul2009-14Jul2009,15Jul2009-21Jul2009,22Jul2009-28Jul2009,29Jul2009-04Aug2009,05Aug2009-11Aug2009,12Aug2009-18Aug2009,19Aug2009-25Aug2009,26Aug2009-01Sep2009,02Sep2009-08Sep2009,09Sep2009-15Sep2009,16Sep2009-22Sep2009,23Sep2009-29Sep2009,30Sep2009-06Oct2009,07Oct2009-13Oct2009,14Oct2009-20Oct2009,21Oct2009-27Oct2009,28Oct2009-03Nov2009,04Nov2009-10Nov2009,11Nov2009-17Nov2009,18Nov2009-24Nov2009,25Nov2009-01Dec2009,02Dec2009-08Dec2009,09Dec2009-15Dec2009,16Dec2009-22Dec2009,23Dec2009-29Dec2009,30Dec2009-05Jan2010,06Jan2010-12Jan2010,13Jan2010-19Jan2010,20Jan2010-26Jan2010,27Jan2010-02Feb2010,03Feb2010-09Feb2010,10Feb2010-16Feb2010,17Feb2010-23Feb2010,24Feb2010-02Mar2010,03Mar2010-09Mar2010,10Mar2010-16Mar2010";
arrModelRunWeeks[2] = "07Jan2009-13Jan2009,14Jan2009-20Jan2009,21Jan2009-27Jan2009,28Jan2009-03Feb2009,04Feb2009-10Feb2009,11Feb2009-17Feb2009,18Feb2009-24Feb2009,25Feb2009-03Mar2009,04Mar2009-10Mar2009,11Mar2009-17Mar2009,18Mar2009-24Mar2009,25Mar2009-31Mar2009,01Apr2009-07Apr2009,08Apr2009-14Apr2009,15Apr2009-21Apr2009,22Apr2009-28Apr2009,29Apr2009-05May2009,06May2009-12May2009,13May2009-19May2009,20May2009-26May2009,27May2009-02Jun2009,03Jun2009-09Jun2009,10Jun2009-16Jun2009,17Jun2009-23Jun2009,24Jun2009-30Jun2009,01Jul2009-07Jul2009,08Jul2009-14Jul2009,15Jul2009-21Jul2009,22Jul2009-28Jul2009,29Jul2009-04Aug2009,05Aug2009-11Aug2009,12Aug2009-18Aug2009,19Aug2009-25Aug2009,26Aug2009-01Sep2009,02Sep2009-08Sep2009,09Sep2009-15Sep2009,16Sep2009-22Sep2009,23Sep2009-29Sep2009,30Sep2009-06Oct2009,07Oct2009-13Oct2009,14Oct2009-20Oct2009,21Oct2009-27Oct2009,28Oct2009-03Nov2009,04Nov2009-10Nov2009,11Nov2009-17Nov2009,18Nov2009-24Nov2009";
var arrValidTypes=new Array();
arrValidTypes[0] = "argo";
arrValidTypes[1] = "tide";
arrValidTypes[2] = "mwoisst";
var arrValidExplains=new Array();
arrValidExplains[0] = "<b>ARGO Validation</b><br/>Difference(delta) is Model minus Argo profile<br/>Green table row denotes IMI float";
arrValidExplains[1] = "<b>Tide Validation</b><br/>Analysis period is from 1 week after model run initialisation to most recent model run<br/>Raw tide gauge data used in analysis";
arrValidExplains[2] = "<b>Microwave Validation</b><br/>Daily minimum microwave optimally interpolated (OI) SST ** against daily 09:00 model snapshot<br/><div style='line-height:7pt; font-size:6pt; font-family:Arial'>** Microwave OI SST data are produced by Remote Sensing Systems and sponsored by National Oceanographic PartnershipProgram (NOPP), the NASA Earth Science Physical oceanography Program, and the NASA REASoN DISCOVER Project. Data are available at www.remss.com</div>";
var arrWeekFileStubs=new Array();
arrWeekFileStubs[0] = "24Feb2010,03Mar2010,10Mar2010,17Mar2010,24Mar2010,31Mar2010,07Apr2010,14Apr2010,21Apr2010,28Apr2010,05May2010,12May2010,19May2010,26May2010,02Jun2010,09Jun2010,16Jun2010,23Jun2010,30Jun2010,07Jul2010,14Jul2010,21Jul2010,28Jul2010,04Aug2010,11Aug2010,18Aug2010,25Aug2010";
arrWeekFileStubs[1] = "01Jul2009,08Jul2009,15Jul2009,22Jul2009,29Jul2009,05Aug2009,12Aug2009,19Aug2009,26Aug2009,02Sep2009,09Sep2009,16Sep2009,23Sep2009,30Sep2009,07Oct2009,14Oct2009,21Oct2009,28Oct2009,04Nov2009,11Nov2009,18Nov2009,25Nov2009,02Dec2009,09Dec2009,16Dec2009,23Dec2009,30Dec2009,06Jan2010,13Jan2010,20Jan2010,27Jan2010,03Feb2010,10Feb2010,17Feb2010,24Feb2010,03Mar2010,10Mar2010";
arrWeekFileStubs[2] = "07Jan2009,14Jan2009,21Jan2009,28Jan2009,04Feb2009,11Feb2009,18Feb2009,25Feb2009,04Mar2009,11Mar2009,18Mar2009,25Mar2009,01Apr2009,08Apr2009,15Apr2009,22Apr2009,29Apr2009,06May2009,13May2009,20May2009,27May2009,03Jun2009,10Jun2009,17Jun2009,24Jun2009,01Jul2009,08Jul2009,15Jul2009,22Jul2009,29Jul2009,05Aug2009,12Aug2009,19Aug2009,26Aug2009,02Sep2009,09Sep2009,16Sep2009,23Sep2009,30Sep2009,07Oct2009,14Oct2009,21Oct2009,28Oct2009,04Nov2009,11Nov2009,18Nov2009";
function choose_table() {
var iModelRun=document.Form1.cmbModelRun.selectedIndex;
var iValid=document.Form1.cmbValidType.selectedIndex;
var sModelRun=arrModelRuns[iModelRun];
var sValidType=arrValidTypes[iValid];
var sValidExplain=arrValidExplains[iValid];
var sWeeks=arrWeekFileStubs[iModelRun];
var arrWeeks=sWeeks.split(",");
/*for tide only load final week option*/
if (iValid==1) {
/*selected index will always be 0 for tide so want to set iweek to last item of weeks array*/
var iWeek=arrModelRunWeeks[document.Form1.cmbModelRun.selectedIndex].split(",").length-1;
} else {
var iWeek=document.Form1.cmbWeek.selectedIndex;}
var sWeek=arrWeeks[iWeek];
/*Warning: Assumes option list order remains unchanged*/
switch (iValid) {
case 0:
var sTableHREF="/CMSWEB/mi/OSS/" + sValidType + "/" + sModelRun + "/tables/" + sWeek + "_table.html";
var sImageHREF="/CMSWEB/mi/OSS/" + sValidType + "/" + sModelRun + "/images/" + sWeek + "_locations.png";
break;
case 1:
var sTableHREF="/CMSWEB/mi/OSS/" + sValidType + "/" + sModelRun + "/tables/tide_table.html";
var sImageHREF="/CMSWEB/mi/OSS/" + sValidType + "/" + sModelRun + "/images/rms_error.png";
break;
case 2:
var sTableHREF="/CMSWEB/mi/OSS/" + sValidType + "/" + sModelRun + "/tables/" + sWeek + "_table.html";
var sImageHREF="/CMSWEB/mi/OSS/" + sValidType + "/" + sModelRun + "/images/" + sWeek + "_cell_rms.png";}
frames["tblframe"].location.href = sTableHREF;
frames["imgframe"].location.href = sImageHREF;
document.getElementById("divExplain").innerHTML=sValidExplain;
}
function fillchild() {
document.Form1.cmbWeek.options.length=0;
/*Need to respond differently: for tide only load final week option*/
var iValid=document.Form1.cmbValidType.selectedIndex;
var iModelRun=document.Form1.cmbModelRun.selectedIndex;
var ilen=arrModelRunWeeks[document.Form1.cmbModelRun.selectedIndex].split(",").length;
/*Warning: Assumes option list order remains unchanged*/
if (iValid==1) {
document.Form1.cmbWeek.options[0]=new Option(arrModelRunWeeks[document.Form1.cmbModelRun.selectedIndex].split(",")[ilen-1]);
} else {
for(i=0;i<ilen;i++) {
document.Form1.cmbWeek.options[i]=new Option(arrModelRunWeeks[document.Form1.cmbModelRun.selectedIndex].split(",")[i]);
}
document.Form1.cmbWeek.options[ilen-1].selected=true;
}
/*call choose_table function to update iframes*/
choose_table();
}
