Три решения есть. Первые два легко переделываются. Тебе какой?