var ns6=document.getElementById&&!document.all
var ie4=document.all

var Selected_Month;
var Selected_Year;
var Current_Date = new Date();
var Current_Month = Current_Date.getMonth();

var Days_in_Month = new Array(31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31);
var Month_Label = new Array('Styczeń', 'Luty', 'Marzec', 'Kwiecień', 'Maj', 'Czerwiec', 'Lipiec', 'Sierpień', 'Wrzesień', 'Październik', 'Listopad', 'Grudzień');

var Current_Year = Current_Date.getYear();
if (Current_Year < 1000)
Current_Year+=1900


var Today = Current_Date.getDate();

function Header(Year, Month) {

   if (Month == 1) {
   Days_in_Month[1] = ((Year % 400 == 0) || ((Year % 4 == 0) && (Year % 100 !=0))) ? 29 : 28;
   }
   var Header_String = Month_Label[Month] + ' ' + Year;
   return Header_String;
}



function Make_Calendar(Year, Month) {
	
	 var w_dzien = new Array('12','26','2');
	 var w_miesiac = new Array('0','0','2');
	 var w_rok = new Array('2011','2011','2011');
	 var w_link = new Array('szkolenie_1','szkolenie_2','szkolenie_3');
	 var w_opis = new Array("Nowelizacja ustawy Vat w 2011 r.","Ceny transferowe 2011");
	 var w_kolory = new Array("red","red","red");
	 //red green blue
	 var First_Date = new Date(Year, Month, 1);
   var Heading = Header(Year, Month);
   var First_Day = First_Date.getDay() + 1;
   if (((Days_in_Month[Month] == 31) && (First_Day >= 6)) ||
       ((Days_in_Month[Month] == 30) && (First_Day == 7))) {
      var Rows = 6;
   }
   else if ((Days_in_Month[Month] == 28) && (First_Day == 1)) {
      var Rows = 4;
   }
   else {
      var Rows = 5;
   }

   var HTML_String = '<table BORDER=0 width="256" style="font-family: Arial; font-size: 13px; color: #022b62; background: url(./grafika/tlo_kal.jpg); background-repeat: repeat-x;">';

   HTML_String += '<tr><th align="left"><img src="./grafika/prev.gif" style="cursor: pointer;" border="0" onClick="Skip(\'-\')"  onMouseOver=\'nad2.src="./grafika/prev_h.gif"\' onMouseOut=\'nad2.src="./grafika/prev.gif"\' name="nad2"></th><th colspan=5>' + Heading + '</th><th align="right"><img src="./grafika/next.gif" style="cursor: pointer;" border="0" onClick="Skip(\'+\')"  onMouseOver=\'nad1.src="./grafika/next_h.gif"\' onMouseOut=\'nad1.src="./grafika/next.gif"\' name="nad1"></th></tr>';
   HTML_String += '<tr><th ALIGN="CENTER">N</th><th ALIGN="CENTER">Pn</th><th ALIGN="CENTER">Wt</th><th ALIGN="CENTER">Śr</th><th ALIGN="CENTER">Cz</th><th ALIGN="CENTER">Pt</th><th ALIGN="CENTER">So</th></tr>';
		var wyswietl;
		var jest = 0;
   var Day_Counter = 1;
   var Loop_Counter = 1;
   for (var j = 1; j <= Rows; j++) {
      HTML_String += '<tr>';
      for (var i = 1; i < 8; i++) {
			jest = 0;
         if ((Loop_Counter >= First_Day) && (Day_Counter <= Days_in_Month[Month])) {
							for (jj=0;jj<w_dzien.length;jj++)
							{
								if ((Day_Counter == Today) && (Year == Current_Year) && (Month == Current_Month))
								{
									if ((Day_Counter == w_dzien[jj]) && (Year == w_rok[jj]) && (Month == w_miesiac[jj])) 
									{
											wyswietl = '<td width="31" BGCOLOR="#9dd0ee" style="border: solid 2px ' + w_kolory[jj] + ';" align="center"><strong><a href="index.php?go=' + w_link[jj] + '" title="' + w_opis[jj] + '"><i>' + Day_Counter + '</i></a></strong></td>';
											jest = 1;
									}			
									else
									{
											if(jest == 0)
											{
											  wyswietl = '<td width="31" BGCOLOR="#e0e6e9" style="border: solid 1px #15589a;" align="center"><strong><i>' + Day_Counter + '</i></strong></td>';
											}
									}
									
								}
								else
								{
									if ((Day_Counter == w_dzien[jj]) && (Year == w_rok[jj]) && (Month == w_miesiac[jj])) 
									{
											wyswietl = '<td width="31" BGCOLOR="#9dd0ee" style="border: solid 2px ' + w_kolory[jj] + ';" align="center"><strong><a href="index.php?go=' + w_link[jj] + '" title="' + w_opis[jj] + '">' + Day_Counter + '</a></strong></td>';
											jest = 1;
									}			
									else
									{
											if(jest == 0)
											{
												wyswietl = '<td width="31" BGCOLOR="FFFFFF" style="border: solid 1px #15589a;" align="center">' + Day_Counter + '</td>';
											}
									}
								}
							}
							HTML_String += wyswietl;
							Day_Counter++;    
         }
         else {
				 
            HTML_String += '<td width="31"> &nbsp;</td>';
         }
         Loop_Counter++;
      }
      HTML_String += '</tr>';
   }
   HTML_String += '</table><br/><span style="font-size: 11px; margin-left: 13px;"><img src="./grafika/szkolenia.jpg" align="middle"/> Szkolenia&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<img src="./grafika/seminaria.jpg" align="middle"/> Seminaria&nbsp;&nbsp;&nbsp;&nbsp;<img src="./grafika/inne.jpg" align="middle"/> Inne</span>';
   cross_el=ns6? document.getElementById("Calendar") : document.all.Calendar
   cross_el.innerHTML = HTML_String;
}


function Check_Nums() {
   if ((event.keyCode < 48) || (event.keyCode > 57)) {
      return false;
   }
}



function On_Year() {
   var Year = document.when.year.value;
   if (Year.length == 4) {
      Selected_Month = document.when.month.selectedIndex;
      Selected_Year = Year;
      Make_Calendar(Selected_Year, Selected_Month);
   }
}

function On_Month() {
   var Year = document.when.year.value;
   if (Year.length == 4) {
      Selected_Month = document.when.month.selectedIndex;
      Selected_Year = Year;
      Make_Calendar(Selected_Year, Selected_Month);
   }
   else {
      alert('Please enter a valid year.');
      document.when.year.focus();
   }
}


function Defaults() {
   if (!ie4&&!ns6)
   return
   var Mid_Screen = Math.round(document.body.clientWidth / 2);

   Selected_Month = Current_Month;
   Selected_Year = Current_Year;
   Make_Calendar(Current_Year, Current_Month);
}


function Skip(Direction) {
   if (Direction == '+') {
      if (Selected_Month == 11) {
         Selected_Month = 0;
         Selected_Year++;
      }
      else {
         Selected_Month++;
      }
   }
   else {
      if (Selected_Month == 0) {
         Selected_Month = 11;
         Selected_Year--;
      }
      else {
         Selected_Month--;
      }
   }
   Make_Calendar(Selected_Year, Selected_Month);

}

