Выкладывайте свои наработки... Решать за вас никто не будет.

Похожие задания неоднократно разбирались на форуме, поищите