1. problémával annyi a problémám ( ), hogy invalidnak néz ki (nem vagyok benne biztos).
2. problémára gyógyír a delay(), példa: $(this).delay(5000).hide();
---
setTimeout-nak ne adjunk string-et 1. paraméternek, helyette alkalmazzunk pl. névtelen függvényt.