function drawCalendar(year,month,day,selected_Day)  //month: 0-11
{
  var target=document.getElementById('calendar');
  target.innerHTML='';

  var today=new Date();
  today.setHours(0);
  today.setMinutes(0);
  today.setSeconds(0);
  today.setMilliseconds(0);


  var gada_meeneshi=new Array('Janvāris','Februāris','Marts','Aprīlis','Maijs','Jūnijs','Jūlijs','Augusts','Septembris','Oktobris','Novembris','Decembris');
  var gada_menesis_bar = document.createElement('div');

  //---<--- iepriekšējā mēneša poga
  var back_butt=document.createElement('a');
  back_butt.appendChild(document.createTextNode('<'));
  var last_month_object=new Date();
  last_month_object.setFullYear(year);
  last_month_object.setMonth(parseFloat(month)-1);
  var last_month=last_month_object.getMonth();
  var last_months_year=last_month_object.getFullYear();
  back_butt.href='javascript:drawCalendar('+last_months_year+','+last_month+',1)';
  gada_menesis_bar.appendChild(back_butt);
  //--->--- iepriekšējā mēneša poga

  gada_menesis_bar.id='gada_menesis';
  var menesa_link = document.createElement('a');
  menesa_link.href='http://www.administratori.lv/lv/kalendars/'+(month+1)+'_'+year;
  menesa_link.appendChild(document.createTextNode(gada_meeneshi[month]+', '+year));
  gada_menesis_bar.appendChild(menesa_link);
  target.appendChild(gada_menesis_bar);

  var nedelas_dienas=new Array('P.','O.','T.','C.','P.','S.','Sv.');
  var nedelas_dienas_bar = document.createElement('div');
  nedelas_dienas_bar.id='nedelas_dienas';
  for(var n=0; nedelas_dienas.length>n; n++)
  {
    var diena=document.createElement('div');
    diena.appendChild(document.createTextNode(nedelas_dienas[n]));
    nedelas_dienas_bar.appendChild(diena);
  }

  //---<--- iepriekšējā mēneša poga
  var next_butt=document.createElement('a');
  next_butt.innerHTML = '>';
  var next_month_object=new Date();
  next_month_object.setFullYear(year);
  next_month_object.setMonth(parseFloat(month)+1);
  var next_month=next_month_object.getMonth();
  var next_months_year=next_month_object.getFullYear();
  next_butt.href='javascript:drawCalendar('+next_months_year+','+next_month+',1)';
  gada_menesis_bar.appendChild(next_butt);
  //--->--- iepriekšējā mēneša poga
  
  target.appendChild(nedelas_dienas_bar);

  var cal=new Date();
  cal.setDate(day);
  cal.setFullYear(year);
  cal.setMonth(month);
  cal.setHours(0);
  cal.setMinutes(0);
  cal.setMilliseconds(0);
  cal.setSeconds(0);
  
  var daysInMonth = 32 - new Date(year, month, 32).getDate();
  
  // ---<--- sazīmējam tukšos datumus
  var cal2=cal;
  cal2.setDate(1);
  var tuksho_datumu_skaits = parseFloat(cal2.getUTCDay())+1;
  if(tuksho_datumu_skaits>0)
  {
    for(var t=1; tuksho_datumu_skaits>t; t++)
    {
      var datums=document.createElement('div');
      datums.className="datums";
      target.appendChild(datums);
    }
  }
  // --->--- sazīmējam tukšos datumus

  var selectedDay=new Date();
  selectedDay.setDate(selected_Day);
  selectedDay.setHours(0);
  selectedDay.setMinutes(0);
  selectedDay.setMilliseconds(0);
  selectedDay.setSeconds(0);

	function in_underlinedDates_array(value){for(var i=0; underlinedDates.length>i; i++){if(underlinedDates[i]==value) return true;}return false;}

  for(var i=1; daysInMonth>=i; i++)
  {
    var diena_object = new Date();
    diena_object.setFullYear(year);
    diena_object.setMonth(month);
    diena_object.setDate(i);
    diena_object.setHours(0);
    diena_object.setMinutes(0);
    diena_object.setSeconds(0);
    diena_object.setMilliseconds(0);
    
       
    var datums=document.createElement('a');
    datums.href="/lv/kalendars/"+i+'_'+(month+1)+'_'+year;
    datums.className=(diena_object.getTime()==today.getTime())?'datums today':"datums";
    datums.style.color=(selectedDay!=null && selectedDay.getTime()==diena_object.getTime())?'ff0606':'';
    datums.style.textDecoration=(in_underlinedDates_array(diena_object.getTime())) ? 'underline':'none';
    //if(selectedDay!=null && selectedDay.getTime()==diena_object.getTime())
    datums.style.fontSize=11;
    datums.appendChild(document.createTextNode(i))
    target.appendChild(datums);
  }
}