Вот уже готовое решение.

Отправлено с Галактики 3 через тапок