<!-- Copyright © 2001-2004, Netracers Studio. http://www.netracers.ru/ -->
var oDays = new Array();

function new_win() {
  var left = window.screen.width/2-110;
  var top = window.screen.height/2-90;
  w1=window.open('sel_date.php','new_window','resizable=no,menubar=no,status=no,scrollbars=no,location=no,width=225,height=185,left='+left+',top='+top);
}

function Calendar(time, id, arg, target) {
  if(!document.getElementById(id)){
    document.writeln('<span id=' + id + '></span>');
  }

  var tbl = document.getElementById(id);

  var cur_month = time.getMonth();
  var cur_year = time.getFullYear();
  var ru_months = new Array ("Январь", "Февраль", "Март", "Апрель", "Май", "Июнь", "Июль", "Август", "Сентябрь", "Октябрь", "Ноябрь", "Декабрь");

  var cal_txt = '<table border=0 cellspacing=1 cellpadding=1 style="width: 180px; background-color: #9DB5C8; color: #075B8D; font-size: 10pt">';

  cal_txt += '<tr bgcolor=white><td colspan=7 align=center><a href=\"'+arg.replace(/%s/i,1+'-'+(cur_month)+'-'+cur_year)+'\"><img src=\"d/s_left.gif\" alt=\"Предыдущий месяц\" width=14 height=9 border=0></a>';
  cal_txt += '<b style=\"width: 120px; color: #000\">' + ru_months[cur_month] + '&nbsp;' + cur_year + '</b>';

  cal_txt += '<a href=\"'+arg.replace(/%s/i,1+'-'+(cur_month+2)+'-'+cur_year)+'\"><img src=\"d/s_right.gif\" alt=\"Следующий месяц\" width=14 height=9 border=0></a></td></tr>';
  cal_txt += '<tr bgcolor=white style="font-weight: bold" align=center><td>Пн</td><td>Вт</td><td>Ср</td><td>Чт</td><td>Пт</td><td>Сб</td><td>Вс</td></tr>';

  var days_per_month = (Date.UTC(cur_year, cur_month + 1, 1) - Date.UTC(cur_year, cur_month, 1)) / 86400000;
  var first_day = (new Date(cur_year, cur_month, 0)).getDay();
  var today = time.getDate();
  var x = 1;

  while (x <= days_per_month) {
    cal_txt += '<tr align=center bgcolor=white>';
    for(i=0; i<7; i++) {
      if(first_day>i && x==1) {
	cal_txt += '<td>&nbsp;</td>';
      } else {
	if(x <= days_per_month) {
	  switch(oDays[x+'-'+(cur_month+1)+'-'+cur_year]) {
	  case 5: // today
	    cal_txt += '<td style="font-weight: bold; border: 1px solid #FFF; background-color: #547F9E; color: #FFF;"><span>' + x + '</span></td>';
	    break;
	  default:
	    cal_txt += '<td><span>' + x + '</span></td>';
	    break;
	  }
	} else {
	  cal_txt += '<td>&nbsp;</td>';
	}
	x++;
      }
    }
    cal_txt += '</tr>';
  }
  cal_txt += '</table>';
  tbl.innerHTML = '&nbsp;';
  tbl.innerHTML = cal_txt;
}

