
/* ----- animation.js ----- */
var j=0;
var animated=null; 
var end_pause=0;
var pick_color='yellow';
var speed = 1000;

var maps=new Array(); 

for (var q = 0; q <= 43; q++)
   {
   var image_number = 48 - q;
   maps[q] = 'http://cromwell.marine.unc.edu/images/mapCache/nrtobs_is_nccodar_currents_' + image_number + '_large.png';
   }


function prevMap(){ 
	if (j==0){
		j=43;
	}else{
		j--;
	}  
	mapIm=new Image(); 
	mapIm.src=maps[j]; 
	document.images.mapimg.src=mapIm.src; 
	 
}

function nextMap(){ 
	if(j==43){ 
		if(end_pause != 0){
			stopSlides();
			pause(end_pause);
			startSlides();
		}
		j=0; 
	}else{ 
		j++; 
	} 	 
	mapIm=new Image(); 
	mapIm.src=maps[j]; 
	document.images.mapimg.src=mapIm.src; 
	 
}

function pickMap(n){ 
	j=n
	mapIm=new Image(); 
	mapIm.src=maps[j]; 
	document.images.mapimg.src=mapIm.src; 
	 
}  

function startSlides(){ 
	if(animated){
		clearInterval(animated);
	}
	animated=setInterval("nextMap()",speed);
} 

function stopSlides(){ 
	clearInterval(animated);
	return false;
} 


function goToImage(j){
	mapIm=new Image(); 
	mapIm.src=maps[j]; 
	document.images.mapimg.src=mapIm.src; 
}


function pause(numberMillis)
{
	var now = new Date();
	var exitTime = now.getTime() + numberMillis;
	while (true)
	{
		now = new Date();
		if (now.getTime() > exitTime)
			return;
	}
} 

function decreaseSpeed()
{
	if(speed >= 3500){
		return;
	}
	speed = speed + 250;
	stopSlides();
	startSlides();
	return;
}

function increaseSpeed()
{
	if(speed <= 500){
		return;
	}

	speed = speed - 250;
	stopSlides();
	startSlides();
	return;
}

function setSpeed(numberMillis)
{
	speed = numberMillis;
	stopSlides();
	startSlides();
	return true;
}


function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function MM_findObj(n, d) { //v4.0
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && document.getElementById) x=document.getElementById(n); return x;
}
