Why are you arguing have i offended you in some way?
I'm not arguing. Yes, you are. No, I'm not.
The code is ugly. Life's too short to read ugly code. Explain what you are trying to do. Then, we can skip the crappy looking code, and simply explain what you need to do.