Aqui os traigo un código que no me va. Se trata de un botón que al pasar el cursor por encima onmouseover = "encima(this);" y al onmouseout = "fuera(this);". Debería ser bien fácil pues la idea es que el botón con su contenido baje desde la coordenada -180 hasta la 0 y a la inversa. Alguna idea, THANKS....
 
function encima(obj){
	var ypos = parseInt(obj.style.top);
	var yvel = -ypos/5;
	ypos+=yvel;
	obj.style.top = ypos+"px";
	if(ypos<0){
 
		alert(ypos);
		var e = setTimeout(function(){encima(obj)},30);
	}else{
		obj.style.top = 0+"px";
		clearTimeout(e);
		return 0;
	}
}
 
function fuera(obj){
	var ypos = parseInt(obj.style.top);
	var yvel = (-180-ypos)/5;
	ypos+=yvel;
	obj.style.top = ypos+"px";
	if(ypos>-180){
		var f = setTimeout(function(){fuera(obj)},30);
	}else{
		obj.style.top = -180+"px";
		clearTimeout(f);
		return 0;
	}
} 
   
 


