﻿function ToggleDropDown(strID, nExpandedHeight)
{
  var nTargetHeight;
  
  if(nExpandedHeight+"px"==document.getElementById(strID).style.height)
  {
    nTargetHeight=0;
  }
  else
  {
    nTargetHeight=nExpandedHeight;
  }
  
  window.setTimeout("ToggleDropDownWorker('"+strID+"', "+nTargetHeight+");", 100);
  
  return;
}

function ToggleDropDownWorker(strID, nTargetHeight)
{
  var nCurrentHeight;
  
  if(document.getElementById(strID).style.height=="")
  {
    nCurrentHeight=0;
  }
  else  
  {
    nCurrentHeight=parseInt(document.getElementById(strID).style.height.substring(0, document.getElementById(strID).style.height.length-2));
  }  
  
  if(nCurrentHeight>nTargetHeight)
  {
    nCurrentHeight-=20;
    if(nCurrentHeight<nTargetHeight)
    {
      nCurrentHeight=nTargetHeight;
    }
  }
  else
  {
    nCurrentHeight+=20;
    if(nCurrentHeight>nTargetHeight)
    {
      nCurrentHeight=nTargetHeight;
    }
  }
  
  document.getElementById(strID).style.height=nCurrentHeight+"px";
  
  if(nCurrentHeight!=nTargetHeight)
  {
    window.setTimeout("ToggleDropDownWorker('"+strID+"', "+nTargetHeight+");", 100);
  }
}

