var timerlen=10;
var slideAniLen=500;
var timerID=new Array();
var startTime=new Array();
var obj=new Array();
var endHeight=new Array();
var moving=new Array();
var dir=new Array();
function slidedown(a){if(moving[a]){return
}if(document.getElementById(a).style.display!="none"){return
}moving[a]=true;
dir[a]="down";
startslide(a)
}function slideup(a){if(moving[a]){return
}if(document.getElementById(a).style.display=="none"){return
}moving[a]=true;
dir[a]="up";
startslide(a)
}function startslide(a){obj[a]=document.getElementById(a);
endHeight[a]=parseInt(obj[a].style.height);
startTime[a]=(new Date()).getTime();
if(dir[a]=="down"){obj[a].style.height="1px"
}obj[a].style.display="block";
timerID[a]=setInterval("slidetick('"+a+"');",timerlen)
}function slidetick(c){var a=(new Date()).getTime()-startTime[c];
if(a>slideAniLen){endSlide(c)
}else{var b=Math.round(a/slideAniLen*endHeight[c]);
if(dir[c]=="up"){b=endHeight[c]-b
}obj[c].style.height=b+"px"
}return
}function endSlide(a){clearInterval(timerID[a]);
if(dir[a]=="up"){obj[a].style.display="none"
}obj[a].style.height=endHeight[a]+"px";
delete (moving[a]);
delete (timerID[a]);
delete (startTime[a]);
delete (endHeight[a]);
delete (obj[a]);
delete (dir[a]);
return
};
