var dom=new Array(0,31,59,90,120,151,181,212,243,273,304,334);
var nimage =  365;
var winnum=0;
var currdec=1;
var frame=0;
var tdelay = 250;
var urlPrefix = "http://oceanmotion.org/visualizers/solar/web/";
var timeout_id = null;
images=new Array(nimage);
var num_loaded_images=0;
setimages();

function popup() {
  var w=window.open("","eb"+winnum.toString(),"width=530,height=330,status=yes,resizable=yes,menubar=yes");  
  currdec=document.ebalance.decset.selectedIndex;
  sdec=currdec.toString();
  sday=(frame+1).toString();
  if (frame < 9) {sday="00"+sday;}
  if ((frame>8) && (frame<99)) {sday="0"+sday;}
  var fil= urlPrefix + "enemap"+sdec+sday+".png";
  w.document.write("<img src='"+fil+"'>");
  w.document.close();
}
function setmonth() {
  var imon=document.ebalance.monset.selectedIndex;
  frame=dom[imon];
  frame=frame % nimage;
  document.animation.src = images[frame].src; 
}

function count_images() {
  if (++num_loaded_images == images.length) {}
}

function setimages() {
  num_loaded_images=0;
  currdec=document.ebalance.decset.selectedIndex;
  for (var i=0; i<nimage; i++) {
    images[i] = new Image();
    sdec=currdec.toString();
    sday=(i+1).toString();
    if (i < 9) {sday="00"+sday;}
    if ((i>8) && (i<99)) {sday="0"+sday;}
    images[i].onload=count_images();
    images[i].src = urlPrefix +  "enemap"+sdec+sday+".png";
  }
  document.animation.src = images[frame].src; 
}
function next()
{
  frame=(frame+1) % nimage;
  document.animation.src = images[frame].src;
}
function back()
{
  frame=frame - 1;
  if (frame==-1) {frame = nimage-1;}
  document.animation.src = images[frame].src;   
}
function animate()
{
  frame=(frame + 1)%nimage;
  document.animation.src = images[frame].src;
  timeout_id = setTimeout("animate()",tdelay);
}

