var DDSPEED = 10;
var DDTIMER = 15;
var OFFSET = -2;
var ZINT = 100;

function ddMenu0(id,d0){
  var h0 = document.getElementById(id + '-ddheader0');
  var c0 = document.getElementById(id + '-ddcontent0');
  clearInterval(c0.timer);
  if(d0 == 1){
    clearTimeout(h0.timer);
    c0.style.display = 'block';
    if(c0.maxh0 && c0.maxh0 <= c0.offsetHeight){return}
    else if(!c0.maxh0){
      c0.style.left = (h0.offsetWidth + OFFSET) + 'px';
      c0.style.height = 'auto';
      c0.maxh0 = c0.offsetHeight;
      c0.style.height = '0px';
    }
    ZINT = ZINT + 1;
    c0.style.zIndex = ZINT;
    c0.timer = setInterval(function(){ddSlide0(c0,1)},DDTIMER);
  }else{
    h0.timer = setTimeout(function(){ddCollapse0(c0)},50);
  }
}

function ddCollapse0(c0){
  c0.timer = setInterval(function(){ddSlide0(c0,-1)},DDTIMER);
}

function cancelHide0(id){
  var h0 = document.getElementById(id + '-ddheader0');
  var c0 = document.getElementById(id + '-ddcontent0');
  clearTimeout(h0.timer);
  clearInterval(c0.timer);
  if(c0.offsetHeight < c0.maxh0){
    c0.timer = setInterval(function(){ddSlide0(c0,1)},DDTIMER);
  }
}

function ddSlide0(c0,d0){
  var currh0 = c0.offsetHeight;
  var dist0;
  if(d0 == 1){
    dist0 = Math.round((c0.maxh0 - currh0) / DDSPEED);
  }else{
    dist0 = Math.round(currh0 / DDSPEED);
  }
  if(dist0 <= 1 && d0 == 1){
    dist0 = 1;
  }
  c0.style.height = currh0 + (dist0 * d0) + 'px';
  c0.style.opacity = currh0 / c0.maxh0;
  c0.style.filter = 'alpha(opacity=' + (currh0 * 100 / c0.maxh0) + ')';
  if(currh0 > (c0.maxh0 - 2) && d0 == 1){
    clearInterval(c0.timer);
  }else if(dist0 < 1 && d0 != 1){
    clearInterval(c0.timer);
    c0.style.display = 'none';
  }
}
