I remember reading somewhere that you should use functions in setTimeout or else it won't work. Not sure though, but I don't think Jonny put it in there randomly
Just remove the function part and see if it still works. if it doesn't, just put it back again.