Ugh. underscores as parameter prefixes. never seen that before. ugly as sin.

Might I suggest you look at DateTime and TimeSpan classes as an alternative.

I'd also watch out for those semi-colons on the end of if statements