var galeria = new Array;
var ileobr = new Array;
var galx = new Array;
var currimg = new Array;
var previmg = new Array;
var galerie = new Array;
var mozna=false;
var ktora =0;

function inicjuj()
{
var node;
for (i=0; i<9; i++)
  {
  galeria[i] = document.getElementById('gallery'+i);
  node = galeria[i].firstChild;
  currimg[i]=0;
  galerie=[];
  while (node) 
    {
    if (node.nodeType==1) 
      {
      galerie.push(node);
      }
    node = node.nextSibling;
    }
galx.push(galerie);

		for(j=0;j<galerie.length;j++) 
		{
			galerie[j].style.position='absolute';
			galerie[j].style.top=0;
			galerie[j].style.left=0;
			galerie[j].style.zIndex=0;
		}
		ileobr.push(j);
		previmg.push(j-1);

for (k=0; k<galx.length; k++)
{
fader(k,0,100);
  for (l=1; l<galx[k].length; l++)
   {
   fader(k,l, 0);
   }
}
}

for (k=0; k<galx.length; k++)
{
crossfade(k,100);
}
window.setTimeout("pkloop()", 1000);
}

function fader(galleryNumber,imageNumber,opacity) 
 {
	var obj=galx[galleryNumber][imageNumber];
	
	if (obj.style) {
		if (obj.style.MozOpacity!=null) {  
			obj.style.MozOpacity = (opacity/100) - .001;
		} else if (obj.style.opacity!=null) {
			obj.style.opacity = (opacity/100) - .001;
		} else if (obj.style.filter!=null) {
			obj.style.filter = "alpha(opacity="+opacity+")";
		}
	}
}

function crossfade(galid, opacity) 
{
		if (opacity < 100) 
		{
			fader(galid, currimg[galid],opacity);
			opacity += 20;
			mozna=false;
			window.setTimeout("crossfade("+galid+","+opacity+")", 20);
		}
		else 
		{
			fader(galid,previmg[galid],0);
			previmg[galid]=currimg[galid];
			currimg[galid]+=1;
			if (currimg[galid]>=ileobr[galid]) 
        {
				currimg[galid]=0;
        }
			opacity=0;
		}
}



addEvent(window,'load',inicjuj)
function addEvent(elm, evType, fn, useCapture) 
{
 if (elm.addEventListener){
   elm.addEventListener(evType, fn, useCapture);
   return true;
 } else if (elm.attachEvent){
   var r = elm.attachEvent("on"+evType, fn);
   return r;
 }
} 

function pkloop()
{
  {
  ktora++;
  if (ktora >30) ktora=0;
  if (ktora ==3)
  {
  crossfade(0,0);
  }
  if (ktora ==4)
  {
  crossfade(1,0);
  crossfade(5,0);
  }
  if (ktora ==5)
  {
  crossfade(2,0);
  crossfade(4,0);
  crossfade(6,0);
  }
  if (ktora ==6)
  {
  crossfade(3,0);
  crossfade(7,0);
  }
if (ktora ==7)
  {
  crossfade(8,0);
  }

if (ktora ==16)
  {
  crossfade(2,0);
  }
if (ktora ==17)
  {
  crossfade(1,0);
  crossfade(3,0);
  }
if (ktora ==18)
  {
  crossfade(0,0);
  crossfade(4,0);
  crossfade(8,0);
  }
if (ktora ==19)
  {
  crossfade(5,0);
  crossfade(7,0);
  }
if (ktora ==20)
  {
  crossfade(6,0);
  }

  
  
  window.setTimeout("pkloop()", 500);
  }
}
