| Сообщение от Lynch | 
	| 
setTimeout('um('+Pos+','+img+')',1);
 | 
	
В переменной img у вас ссылка на DOM-элемент и вы её пытаетесь со строкой сложить, в итоге выходит что-то типа: 
"um(600,[object HTMLImageElement])"
Естественно 
eval такой строки, переданной в setTimeout, ни к чему не приведет.
setTimeout(function () {
    um(Pos, img);
}, 1);