Thanks again and for your patience
One last thing, Is this correct for the current time so i can compare the offset correctly?
var Now = timeOffset(UTC,0,0,00);
I changed the code, and things just got even worse...
I think i will ditch this attempt as you say and start from scratch again..