А эту задачку уже решали. На самой первой странице темы.