Digging even deeper into that bit of code, the offending code appears to be in the else portion where dst is checked as well as location.
Well, I have found the offending section of code. It begins with the table row on line 97 and ends at the closing </tr>. It is all the timezone stuff.
When I removed this row. The page displayed fine.