а чем я могу помочь - полностью код за тебя написать? Тут же порядочно всего делать.
Тут если ты вообще не умеешь чего то одного, выучиться сначала надо самой технологии, иначе ты даже подсказок понимать не будешь.
Подсказка:
На jQuery все очень проще с этим.
Тыц
_____________
There never was a struggle in the soul of a good man that was not hard