// Для ЛЕНТЫ НОВОСТЕЙ (с номером недели)
var febSemStart = 14; // Дата начала зимнего семестра (февраль);
var sepSemStart = 1; // Дата начала осеннего семестра (сентябрь);
var WDays = ['Воскресенье','Понедельник','Вторник','Среда','Четверг','Пятница','Суббота'];
var msg = ['Каникулы!:)', 'Идет сессия :(', ' учебная неделя'];
function clockMessage()
{ // Алгоритм пока черновой; Надо уточнить как это вообще высчитывается.
    var now = new Date();
    var m = now.getMonth();
    var d = now.getDate();
    if (m==6||m==7||(m==1 && d < febSemStart)) // Июль, Август или Февраль до начала семестра - Каникулы
        return msg[0];
    if (m==0||m==5) // Январь или Июнь - Сессия
        return msg[1];
    // иначе вычислим номер недели:
    if (m < 6)
        var DayStart = new Date(now.getFullYear(), 1, febSemStart);
    else
        var DayStart = new Date(now.getFullYear(), 8, sepSemStart);        
    var diff = now.getTime() - DayStart.getTime();    
    var res = Math.ceil(diff / 60 / 60 / 24 / 7 / 1000);
    return res+msg[2];

}
function runClock()
{
    var now = new Date();
    var dayName = WDays[now.getDay()];
    var H = now.getHours(); if(H<10)H='0'+H;
    var i = now.getMinutes(); if(i<10)i='0'+i;
    var d = now.getDate(); if(d<10)d='0'+d;
    var m = 1 + now.getMonth(); if(m<10)m='0'+m;
    var Y = now.getFullYear();

    $("#clTime").text(H+':'+i);
    $("#clDay").text(d+'/'+m+'/'+Y+' ['+dayName+']');
  //  $("#clWeek").text(clockMessage()); // используется код из php
    setTimeout('runClock()', 30000);
}
$(function(){runClock();});
