var blend=new Array();
function blendItSet(layer, add) {

  l = document.getElementById(layer);
  if (!l || !add) return false;
  if (!blend[layer]) {
    if (l.style.display == "block" || !l.style.display) {
      if (add > 0) add = add * -1;
      blend[layer] = 100;
    } else {
      if (add < 0) add = add * -1;
      blend[layer] = 0;
    }
  }
  else if (blend[layer] > 100) {
    if (add > 0) add = add * -1;
    blend[layer] = 100;
  }
  else if (blend[layer] < 0) {
    if (add < 0) add = add * -1;
    blend[layer] = 0;
  }
  blendSet(layer, add);
}
function blendSet(layer, add){
  l=document.getElementById(layer);
  if (!l || !add) return false;
  if (blend[layer] == 0 && add > 0){
    l.style.opacity=0;l.style.filter = 'alpha(opacity=0)';
    l.style.display = "block";
  }
  if (blend[layer] > 100 || blend[layer] < 0) return false;
    blend[layer] = blend[layer]+add;
    l.style.opacity = blend[layer]/100;
    l.style.filter = 'alpha(opacity='+blend[layer]+')';
    if (blend[layer] == 0){l.style.display = "none";
    return true;
  }
  else if (blend[layer]==100) return true;
  else window.setTimeout("blendItSet('"+layer+"', "+add+")",25);
}

var flagtimeout = false;

