 
function importXML(rok,miesiac_kal)
{ 	    
	if (document.implementation && document.implementation.createDocument)
	{
		xmlDoc = document.implementation.createDocument("", "", null);
		xmlDoc.onload = toarray;
	}
	
	else if (window.ActiveXObject)
	{
		xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
		xmlDoc.onreadystatechange = function () {
			if (xmlDoc.readyState == 4) toarray()
		};
 	}
	else
	{
		alert('Your browser can\'t handle this script');
		return;
	}
   //xmlDoc.load("lib/swieta.xml");
   var link='http://www.elektrownieatomowe.info/lib/swieta'+miesiac_kal+'.xml'
  // alert(link);
   xmlDoc.load(link);
  rok_pom=rok;
  m_m_pom=miesiac_kal;   
}

function toarray()
{         
 
	var x = xmlDoc.getElementsByTagName('SWIETA');
	var tablica= new Array();   //  alert(x.length); 
	for (i=0;i<x.length;i++)   {       
		for (j=0;j<x[i].childNodes.length;j++)
		{        
			if (x[i].childNodes[j].nodeType != 1) continue;
			var theData = document.createTextNode(x[i].childNodes[j].firstChild.nodeValue);
			var theData = (x[i].childNodes[j].firstChild.nodeValue);
      switch(j)
            {
            case 1:   
              var tab_pom1= theData;
              break;    
            case 2:
              var tab_pom2= theData;
              break;
               case 3:                        
               var tab_pom3= theData;
              break;
            }              
		}  
           //  document.getElementById('writeroot').innerHTML=  eval('tab_pom'+i);
          tablica[i]=new Array(tab_pom1,tab_pom2,tab_pom3);             
	}       swieta_tab=tablica;   //alert(x.length+'\n'+swieta_tab);
       ustawKalendarz(rok_pom,m_m_pom);
}




function zobaczKalendarz(ktory)
{
	var w=window.open("http://www.ekologia.pl/artykuly/63_Oferta/31_Ekokalendarz.html",'_self');	  
} 


//Funkcja w wyniku podaje liczbe dni w danym roku i miesiacu 
function daysInMonth(month,year) 
 {
   var m = [31,28,31,30,31,30,31,31,30,31,30,31];
   if (month != 2) return m[month - 1];
   if (year%4 != 0) return m[1];
   if (year%100 == 0 && year%400 != 0) return m[1];
   return m[1] + 1;
 } 

function ustawKalendarz(rok,miesiac,tabSwiatWBm)
{  

 var data=new Date();
 var miesc=data.getMonth()+1;
 var dzie=data.getUTCDate();
 var roczek=data.getUTCFullYear(); //  alert(roczek);
 var data_nastepny=new Date();
 var data_poprzedni=new Date();
 var dzisiaj=document.getElementById('id-kalendarz-dzisiaj');
 miesc++;
 if(miesiac==miesc)
 {
//	 dzisiaj.style.border='1px solid red';  
 }
 
 /*else
	 dzisiaj.style.border='none';*/ 
 var data_dzis=new Date();

 data.setYear(rok);
 data.setMonth(miesiac-1);
 if(miesc!=data.getMonth())
 {
  // document.getElementById('id-kalendarz-dzisiaj').style.color="#989898";
  // document.getElementById('id-kalendarz-dzisiaj').style.background="transparent";
 }
 else
 {
  // document.getElementById('id-kalendarz-dzisiaj').style.color="#000";
  // document.getElementById('id-kalendarz-dzisiaj').style.background="transparent";		 
 }
 data.setDate(1);
 
 if (miesiac==12) 
 {
   data_nastepny.setYear(rok+1);
   data_nastepny.setMonth(1);
 }
 else
 {
   data_nastepny.setYear(rok);
   data_nastepny.setMonth(miesiac);
 }
 
 if (miesiac==1) 
 {
   data_poprzedni.setYear(rok-1);
   data_poprzedni.setMonth(11);
 }
 else
 {
   data_poprzedni.setYear(rok);
   data_poprzedni.setMonth(miesiac-1);
 }
 
 
 data_nastepny.setDate(1); 
 data_poprzedni.setDate(1);
 
 var data_nastepny_lastDay=daysInMonth(data_nastepny.getMonth(),data_nastepny.getFullYear());
 
 var data_poprzedni_lastDay=daysInMonth(data_poprzedni.getMonth(),data_poprzedni.getFullYear());

 var lastDay=daysInMonth(miesiac,rok);
 var firstDay=data.getDay();
 var day=1;
 
 if (firstDay==0) firstDay=7;
 
 var day_poprzedni=data_poprzedni_lastDay-firstDay+2;
 var day_nastepny=1;
 
 var kalendarz=document.getElementById('id-kalendarz-table');
 
 var tab_tr=kalendarz.tBodies[0];
 
 var index=0;
 
 var dzien_tygodnia;
 
 //var 
 
 for (var i=1;i<7;i++)
 {
  var tab_tr=kalendarz.tBodies[0].childNodes[i];
  for (var j=0;j<7;j++)
  {
   index++;
   var tab_td=tab_tr.childNodes[j];
   
   
   data.setDate(day);
   dzien_tygodnia=data.getDay();
   
   if (index<firstDay)
   {
    tab_td.innerHTML='<div class="nie_ten_miesiac">'+day_poprzedni+'</div>';
    day_poprzedni++;      
   }
   
   if (day>lastDay)
   {
    tab_td.innerHTML='<div class="nie_ten_miesiac">'+day_nastepny+'</div>';
    day_nastepny++;
   }
   
   if (index>=firstDay&&day<=lastDay) 
   {   
      var klasa ='bm-zwykly'
      if(j==5){klasa ='';}else if(j==6){klasa ='';}
      var tekst ='Kliknij, by przejść do strony z kalendarzem na ekologia.pl';
      var tekst_sw  = "";
      


      var sw_ktory='parzysty';
      var nie_sw_ktory='parzysty';
      if((roczek==rok) && (miesiac==(miesc-1)) && (dzie==day)) {
        klasa='dzis_bez_swieto';
      }
      for(licz=0;licz<swieta_tab.length;licz++){
         var dzien_sw=swieta_tab[licz][1].split('-');
         if (dzien_sw[2]==day && !((roczek==rok) && (miesiac==(miesc-1)) && (dzie==day)) ){ 
              if(j==5){klasa ='jest_swieto_sb';}else if(j==6){klasa ='jest_swieto_nd';}else{klasa ='jest_swieto';}
              
              if(sw_ktory=='parzysty'){sw_ktory='nieparzysty';}  else {sw_ktory='parzysty';}
              tekst_sw+='<div class="'+sw_ktory+'">'+ swieta_tab[licz][0]+'</div>';
        //  alert(dzien_sw[2]+'=='+day+') && ('+roczek+'=='+rok +'&& '+miesiac+'==('+miesc+') && '+dzie+'=='+day+') ');    
         }
         else if((dzien_sw[2]==day) && ((roczek==rok) && (miesiac==(miesc-1)) && (dzie==day)) ){  
            klasa ='dzis_jest_swieto';                                                        
            if(nie_sw_ktory=='parzysty'){nie_sw_ktory='nieparzysty';}  else {nie_sw_ktory='parzysty';}
            tekst_sw+='<div class="'+nie_sw_ktory+'">'+ swieta_tab[licz][0]+'</div>';
         } 

        
  
      }  
      if (tekst_sw != '') {var tekst_pom=tekst; tekst="<div class='divider'></div>"+tekst_pom;}
      var idBalloon = 'id-balloon-'+i+'-'+j;
     	tab_td.innerHTML='<div class="'+klasa+'"; onMouseover="balloon(\''+idBalloon+'\',1)"; onMouseout="balloon(\''+idBalloon+'\',0)";>'
                        +day+
                        '<div class="balloon"; id="'+idBalloon+'"; style="display:none";><div>' 
                        +tekst_sw+'</div><div class="przekierowanie">'+tekst+'</div></div></div>';
     	day++;
   }   
  
 
  } 
 }var j=0;
  for (var i=1; i<=7; i++)
	{
		  	for (var j=1; j<=7; j++)
			{
				
				  if(j!=6&&j!=7)
				  {	
				  	//	document.getElementById('id-kalendarz-'+i+'-'+j).style.color="#666666";
						
				  }
			/*	 if(j==6)	       
				  	document.getElementById('id-kalendarz-'+i+'-'+j).style.background="#FDD";	
				   else if(j==7)	
				  	document.getElementById('id-kalendarz-'+i+'-'+j).style.background="#FFC1C1";	
				/*  else
				  	document.getElementById('id-kalendarz-'+i+'-'+j).style.background="url('http://ekologia.pl/templates/em108/images/anew_deal_1/tlo-niedziela.gif') repeat-y";	
					*/		
			}	 
 	}    
rok_zam=rok;
miesiac_zam=miesiac;     
}
function miesiac_naprzod()
  {

   var tab_m=["Styczeń","Luty","Marzec","Kwiecień","Maj","Czerwiec","Lipiec","Sierpień","Wrzesień","Październik","Listopad","Grudzień"];
   
   var rok_miesiac=document.getElementById('id-rok-miesiac');
   var r_m=rok_miesiac.innerHTML;

   var tab_r_m=r_m.split(' ');

   
   for (var i=0;i<12;i++)
   {
    if (tab_m[i]==tab_r_m[0])
    {
     var rok=tab_r_m[1];
     var miesiac=tab_m[i+1];
     var m_m=i+1;   
     if (i==(tab_m.length-1))
     {
      rok = (tab_r_m[1]-1)+2;
      miesiac = tab_m[0];
      m_m=0;
     }
      rok_miesiac.innerHTML=miesiac+' '+rok;  
      importXML(rok,m_m+1);    
  //    setTimeout(function(){alert('ss');},1000);
  //    setTimeout(ustawKalendarz(rok,m_m+1),1);
      
      break;
    } 
   
   } 
       
  }
  function miesiac_wstecz()
  {

   var tab_m=Array("Styczeń","Luty","Marzec","Kwiecień","Maj","Czerwiec","Lipiec","Sierpień","Wrzesień","Październik","Listopad","Grudzień");
   
   var rok_miesiac=document.getElementById('id-rok-miesiac');
   var r_m=rok_miesiac.innerHTML;
   
   var tab_r_m=r_m.split(' ');
    	   
   
   for (i=0;i<12;i++)
   {
   
    if (tab_m[i]==tab_r_m[0])
    {
     var rok=tab_r_m[1];
     var miesiac=tab_m[i-1];
     var m_m=i;   
     if (i==0)
     {
      rok = (tab_r_m[1]-1);
      miesiac = tab_m[tab_m.length-1];
      m_m=tab_m.length;
     }
      rok_miesiac.innerHTML=miesiac+' '+rok;
      importXML(rok,m_m);  
   //   ustawKalendarz(rok,m_m);
    
     break;
     } 
   } 
    
  }

function addDynamicCSS(path)
    {    
     var headID = document.getElementsByTagName("head")[0];         
     var cssNode = document.createElement('link');
         cssNode.type = 'text/css';
         cssNode.rel = 'stylesheet';
         cssNode.href = path;
         cssNode.media = 'screen';
         headID.appendChild(cssNode);  
    }

function runCalendar(id)
{ 
  //addDynamicCSS('http://csskalendarz.ekologia.pl/styl.css');
  document.getElementById(id).innerHTML = htmlKalendarz;          
}          
/** dymek **/                      
function balloon(nazwaId,czyWyswielic)
{
/*	if(czyWyswielic==1)
	alert("Wchodzę nazwa="+nazwaId);*/
	 
	
    var div1 = document.getElementById(nazwaId);
	  if(czyWyswielic==0)
    {	  
     	div1.style.display = 'none';
    }
	 else
	 {
	  
     	div1.style.display = 'block';
     	
    }	  			
}