Código Testado:
Ver original<script language="javascript" type="text/javascript">
var posicion = new Array();
var i=0;
function testtimeout(){
switch (i)
{
case 0: posicion[0]=500;
posicion[1]=100;
break;
case 1: posicion[0]=100;
posicion[1]=500;
break;
case 2: posicion[0]=300;
posicion[1]=300;
break;
}
var randomnumber=Math.floor(Math.random()*11);
document.getElementById("TuDiv").style.left=posicion[0]
var randomnumber=Math.floor(Math.random()*11);
document.getElementById("TuDiv").style.top=posicion[1]
i=Math.floor(Math.random()*3);
t=setTimeout("testtimeout()",3000);
}
</script>
Si es que las prisas nunca fueron buenas consejeras, sobraban espacios y estaba mal el nombre de alguna variable.
Te lo pongo a lo sencillo, pero si de antemano tienes las posiciones en un array por si son muchas, mejor, no cargas tanto codigo con un switch y solo tienes que adaptar el codigo un poco. Pruebalo y me cuentas