function removeChildNodes(targetDiv)
{
	childDivs=targetDiv.childNodes;
	do targetDiv.removeChild(childDivs[0]);
	while (targetDiv.childNodes.length>0)
}

//Wyświetla listę pozycji z podziałem na strony
function listOfItems(listDiv,itemsArray,reload)
{
	var pageCount, itemsDiv, childDivs, targetDiv=document.all[listDiv];
	var dl=parseFloat(document.all.preload.clientWidth/itemsArray.length);
	if (reload==1)
	{
		removeChildNodes(targetDiv);
		if(document.all['sidePictDiv'])removeChildNodes(document.all['sidePictDiv']);
		
	}
	if(document.all['sidePictDiv'])createSidePictDiv('sidePictDiv','images/4s40_sidePict.jpg',(-1),dl);
	if(document.all['sidePictDesc'])setDesc('sidePictDesc','');
	nDivId="page1";
	newDiv=document.createElement("div");
	newDiv.id=nDivId;
	with (newDiv.style){
		visibility="visible";
		position="absolute";
		zIndex=1;
	}
	itemsDiv="<table border=0 width=483 cellpadding=0 cellspacing=0 align=left BGCOLOR=#2a0606>";
	itemsDiv+="<tr><td class=sp3 align=right colspan=2 background=images/4s40_first_szt1.gif><table border=0 width=100%><tr><td class=sp3 align=left height=20>";
	if (arguments.length>2) itemsDiv+=".: SORTUJ: <a class=a1 href=javascript:itemsArray=itemsArray.sort(sortItemsByEventDate);listOfItems('" + listDiv + "',itemsArray,1);>Chronologicznie</a> . <a class=a1 href=javascript:itemsArray=itemsArray.sort(sortItemsByAddDate);listOfItems('" + listDiv + "',itemsArray,1);>Wg nowości :.</a>";
	itemsDiv+="</td><td class=sp3 align=right>Liczba galerii: " + itemsArray.length + "</td></tr></table></td></tr>";
	for (i=0;i<=itemsArray.length-1;i++)
	{
		if(itemsArray[i].icon.length>24)sPictDesc=itemsArray[i].title.substr(0,itemsArray[i].title.lastIndexOf(" ."));
		else sPictDesc="";
		itemsDiv+="<tr><td valign=top><table border=0 width=100% height=100% cellpadding=4 cellspacing=0 bgcolor=#2a0606 style=\"background-position:top center;background-repeat:repeat-x;\" background=images/4s40_first_szt1.gif><tr><td class=header width=100% colspan=2>" + (i+1) + " .: ";
		itemsDiv+="<a class=h href=" + itemsArray[i].src + " onMouseOver=\"javascript:showDiv('sidePictDiv','sidePict" + (i+1) + "',1,'sideImg" + (i+1) + "',20," + i + ");setDesc('sidePictDesc','" + sPictDesc + "');\">" + itemsArray[i].title + "</a> :.</td></tr>";
		itemsDiv+="<tr><td width=10></td><td style=padding-right:2px; width=470><p align=justify>" + itemsArray[i].desc + "</p></td></tr></table></td></tr>";
		if(document.all['sidePictDiv'])createSidePictDiv('sidePictDiv',itemsArray[i].icon,i,dl);
		}
	itemsDiv+="</table>";
	newDiv.innerHTML=itemsDiv;
	targetDiv.appendChild(newDiv);
	//document.all[listDiv].style.height=((n=document.body.clientHeight-200)<(o=550))?o:n;
}
//Tworzy warstwę z ikoną wyjazdu
function createSidePictDiv(listDiv,imgItem,i,dl)
{
	nImgId="sidePict" + (i+1);
	newImg=document.createElement("div");
	newImg.id=nImgId;
	with (newImg.style){
		if(i<0)visibility="visible";
		else visibility="hidden";
		position="absolute";
		overflow="hidden";
		height=260;
		zIndex=1;
	}
	imgHTML="<img id=sideImg" + (i+1) + " style=position:relative; src=" + imgItem + " width=173 height=260 onLoad=ImageLoaded(" + dl + ",'progres1')>";
	newImg.innerHTML=imgHTML;
	document.all[listDiv].appendChild(newImg);
}
function setDesc(divId,text)
{
	document.all[divId].innerHTML=text;
}
//Funkcje sortujące elementy

function sortItemsByEventDate(a, b) {
    return ((a.eventDate > b.eventDate) ? -1 : ((a.eventDate< b.eventDate) ? 1 : 0));
}
function sortItemsByAddDate(a, b) {
    return ((a.addDate > b.addDate) ? -1 : ((a.addDate< b.addDate) ? 1 : 0));
}