var ContentHeight = 56;

var TimeToSlide = 250.0;



var openAccordion = '';



function runAccordion(index)

{

  var nID = "Accordion" + index + "Content";

  if(openAccordion == nID)

    nID = '';

    

  setTimeout("animate(" + new Date().getTime() + "," + TimeToSlide + ",'" + openAccordion + "','" + nID + "')", 150);

  

  openAccordion = nID;

}



function animate(lastTick, timeLeft, closingId, openingId)

{  

  var curTick = new Date().getTime();

  var elapsedTicks = curTick - lastTick;

  

  var opening = (openingId == '') ? null : document.getElementById(openingId);

  var closing = (closingId == '') ? null : document.getElementById(closingId);

 

  if(timeLeft <= elapsedTicks)

  {

    if(opening != null){

      opening.style.height = ContentHeight + 'px';

	}

    if(closing != null)

    {

      closing.style.display = 'none';

      closing.style.height = '0px';

    }

    return;

  }

 

  timeLeft -= elapsedTicks;

  var newClosedHeight = Math.round((timeLeft/TimeToSlide) * ContentHeight);



  if(opening != null)

  {

    if(opening.style.display != 'block')

      opening.style.display = 'block';

    opening.style.height = (ContentHeight - newClosedHeight) + 'px';

  }

  

  if(closing != null)

    closing.style.height = newClosedHeight + 'px';



  setTimeout("animate(" + curTick + "," + timeLeft +",'" + closingId + "','" + openingId + "')", 33);

}


