var direction = 'down';
var curPos = 0;
var tid = 0;

{
	img1on = new Image();	img1on.src = "index/bio_on.jpg";
	img1off = new Image();	img1off.src = "index/bio_off.jpg";

	img2on = new Image();	img2on.src = "index/audio_on.jpg";
	img2off = new Image();  img2off.src = "index/audio_off.jpg";
        
	img3on = new Image();	img3on.src = "index/video_on.jpg";
	img3off = new Image();  img3off.src = "index/video_off.jpg";
        
	img4on = new Image();   img4on.src = "index/pictures_on.jpg";
	img4off = new Image();	img4off.src = "index/pictures_off.jpg";

	img5on = new Image();   img5on.src = "index/gigs_on.jpg";
	img5off = new Image();	img5off.src = "index/gigs_off.jpg";

	img6on = new Image();   img6on.src = "index/links_on.jpg";
	img6off = new Image();	img6off.src = "index/links_off.jpg";
}

function imgOn(imgName)
{
	document[imgName].src = eval(imgName + "on.src");
	window.status = document[imgName].alt;
}

function imgOff(imgName)
{
	document[imgName].src = eval(imgName + "off.src");
	window.status = "";
}

function addCookie(name, value, days) {
	if (days) {
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	}
	else var expires = "";
	document.cookie = name+"="+value+expires+"; path=/";
}
  
function removeCookie(name) {
	addCookie(name,"",-1);
}

function changeLabel(labelname, labeltext) {
	document.getElementById(labelname).innerHTML = labeltext;
}

function moveSingleVal(currentVal, finalVal, frameAmt)
{
  if(frameAmt == 0 || currentVal == finalVal)
    return finalVal;
  
  currentVal += frameAmt;
  if((frameAmt > 0 && currentVal >= finalVal) 
      || (frameAmt < 0 && currentVal <= finalVal))
  {
    return finalVal;
  }
  return currentVal;
}

function doFrame(eID, cLeft, nLeft, fLeft)
{
  var t;
  var el = document.getElementById(eID);
  if(el == null)
    return;

  cLeft = moveSingleVal(cLeft, nLeft, fLeft);

  el.style.left = Math.round(cLeft) + 'px';
  
  if(cLeft == nLeft)
  {
	clearTimeout(t);
	return;
  }
    
  t = setTimeout( 'doFrame("'+eID+'",'+cLeft+','+nLeft+','+fLeft+')', 40);
}

function animate(elementID, newLeft, time)
{
  var el = document.getElementById(elementID);
  if(el == null)
    return;
 
  var cLeft = parseInt(el.style.left);
  
  var totalFrames = 1;
  if(time > 0)
    totalFrames = time/40;

  var fLeft = newLeft - cLeft;
  if(fLeft != 0)
    fLeft /= totalFrames;
  
  doFrame(elementID, cLeft, newLeft, fLeft);
}

function doFrame2(eID, cLeft, nLeft, fLeft)
{
  var t;
  var el = document.getElementById(eID);
  if(el == null)
    return;

  cLeft = moveSingleVal(cLeft, nLeft, fLeft);

  el.style.top = Math.round(cLeft) + 'px';
  
  if(cLeft == nLeft)
  {
	clearTimeout(t);
	return;
  }
    
  t = setTimeout( 'doFrame2("'+eID+'",'+cLeft+','+nLeft+','+fLeft+')', 40);
}

function animate2(elementID, time)
{
  var newLeft;
  var el = document.getElementById(elementID);
  if(el == null)
    return;
 
  var cLeft = parseInt(el.offsetTop);
  if (direction == 'down') {
      newLeft = cLeft + 114;
      direction = 'up';
  } else {
      newLeft = cLeft - 114;
      direction = 'down';
  }
  var totalFrames = 1;
  if(time > 0)
    totalFrames = time/40;

  var fLeft = newLeft - cLeft;
  if(fLeft != 0)
    fLeft /= totalFrames;
  
  doFrame2(elementID, cLeft, newLeft, fLeft);
}

