Добрый, день подскажите как сделать по феншую, есть несколько кнопок по одной кнопке должен запускаться, периодический запрос, а остальные, кнопки останавливают его, это я все сделал как-то так      
//-----------------------------------------
					timerId = setTimeout(function tick() {
					  GetPage('GetPageVar.CGI');
					  timerId = setTimeout(tick, 1000);
					}, 1000);		   
					//-----------------------------------------
Но тут получилось что, если по стартовой кнопке если нажать несколько раз
то setTimeout устанавливается несколько раз, как сделать блокировку этого по феншую, сделал как-то так. 
if(TimerStop==0){
					TimerStop=1;
					//-----------------------------------------
					timerId = setTimeout(function tick() {
					  GetPage('GetPageVar.CGI');
					  timerId = setTimeout(tick, 1000);
					}, 1000);		   
					//-----------------------------------------
				}
через раз все это работает(особенно если страницу обновить, дальше срабатывает эмуляция нажатия кнопки)