I wrote the following code to move text around the screen in javascript and i can't figure out what is wrong with it... can someone help?

<HTML>
<HEAD>
<TITLE>
Movement
</TITLE>
<script language = "javascript">
firstTime = true;
function moveIt()
{
if (firstTime)
{
document.all.mover.style.pixelTop = 5
firstTime = false
}

document.all.mover.style.pixelTop += 5


setTimeout("moveIt()", 20)
}
</script>
</HEAD>
<BODY onLoad = "MoveIt()">
<DIV ID = "mover" STYLE = "POSITION: ABSOLUTE; LEFT: 5PX; TOP: 5PX;">
<P>
Hello, World!!!
</P>
</DIV>
</BODY>
</HTML>

Thanks in advance