تمـ التعديل ع كود almhajer ليكن حسب طلبك 
كود PHP:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta content="text/html; charset=utf-8" http-equiv="Content-Type" />
<title>ghfhgfh</title>
</head>
<body>
<div style="height:50px;width:100px;background-color:red" onclick="toggle('e',200,10);">اضغط هنا</div>
<div id="e" style="display:none;overflow:hidden;height:0px;background-color:gray">الطبقة</div>
<script type="text/javascript">
<!--
var step=2 // التحرك بالبكسل,
function clospan(e,maxsize,speed){
speed=speed||10;//تحديد السرعة
maxsize=maxsize||1000;//تحديد اقصى حجم
var $=document.getElementById(e);
var timer=window.setInterval(function(){
if(parseInt($.style.height)==maxsize){
if(parseInt($.style.height)<=step){$.style.display='none'}else{window.clearInterval(timer);}
}
else{
if(parseInt($.style.height)<=maxsize){
$.style.height=parseInt($.style.height)+step+'px';
}else{
$.style.height=parseInt($.style.height)-step+'px';}
}
},speed);
}
function toggle(e,maxsize,speed){
var $=document.getElementById(e);
if($.style.display=='none'){$.style.display='';clospan(e,maxsize,speed)}else{clospan(e,step,speed)}
}
//-->
</script>
</body>
</html>