var before_time = 30 * 60 * 1000; // время длительности предстартового периода в милисекундах
switch(true)
{
case -dif_time > before_time:
// действие до начала предстартового периода
break;
case -dif_time <= before_time && dif_time < 0:
// действие в предстартовый период
break;
....
}
var now = new Date(); // Текущая дата
var event_date = new Date((now.getFullYear() + '.' + (now.getMonth() + 1) + '.' + now.getDate()) + " 11:30:00 GMT+0300");
Чисто ставить блок, доставать id, увеличивать его, записывать новое значение, снимать блокировку? Нормальный ли такой способ?
Передайте по ссылке источника дополнительный параметр rel=0.