Помнится, что-то из этого я хотела сварганить, да так и не решилась:
читать дальше