Слабо я верю, что ты пытался.
Если бы пытался, то так и написал бы - делаю то-то, на таком-то этапе - косяк.
вот код, вот то, что он должен сделать, а вот то- что выдает.
Тебе и помочь было бы проще, и время на ответ который тебе, оказывается, не нужен, я бы не тратил...