ну я напишу щас, у меня просто тоже идея, потом посмотрю твой, и после этого выложу свои вариант (если в этом будет смысл)