1. + 2.
Code:
var enabled = 1;
void my_special_timer_function()
{
    while (1)
    {
        while (!enabled)
            wait(1);
        while (enabled)
        {
            // Do whatever you want to do every second...
            wait(-1)
        }
    }
}



Always learn from history, to be sure you make the same mistakes again...