А вот это ты сам придумал. Смотри исходник