// Equipment opacity

var timer = new Array();
var x = new Array();
var pos = new Array();
var dir = new Array();

var uplimit = 1;
var downlimit = 0.6;
var maxitems = 0;

function aa(selected) {
  x[selected].style.opacity=pos[selected]+'';
  x[selected].style.filter='alpha(opacity='+100*pos[selected]+');';

  if(dir[selected] == 'up') {
    pos[selected]-=0.01;
    if(pos[selected]<downlimit) endAnimation(selected);
  } else if(dir[selected] == "down") {
    pos[selected]+=0.01;
    if(pos[selected]>uplimit) endAnimation(selected);
  }
}

function moveUp(selected) {
  dir[selected] = 'up';
  pos[selected] = uplimit;
  if (!timer[selected]) timer[selected] = setInterval("aa('"+selected+"');",1);
}

function moveDown(selected) {
  for(cnt=0;cnt<maxitems;cnt++) {
    if(selected!=cnt) if(timer[cnt]!=null) {
      moveUp(cnt);
    }
  }
  dir[selected] = 'down';
  pos[selected] = downlimit;
  if (!timer[selected]) timer[selected] = setInterval("aa('"+selected+"');",1);
}

function endAnimation(endsel) {
  if (!timer[endsel]) return false;
  clearInterval(timer[endsel]);
  timer[endsel] = null;
}

function initAnimation(items) {
  maxitems = items;
  for(cnt=0;cnt<items;cnt++) {
    x[cnt] = document.getElementById(cnt);
    dir[cnt] = 0;
    pos[cnt] = 0;
    timer[cnt] = null;
  }
}


