var interval=new Array();
var Time=new Array();
var beginOpa=new Array();
var Duration=.5;

function appear(id)
{
  if(document.getElementById(id).style.display=="none"){
    Element.setOpacity(id,0);
    document.getElementById(id).style.display="";
  }
  if(interval[id]!='undefined') window.clearInterval(interval[id]);
  beginOpa[id]=Element.getOpacity(id);
  interval[id]=window.setInterval('effectAppearFade("'+id+'",1)',10);
  var time=new Date();
  Time[id]=time.getTime();
}

function fade(id)
{
  if(interval[id]!='undefined') window.clearInterval(interval[id]);
  beginOpa[id]=Element.getOpacity(id);
  interval[id]=window.setInterval('effectAppearFade("'+id+'",0)',10);
  var time=new Date();
  Time[id]=time.getTime();
}

function effectAppearFade(id,destOpa)
{
  destOpa=destOpa<0?0:destOpa>=1?.99:destOpa;
  var time=new Date();
  var doPerFrame=1/Duration/1000;
  var framesTodo=Math.abs(destOpa-beginOpa[id])/doPerFrame;
  var framesDone=time.getTime()-Time[id];
  var lenTodo=destOpa-beginOpa[id];
  var dirTodo=lenTodo>0?1:-1;
  var opa=beginOpa[id]+(doPerFrame*framesDone*dirTodo);
  if(framesDone>=framesTodo){
    opa=destOpa;
    window.clearInterval(interval[id]);
  }
  Element.setOpacity(id,opa);
  if(!opa&&!destOpa) document.getElementById(id).style.display='none';
}

function gettingStarted()
{
 var heights=document.getElementById('supplemental');
 var higher=0;
 
 for(i=0;i<heights.childNodes.length;i++){
  if(heights.childNodes[i].nodeName=='DIV'){
   higher=Math.max(higher,Element.getHeight(heights.childNodes[i].id));
  }
 }
 
 for(i=0;i<heights.childNodes.length;i++){
  if(heights.childNodes[i].nodeName=='DIV'){
   $(heights.childNodes[i].id).setStyle({'height':higher+'px'});
  }
 }
}