$(document).ready(function () {
var data = {
0: [
[9, 13, "", '<div class="worktime">Сегодня мы работаем с 09:00 до 13:00 <span class="msk">мск</span></div>'],
[13, 9, "", '<div class="worktime disabled">Закрыто до 09:00 <span class="msk">мск</span></div>']
],
1: [
[9, 18, "", '<div class="worktime">Сегодня мы работаем с 09:00 до 18:00 <span class="msk">мск</span></div>'],
[18, 9, "", '<div class="worktime disabled">Закрыто до 09:00 <span class="msk">мск</span></div>']
],
2: [
[9, 18, "", '<div class="worktime">Сегодня мы работаем с 09:00 до 18:00 <span class="msk">мск</span></div>'],
[18, 9, "", '<div class="worktime disabled">Закрыто до 09:00 <span class="msk">мск</span></div>']
],
3: [
[9, 18, "", '<div class="worktime">Сегодня мы работаем с 09:00 до 18:00 <span class="msk">мск</span></div>'],
[18, 9, "", '<div class="worktime disabled">Закрыто до 09:00 <span class="msk">мск</span></div>']
],
4: [
[9, 18, "", '<div class="worktime">Сегодня мы работаем с 09:00 до 18:00 <span class="msk">мск</span></div>'],
[18, 9, "", '<div class="worktime disabled">Закрыто до 09:00 <span class="msk">мск</span></div>']
],
5: [
[9, 18, "", '<div class="worktime">Сегодня мы работаем с 09:00 до 18:00 <span class="msk">мск</span></div>'],
[18, 9, "", '<div class="worktime disabled">Закрыто до 09:00 <span class="msk">мск</span></div>']
],
6: [
[9, 13, "", '<div class="worktime">Сегодня мы работаем с 09:00 до 13:00 <span class="msk">мск</span></div>'],
[13, 9, "", '<div class="worktime disabled">Закрыто до 09:00 <span class="msk">мск</span></div>']
]
};
function getEventByDay(base, day, hour) {
var obj = base[day],
len = obj.length;
for (var i = 0; i < len; i++) {
var resp = obj[i];
if (hour >= resp[0] && hour < resp[1]) break;
}
return resp;
}
function setupEvent(into, base) {
var d = new Date(),
day = d.getDay(),
h = d.getHours(),
resp = 'n/a';
var data = getEventByDay(base, day, h);
resp = '' + data[3] + '';
document.getElementById(into).innerHTML = resp;
}
setupEvent('worktime-date', data);
setInterval(setupEvent('worktime-date', data), (1000 * 60 * 5));
});