var iba="http://s3.amazonaws.com/oceanmotion-visualizers/basinmodel/";
document.obdvpix.src=iba + "sl/d333/stb3333313030slc.png";
var nomval=new Array(1.0e9, 1.0, 2.0e4, 0.02, 0.25e-4);
var frac=new Array(0.01,0.25,0.5,1.0,2.0,4.0);
var avp1=new Array("Contour","Surface","E-W Plot","N-S Plot");
var avp2=new Array("Contour","Surface","E-W Plot","N-S Plot","Vectors");
setvalue(0);
setvalue(1);
setvalue(2);
setvalue(3);
setvalue(4);
setvalue(5);
obdvshow(0);
var win=0;


function setvp() {
var psel=document.obdv.obdvvp.selectedIndex;
if (psel > 3) { psel = 0; }

document.obdv.obdvvp.options.length=0;
var isel=document.obdv.obdvpa.selectedIndex;
if (isel == 4) {
    document.obdv.obdvvp.options.length=5;
    for (var i=0; i<5; i++) {
      document.obdv.obdvvp.options[i].text=avp2[i];
    }
  }
else {
    document.obdv.obdvvp.options.length=4;
    for (var i=0; i<4; i++) {
      document.obdv.obdvvp.options[i].text=avp1[i];
    }
  }
document.obdv.obdvvp.selectedIndex = psel;
}

function setvalue(ival) {
  var isel=0;
  switch(ival) {
    case 0: isel=document.obdv.obdvos.selectedIndex;
            document.obdv.obdvosv.value=nomval[ival]*frac[isel]/1.0e5;
            break;
    case 1: isel=document.obdv.obdvws.selectedIndex;
            document.obdv.obdvwsv.value=nomval[ival]*frac[isel];
            break;
    case 2: isel=document.obdv.obdvbd.selectedIndex;
            document.obdv.obdvbdv.value=nomval[ival]*frac[isel]/1.0e2;
            break;
    case 3: isel=document.obdv.obdvff.selectedIndex;
            document.obdv.obdvffv.value=nomval[ival]*frac[isel];
            break;
    case 4: isel=document.obdv.obdvcf.selectedIndex;
            document.obdv.obdvcfv.value=nomval[ival]*frac[isel];
            break;
    case 5: isel=document.obdv.obdvlv.selectedIndex;
            if (isel==0) {document.obdv.obdvlvv.value=0.0;} else {document.obdv.obdvlvv.value=1.0e-13;}
            break;
  }
}
function obdvshow(imode) {
  var v0=document.obdv.obdvos.selectedIndex;
  var v1=document.obdv.obdvws.selectedIndex;
  var v2=document.obdv.obdvbd.selectedIndex;
  var v3=document.obdv.obdvff.selectedIndex;
  var v4=document.obdv.obdvcf.selectedIndex;
  var v5=document.obdv.obdvlv.selectedIndex;
  var pa=document.obdv.obdvpa.selectedIndex;
  var spa="";
  var svp="";
  strv0=v0.toString();  
  strv1=v1.toString();  
  strv2=v2.toString();  
  strv3=v3.toString();  
  strv4=v4.toString();  
  strv5=v5.toString();  
  strpa=pa.toString();
var sfold="d"+strv0+strv1+strv2;  
  switch(pa) {
    case 0: spa="sl";
            break;
    case 1: spa="mv";
            break;
    case 2: spa="zv";
            break;
    case 3: spa="wl";
            break;
    case 4: spa="cv";
            break;
  }
  var vp=document.obdv.obdvvp.selectedIndex;
  switch(vp) {
    case 0: svp="c";
            break;
    case 1: svp="3";
            break;
    case 2: svp="w";
            break;
    case 3: svp="l";
            break;
    case 4: svp="a";
            break;
  }
  var fil=iba+spa+"/"+sfold+"/"+"stb"+strv0+strv1+strv2+strv3+strv4+strv5+"3030"+spa+svp+".png";
  if (imode==0) {
    document.obdvpix.src=fil;
  } else {
    var w=window.open("",win,"width=600,height=340,status=yes,resizable=yes");
    fil=document.obdvpix.src;
    w.document.write('<img src="'+fil+'">');
    w.document.close();
    win++;
  }
}