﻿// colour up cells
function l_up(id) {
  var elem = document.getElementById(id);
  elem.style.background = '#fff2bf';
}
function l_dn(id) {
  var elem = document.getElementById(id);
  elem.style.background = '#fff';
}

// add to favorites
function fav_add() {
  var url,title;
  url = 'http://www.bmm.kiev.ua/';
  title = 'БММ - Защита интересов в суде, Регистрация предпринимательской деятельности, Абонентское обслуживание, Перевод документов.';
  if (!url) url = location.href;
  if (!title) title = document.title;
  //Gecko
  if ((typeof window.sidebar == "object") && (typeof window.sidebar.addPanel == "function")) window.sidebar.addPanel (title, url, "");
  //IE4+
  else if (typeof window.external == "object") window.external.AddFavorite(url, title);
  //Opera7+
  else if (window.opera && document.createElement)
  {
    var a = document.createElement('A');
    if (!a) return false; //IF Opera 6
    a.setAttribute('rel','sidebar');
    a.setAttribute('href',url);
    a.setAttribute('title',title);
    a.click();
  }
  else return false;
  return false;
}
function fav_add_ua() {
  var url,title;
  url = 'http://www.bmm.kiev.ua/ukr/';
  title = 'БММ - Захист iнтересiв в судi, Реєстрація підприємницької діяльності, Абонентське обслуговування, Переклад документів.';
  if (!url) url = location.href;
  if (!title) title = document.title;
  //Gecko
  if ((typeof window.sidebar == "object") && (typeof window.sidebar.addPanel == "function")) window.sidebar.addPanel (title, url, "");
  //IE4+
  else if (typeof window.external == "object") window.external.AddFavorite(url, title);
  //Opera7+
  else if (window.opera && document.createElement)
  {
    var a = document.createElement('A');
    if (!a) return false; //IF Opera 6
    a.setAttribute('rel','sidebar');
    a.setAttribute('href',url);
    a.setAttribute('title',title);
    a.click();
  }
  else return false;
  return false;
}

// show calendar
var d = new Date();
var td = d.getDate();
var tm = d.getMonth();
var ty = d.getFullYear();
function calen_show(mon,lang) {
  if ( mon || mon == 0 ) {
    var y;
    if ( mon < 0 ) mon = d.getMonth() + 1;
    else if ( mon == 0 ) {
      mon = 12;
      y = d.getFullYear();
      y--;
      d.setFullYear(y);
    }
    else if ( mon > 12 ) {
      mon = 1;
      y = d.getFullYear();
      y++;
      d.setFullYear(y);
    }
  }
  else mon = d.getMonth() + 1;
  d.setMonth(mon-1);
  var year = d.getFullYear();
  d.setDate(1);
  var day = d.getDay() - 1;
  if ( day == -1 ) day = 6;
  var dnum = (mon!=2?((mon%2)^(mon>7))+30:(!(year%400)||!(year%4)&&(year%25)?29:28));
  var k = 1;
  var a = new Array(41);
  for ( var i=day; i<dnum+day; i++ ) {
    a[i] = k;
    k++;
  }
  var b = new Array();
  if ( lang == 'ua' ) {
    b = Array('','Сiчень','Лютий','Березень','Квiтень','Травень','Липень','Червень','Серпень','Вересень','Жовтень','Листопад','Грудень');
    var res = "<table class='calendar'>";
    res += "<tr>";
    res += "<td class='calarr'><input type='image' src='../img/l_arr.png' title='попереднiй мiсяць' onclick='calen_show(" + (mon-1) + ",\"ua\");' style='border:0;' /></td>";
    res += "<td class='calmon' colspan='5'>" + b[mon] + " " + year + "</td>";
    res += "<td class='calarr'><input type='image' src='../img/r_arr.png' title='наступний мiсяць' onclick='calen_show(" + (mon+1) + ",\"ua\");' style='border:0;' /></td>";
    res += "</tr>";
  }
  else {
    b = Array('','Январь','Февраль','Март','Апрель','Май','Июнь','Июль','Август','Сентябрь','Октябрь','Ноябрь','Декабрь');
    var res = "<table class='calendar'>";
    res += "<tr>";
    res += "<td class='calarr'><input type='image' src='../img/l_arr.png' title='предыдущий месяц' onclick='calen_show(" + (mon-1) + ",\"ru\");' style='border:0;' /></td>";
    res += "<td class='calmon' colspan='5'>" + b[mon] + " " + year + "</td>";
    res += "<td class='calarr'><input type='image' src='../img/r_arr.png' title='следующий месяц' onclick='calen_show(" + (mon+1) + ",\"ru\");' style='border:0;' /></td>";
    res += "</tr>";
  }
  k = 0;
  for ( var j=0; j<42; j++ ) {
    if ( k == 0 ) res += "<tr>";
    if ( a[j] ) {
      if ( k < 5 ) res += "<td class='calcell' id='c" + a[j] + "'>" + a[j] + "</td>";
      if ( k == 6 || k == 5 ) res += "<td class='calwe' id='c" + a[j] + "'>" + a[j] + "</td>";
    }
    else res += "<td class='calcell'>&nbsp;</td>";
    if ( k == 6 ) {
      res += "</tr>";
      k = -1;
    }
    k++;
  }
  res += "<tr>";
  res += "<td class='caldow1'>Пн</td>";
  res += "<td class='caldow1'>Вт</td>";
  res += "<td class='caldow1'>Ср</td>";
  res += "<td class='caldow1'>Чт</td>";
  res += "<td class='caldow1'>Пт</td>";
  res += "<td class='caldow2'>Сб</td>";
  if ( lang == 'ua' ) res += "<td class='caldow2'>Нд</td>";
  else res += "<td class='caldow2'>Вс</td>";
  res += "</tr></table>";
  var obj = document.getElementById('calen');
  obj.innerHTML = res;
  if ( tm == d.getMonth() && ty == d.getFullYear() ) {
    var cellid = 'c' + td;
    var obj1 = document.getElementById(cellid);
    obj1.style.background = '#fff2bf';
    obj1.style.fontWeight = 'bold';
  }
}

