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

function ddMenu1(id,d1){
  var h1 = document.getElementById(id + '-ddheader1');
  var c1 = document.getElementById(id + '-ddcontent1');
  clearInterval(c1.timer);
  if(d1 == 1){
    clearTimeout(h1.timer);
    c1.style.display = 'block';
    if(c1.maxh1 && c1.maxh1 <= c1.offsetHeight){return}
    else if(!c1.maxh1){
      c1.style.left = (h1.offsetWidth + OFFSET) + 'px';
      c1.style.height = 'auto';
      c1.maxh1 = c1.offsetHeight;
      c1.style.height = '0px';
    }
    ZINT = ZINT + 1;
    c1.style.zIndex = ZINT;
    c1.timer = setInterval(function(){ddSlide1(c1,1)},DDTIMER);
  }else{
    h1.timer = setTimeout(function(){ddCollapse1(c1)},50);
  }
}

function ddCollapse1(c1){
  c1.timer = setInterval(function(){ddSlide1(c1,-1)},DDTIMER);
}

function cancelHide1(id){
  var h1 = document.getElementById(id + '-ddheader1');
  var c1 = document.getElementById(id + '-ddcontent1');
  clearTimeout(h1.timer);
  clearInterval(c1.timer);
  if(c1.offsetHeight < c1.maxh1){
    c1.timer = setInterval(function(){ddSlide1(c1,1)},DDTIMER);
  }
}

function ddSlide1(c1,d1){
  var currh1 = c1.offsetHeight;
  var dist1;
  if(d1 == 1){
    dist1 = Math.round((c1.maxh1 - currh1) / DDSPEED);
  }else{
    dist1 = Math.round(currh1 / DDSPEED);
  }
  if(dist1 <= 1 && d1 == 1){
    dist1 = 1;
  }
  c1.style.height = currh1 + (dist1 * d1) + 'px';
  c1.style.opacity = currh1 / c1.maxh1;
  c1.style.filter = 'alpha(opacity=' + (currh1 * 100 / c1.maxh1) + ')';
  if(currh1 > (c1.maxh1 - 2) && d1 == 1){
    clearInterval(c1.timer);
  }else if(dist1 < 1 && d1 != 1){
    clearInterval(c1.timer);
    c1.style.display = 'none';
  }
}
