<!--

var nazwaPolaDzien = '';
var nazwaPolaMiesiac = '';
var nazwaPolaRok = '';
var nazwFormy = 'AddEventsForm';

Months = new Array(12);

Months[0] = "January";
Months[1] = "February";
Months[2] = "March";
Months[3] = "April";
Months[4] = "May";
Months[5] = "June";
Months[6] = "Juli";
Months[7] = "August";
Months[8] = "September";
Months[9] = "October";
Months[10] = "November";
Months[11] = "December";

function PadSpaces(TheString)
{
    var Spaces = "             ";
    len = Math.round((9 - TheString.length)/2);

    return Spaces.substring(0,len) + TheString;
}

function NumLeapYears(StartYear, EndYear)
{
    var LeapYears, i;

    if (EndYear >= StartYear){
        for(LeapYears = 0; StartYear <= EndYear; StartYear++)
        if (IsLeapYear(StartYear)) LeapYears++;
    }else{
    for(LeapYears = 0; EndYear <= StartYear; EndYear++)
        if (IsLeapYear(EndYear)) LeapYears++;
    }
    return LeapYears;
}

function IsLeapYear(Year)
{
    if(Math.round(Year/4) == Year/4){
        if(Math.round(Year/100) == Year/100){
            if(Math.round(Year/400) == Year/400)
                return true;
            else return false;
        }else return true;
    }
    return false;
}

function Trim(TheString)
{
    var len;

    len = TheString.length;
    while(TheString.substring(0,1) == " "){ //trim left
        TheString = TheString.substring(1, len);
          len = TheString.length;
    }

    while(TheString.substring(len-1, len) == " "){ //trim right
        TheString = TheString.substring(0, len-1);
          len = TheString.length;
    }
    return TheString;
}

function DetermineMonthIdx()
{
    var i, month, month_s, len;


    month = Trim(document.forms[nazwFormy].miesiac.value);
    len = month.length;

    for( i = 0; i <12; i++){
            month_s = Months[i].substring(0,len);
        if (month_s.toUpperCase() == month.toUpperCase())
                return (i);
      }
      return -1;
}

function FindNewYearStartingDay(Year)
{
    var LeapYears, Years, Day;

    LeapYears = NumLeapYears(1995, Year);

    if  (Year >=1995)
        Years = (Year -1995)+LeapYears;
    else    Years = (Year -1995)-LeapYears;

    if  (Year >=1995)
        Day = Math.round(((Years/7 - Math.floor(Years/7))*7)+.1);
    else    Day = Math.round(((Years/7 -  Math.ceil(Years/7))*7)-.1);
    
    if (Year >=1995){
        if(IsLeapYear(Year)) Day--;
    }else Day += 7;

    if(Day < 0) Day = 6;
    if(Day > 6) Day = 0;
    return Day;
}

function FindNumDaysInMonth(Year, Month)
{
    if(Month == 1){
           if(IsLeapYear(Year)) return 29;
           else return 28;
    }else{    
           if(Month >6) Month++;
           if(Month/2 == Math.round(Month/2))  return 31;
    }
return 30;        
}

function FindMonthStartDay(NewYearDay, Year, Month)
{
      var MonthStartDay;

      AddArray = new Array(12);

      AddArray[0]=0;AddArray[1]=3;AddArray[2]=3;AddArray[3]=6;
    AddArray[4]=1;AddArray[5]=4;AddArray[6]=6;AddArray[7]=2;
    AddArray[8]=5;AddArray[9]=0;AddArray[10]=3;AddArray[11]=5;

      MonthStartDay = NewYearDay + AddArray[Month];
      if(IsLeapYear(Year)  && (Month ) > 1) MonthStartDay ++;
  
      if (MonthStartDay > 6) MonthStartDay -= 7;

      return MonthStartDay;
}

function  FillCalendar(Dni)
{
    var Year, Month, Midx, NewYearDay, MonthStartDay;
    var NumDaysInMonth, i, t;

      Year = parseFloat(document.forms[nazwFormy].rok.value);
      Month = document.forms[nazwFormy].miesiac.value;

      Midx  =  DetermineMonthIdx();
      if (Midx == -1){
           alert ("Can't recognize that month");
           return;
      }

      NewYearDay = FindNewYearStartingDay(Year);
      MonthStartDay = FindMonthStartDay(NewYearDay, Year,  Midx);
      NumDaysInMonth = FindNumDaysInMonth(Year, Midx);  
  
      myDate = new Date();
      var msc = myDate.getMonth();
      var rok = myDate.getYear();
      var dzien = myDate.getDate();
      if( rok < 200 ) rok += 1900;
      var oneDay = false;
      var wypelnienie = '';
      for(i = 6;  i < 43;  i++)
       {
        t = i-5-MonthStartDay;
        wypelnienie = ' ';
        if ( t >= 1  &&  t <= NumDaysInMonth)
        {
         wypelnienie = t;
         for(var x in Dni)
         {
         if(Dni[x]==t){
         	if(t==dzien){
         		wypelnienie = '<a style="font-weight:normal" href="?id=events&action=showoneevent&eventsid=' + x + '" style="text-decoration:none; margin-top:0px; color:white; valign:middle; align:center; width:20px; height:13px; background: url(gfx/today.gif); background-repeat: repeat-x;">[' + t + ']</a>';
         	oneDay=true;
         	}
         	else{
         	wypelnienie = '<a style="font-weight:normal" href="?id=events&action=showoneevent&eventsid=' + x + '" style="text-decoration:none; margin-top:0px; color:white; valign:middle; align:left; width:15px; height:13px; background: url(gfx/today.gif); background-repeat: no-repeat;">' + t + '</a>';}
         	

         }
         }
         if( (t ==dzien) && (oneDay==false) && (DetermineMonthIdx() == msc) && (rok == document.forms[nazwFormy].rok.value) ) 
         { //dzisiaj
          wypelnienie = '<span style="color:#e06900">[</span>' + t + '<span style="color:#e06900">]</span>';
         }
        }
        if (document.getElementById) 
        {
         document.getElementById('dzien'+i).innerHTML = wypelnienie;
        }
        else 
         if (document.all)
         {
          document.all['dzien'+i].innerHTML  = wypelnienie;
         }
      }
}

function IncDecYear(val)
{
    var valNum = parseInt(val);
    var valNum2 = parseInt(document.forms[nazwFormy].rok.value)
    document.forms[nazwFormy].rok.value = valNum2 + valNum;

    FillCalendar()
}

function IncDecMonth(val)
{
    var valNum = parseInt(val);
    var Midx  =  DetermineMonthIdx();
    
    Midx += valNum;
    if(Midx > 11) Midx = 0;
    if(Midx < 0)  Midx = 11;

    document.forms[nazwFormy].miesiac.value = PadSpaces(Months[Midx]);

    FillCalendar()
}

function zamknij( )
{
 if (document.getElementById) 
  document.getElementById( 'calendar'  ).style.visibility = 'hidden';
  else 
   if (document.all)
    document.all[ 'calendar'  ].style.visibility = 'hidden';
 return;
}

function wstaw( dzien )
{
 var d = '';
 var msc = DetermineMonthIdx() + 1;
 if (document.getElementById) 
 {
  d = document.getElementById('dzien'+dzien).innerHTML;
 }
 else 
 if (document.all)
 {
  d = document.all['dzien'+dzien].innerHTML;
 }
 if( d == '-'  )  return;
 d = d.replace( '<b>',"")
 d = d.replace( '</b>',"")
 d = d.replace( '<B>',"")
 d = d.replace( '</B>',"")

 if( d.length == 1 ) d = '0' + d;
 if( msc <= 9 ) msc = '0' + msc;

 //wyswietlanie
// window.alert(  'dzien: ' + d + '  miesiac: ' +  msc + '  rok: ' + document.forms[nazwFormy].rok.value );
// window.alert(  'dzien: ' + nazwaPolaDzien );

 //schowanie okienka
 if (document.getElementById) 
 {
  document.getElementById( 'calendar'  ).style.visibility = 'hidden';

  document.getElementById( nazwaPolaDzien ).value = d;
  document.getElementById( nazwaPolaMiesiac ).value = msc;
  document.getElementById( nazwaPolaRok ).value = document.forms[nazwFormy].rok.value;
 }
  else 
   if (document.all)
   {
    document.all[ 'calendar'  ].style.visibility = 'hidden';

    document.all[ nazwaPolaDzien ].value = d;
    document.all[ nazwaPolaMiesiac ].value = msc;
    document.all[ nazwaPolaRok ].value = document.forms[nazwFormy].rok.value;
   }
 return;
}


function podswietl( dzien )
{
 if (document.getElementById) 
 {
  document.getElementById('td'+dzien).bgColor = '#E3E1E2';
 }
 else 
 if (document.all)
 {
  document.all['td'+dzien].bgColor = '#E3E1E2';
 }
 return;
}

function zgas( dzien )
{
 if (document.getElementById) 
 {
  document.getElementById('td'+dzien).bgColor = 'White';
 }
 else 
 if (document.all)
 {
  document.all['td'+dzien].bgColor = 'White';
 }
 return;
}

function ustawDzis(Dni)
{
    myDate = new Date();
    var Month = parseInt(myDate.getMonth());
    
    var rok = myDate.getYear()
    if( rok < 200 ) rok += 1900;
    
    document.forms[nazwFormy].rok.value = rok;
    document.forms[nazwFormy].miesiac.value = PadSpaces(Months[Month]);
    
    document.forms[nazwFormy].dzisiaj.value = "Today: " + Months[Month].substring(0,3) + " " + myDate.getDate() + ", " + (rok);

    FillCalendar(Dni);
}

function WstawDzis()
{
 ustawDzis();
 myDate = new Date();
 var msc = DetermineMonthIdx() + 1;
 var d =  myDate.getDate();


 if( d.length == 1 ) d = '0' + d;
 if( msc.length <= 9 ) msc = '0' + msc;

 //schowanie okienka
 if (document.getElementById) 
 {
  document.getElementById( 'calendar'  ).style.visibility = 'hidden';

  document.getElementById( nazwaPolaDzien ).value = d;
  document.getElementById( nazwaPolaMiesiac ).value = msc;
  document.getElementById( nazwaPolaRok ).value = document.forms[nazwFormy].rok.value;
 }
  else 
   if (document.all)
   {
    document.all[ 'calendar'  ].style.visibility = 'hidden';

    document.all[ nazwaPolaDzien ].value = d;
    document.all[ nazwaPolaMiesiac ].value = msc;
    document.all[ nazwaPolaRok ].value = document.forms[nazwFormy].rok.value;
   }
 return;
}

function inicjujKalendarz( poleDzien, poleMiesiac, poleRok, nf )
{
 nazwaPolaDzien = poleDzien;
 nazwaPolaMiesiac = poleMiesiac;
 nazwaPolaRok = poleRok;
 nazwFormy  = nf;

var html = '<div id="calendar" width=240 name="calendar" style="visibility: hidden;" align=left height=50>';
html += '<input type="hidden" name="dzisiaj"  style="visibility:hidden; width:1px; " onclick=""><input type="hidden" name="miesiac" value="January "  id="miesiac"  style="width:1px; visibility:hidden; "><input type="hidden" name="rok" value="1993" id="rok" style="text-align: center; width:1px; visibility:hidden">';

 html += '<table border=0 width="180" cellpadding=0 cellspacing=2 style="width:180px; text-align:justify; color:#6b221b; font-size:11px; font-family:verdana;">';
 html += '';
 html += ' <tr>';
 html += '  <td width="22" align="center" class="naglowek"><span name="dzienSu" id="dzienSu">Sun</span></td>';
 html += '  <td width="22" align="center" class="naglowek"><span name="dzienMo" id="dzienMo">Mon</span></td>';
 html += '  <td width="22" align="center" class="naglowek"><span name="dzienTu" id="dzienTu">Tue</span></td>';
 html += '  <td width="22" align="center" class="naglowek"><span name="dzienWe" id="dzienWe">Wed</span></td>';
 html += '  <td width="22" align="center" class="naglowek"><span name="dzienTh" id="dzienTh">Thu</span></td>';
 html += '  <td width="22" align="center" class="naglowek"><span name="dzienFr" id="dzienFr">Fri</span></td>';
 html += '  <td width="22" align="center" class="naglowek"><span name="dzienSa" id="dzienSa">Sat</span></td>';
 html += ' </tr>';
 html += ' <tr>';
 html += '  <td align="center" id="td6" class="okno"  ><span name="dzien6" id="dzien6"></span>&nbsp;</td>';
 html += '  <td align="center" id="td7" class="okno"   ><span name="dzien7" id="dzien7"></span>&nbsp;</td>';
 html += '  <td align="center" id="td8" class="okno"   ><span name="dzien8" id="dzien8"></span>&nbsp;</td>';
 html += '  <td align="center" id="td9" class="okno" ><span name="dzien9" id="dzien9"></span>&nbsp;</td>';
 html += '  <td align="center" id="td10" class="okno" ><span name="dzien10" id="dzien10"></span>&nbsp;</td>';
 html += '  <td align="center" id="td11" class="okno" ><span name="dzien11" id="dzien11"></span>&nbsp;</td>';
 html += '  <td align="center" id="td12" class="okno" ><span name="dzien12" id="dzien12"></span>&nbsp;</td>';
 html += ' </tr>';
 html += ' <tr>';
 html += '  <td align="center" id="td13" class="okno" ><span name="dzien13" id="dzien13"></span>&nbsp;</td>';
 html += '  <td align="center" id="td14" class="okno" ><span name="dzien14" id="dzien14"></span>&nbsp;</td>';
 html += '  <td align="center" id="td15" class="okno" ><span name="dzien15" id="dzien15"></span>&nbsp;</td>';
 html += '  <td align="center" id="td16" class="okno" ><span name="dzien16" id="dzien16"></span>&nbsp;</td>';
 html += '  <td align="center" id="td17" class="okno" ><span name="dzien17" id="dzien17"></span>&nbsp;</td>';
 html += '  <td align="center" id="td18" class="okno" ><span name="dzien18" id="dzien18"></span>&nbsp;</td>';
 html += '  <td align="center" id="td19" class="okno" ><span name="dzien19" id="dzien19"></span>&nbsp;</td>';
 html += ' </tr>';
 html += ' <tr>';
 html += '  <td align="center" id="td20" class="okno" ><span name="dzien20" id="dzien20"></span>&nbsp;</td>';
 html += '  <td align="center" id="td21" class="okno" ><span name="dzien21" id="dzien21"></span>&nbsp;</td>';
 html += '  <td align="center" id="td22" class="okno" ><span name="dzien22" id="dzien22"></span>&nbsp;</td>';
 html += '  <td align="center" id="td23" class="okno"  ><span name="dzien23" id="dzien23"></span>&nbsp;</td>';
 html += '  <td align="center" id="td24" class="okno"  ><span name="dzien24" id="dzien24"></span>&nbsp;</td>';
 html += '  <td align="center" id="td25" class="okno" ><span name="dzien25" id="dzien25"></span>&nbsp;</td>';
 html += '  <td align="center" id="td26" class="okno" ><span name="dzien26" id="dzien26"></span>&nbsp;</td>';
 html += ' </tr>';
 html += ' <tr>';
 html += '  <td align="center" id="td27" class="okno" ><span name="dzien27" id="dzien27"></span>&nbsp;</td>';
 html += '  <td align="center" id="td28" class="okno" ><span name="dzien28" id="dzien28"></span>&nbsp;</td>';
 html += '  <td align="center" id="td29" class="okno" ><span name="dzien29" id="dzien29"></span>&nbsp;</td>';
 html += '  <td align="center" id="td30" class="okno" ><span name="dzien30" id="dzien30"></span>&nbsp;</td>';
 html += '  <td align="center" id="td31" class="okno" ><span name="dzien31" id="dzien31"></span>&nbsp;</td>';
 html += '  <td align="center" id="td32" class="okno" ><span name="dzien32" id="dzien32"></span>&nbsp;</td>';
 html += '  <td align="center" id="td33" class="okno"  ><span name="dzien33" id="dzien33"></span>&nbsp;</td>';
 html += ' </tr>';
 html += ' <tr>';
 html += '  <td align="center" id="td34" class="okno"  ><span name="dzien34" id="dzien34"></span>&nbsp;</td>';
 html += '  <td align="center" id="td35" class="okno" ><span name="dzien35" id="dzien35"></span>&nbsp;</td>';
 html += '  <td align="center" id="td36" class="okno" ><span name="dzien36" id="dzien36"></span>&nbsp;</td>';
 html += '  <td align="center" id="td37" class="okno" ><span name="dzien37" id="dzien37"></span>&nbsp;</td>';
 html += '  <td align="center" id="td38" class="okno" ><span name="dzien38" id="dzien38"></span>&nbsp;</td>';
 html += '  <td align="center" id="td39" class="okno" ><span name="dzien39" id="dzien39"></span>&nbsp;</td>';
 html += '  <td align="center" id="td40" class="okno"  ><span name="dzien40" id="dzien40"></span>&nbsp;</td>';
 html += ' </tr>';
 html += ' <tr>';
 html += '  <td align="center" id="td41" class="okno"  ><span name="dzien41" id="dzien41"></span>&nbsp;</td>';
 html += '  <td align="center" id="td42" class="okno"  ><span name="dzien42" id="dzien42"></span>&nbsp;</td>';
 html += '  <td colspan=5 align="right" class="okno">&nbsp;</td>  ';
 html += ' </tr>';
 html += '</table></div>';

 document.write( html );
// ustawDzis();
 zamknij();
}

function pokazKalendarz(Dni)
{
 ustawDzis(Dni);
 if (document.getElementById) 
  document.getElementById( 'calendar'  ).style.visibility = 'visible';
  else 
   if (document.all)
    document.all[ 'calendar'  ].style.visibility = 'visible';
}
// -->
