$(document).ready(function() {
	$("a[rel^='prettyPhoto']").prettyPhoto({
		animationSpeed: 'normal',
		padding: 40,
		opacity: 0.75,
		showTitle: true,
		allowresize: true,
		counter_separator_label: ' / ',
		theme: 'dark_rounded'
	});
});



function preloadimages() {
  var d = document;
  if(document.images) {
  	if(!document.MM_p)
  		document.MM_p = new Array();
  	var i, j = document.MM_p.length, a = preloadimages.arguments;
  	for(i = 0; i < a.length; i++)
  		if(a[i].indexOf("#") != 0) {
  			document.MM_p[j] = new Image;
  			document.MM_p[j++].src=a[i];
  		}
  }
} // preloadimages();



function pwInitBoxHeader(Nr) {
	var Header = document.getElementById("box" + Nr + "naglowek");
	Header.style.paddingTop = "5px";
	Header.style.height = "35px";
} // pwInitBoxHeaders();



function pwLiveDiv() {
	var i = 2;
	var a = arguments;
	var l = a.length;
	var aLiveDiv = document.getElementById(a[0]);
	var aCurrDiv = a[1];
	var aDivObjs = new Array();
	var polecenie = "";
	for(i = 2; i < l; i++) {
		aDivObjs[i - 2] = document.getElementById(a[i]).innerHTML;
	}
	if(aCurrDiv == (l - 3)) {
		aCurrDiv = 0;
	} else {
		aCurrDiv++;
	}
	aLiveDiv.innerHTML = aDivObjs[aCurrDiv];
	for(i = 3; i < l; i++) {
		polecenie = polecenie + "', '" + a[i];
	}
	var calosc = "pwLiveDiv('" + a[0] + "', " + aCurrDiv + ", '" + a[2] + polecenie + "');";
	setTimeout(calosc, 8000);
} // pwLiveDiv();



function pwChangeBPFBox() {
	var a = arguments;
	var sContent = '';
	var hDiv = false;
	var hLink = false;
	for(var i = 0; i < 3; i++) {
		sContent = document.getElementById('box_' + i + '_' + a[0]).innerHTML;
		hDiv = document.getElementById('box' + i + 'tresc');
		hDiv.innerHTML = sContent;
		hLink = document.getElementById('nb_bpf_' + (i + 1));
		hLink.className = 'tp' + (a[0] == (i + 1) ? '' : 'nie') + 'aktywny';
	}
} // pwLiveDiv();



var pwSelLast = -1;
// Zmienna "pwSelList" musi zostać zainicjowana możliwymi wartociami!
//var pwSelList = new Array();

function pwSelectChange(dir) {
	var el = document.getElementById('napis');
	var l = pwSelList.length;
	pwSelLast = pwSelLast + dir;
	if(pwSelLast >= l)
		pwSelLast = l - 1;
	if(pwSelLast < 0)
		pwSelLast = 0;
	el.innerHTML = pwSelList[pwSelLast];
}



function pwSetDiv() {
	var a = arguments;
	var aLiveDiv = document.getElementById(a[0]);
	var aCurrDiv = document.getElementById(a[1]).innerHTML;
	aLiveDiv.innerHTML = aCurrDiv;
} // pwSetDiv();



function pwSetDivEqualHeight() {
	/* Funkcja "rozdziela" wysokoć DIVa obejmujšcego na równe częci i nadaje tš wysokoć DIVow wewnštrz.
	/* Parametry:
	*			[0]      - DIV obejmujšcy
	*			[1]      - marginesy DIVa obejmujšcego
	*     [2]      - marginesy DIVow "rozkładanych"
	*			[3]      - minimalna wysokoć DIVow "rozkładanych"
	*			[4]..[n] - DIVy "rozkładane"
	*/
	var a = arguments;
	var marginsOUT = a[1];
	var marginsIN = a[2];
	var totalDH = document.getElementById(a[0]).offsetHeight - marginsOUT;
	var minDH = a[3];
	var iloscDIVow = a.length - 4;
	var setDH = Math.floor(totalDH / iloscDIVow) - marginsIN;
	if(setDH < minDH) {
		setDH = minDH;
	}
	var aDIVlist = new Array();
	for(i = 0; i < iloscDIVow; i++) {
		aDIVlist[i] = document.getElementById(a[i + 4]);
	}
	for(i = 0; i < iloscDIVow; i++) {
		aDIVlist[i].style.height = setDH + "px";
	}
}



function pwSetDivEqualHeight2() {
	/* Funkcja "rozdziela" wysokość DIVa obejmującego tak, aby pozycje wewnątrz miały równe marginesy.
	/* Parametry:
	*			[0]             - DIV obejmujący
	*			[1]             - marginesy DIVa obejmującego
	*			[2]							- lewy margines DIVów obejmowanych
	*			[3],[5]...[n-1] - DIVy "rozkładane"
	*			[4],[6]...[n]   - wymagana wysokość, jeśli "0" stosowana jest obliczona
	*/
	var a = arguments;
	var marginsOUT = a[1];
	var lewy_margines = a[2];
	var totalDH = document.getElementById(a[0]).offsetHeight - marginsOUT;
	var iloscDIVow = (a.length - 3) / 2;
	var DIVy = new Array();
	var wysokosci = new Array();
	for(i = 0; i < iloscDIVow; i++) {
		DIVy[i] = document.getElementById(a[3 + (i * 2)]);
		wysokosci[i] = a[4 + (i * 2)];
	}
	var wysokoscDIVow = 0;
	for(i = 0; i < iloscDIVow; i++) {
		if(wysokosci[i] < DIVy[i].offsetHeight) {
			wysokosci[i] = DIVy[i].offsetHeight;
		}
		wysokoscDIVow = wysokoscDIVow + wysokosci[i];
	}
	var margines = totalDH - wysokoscDIVow;
	if(margines < 0) {
		margines = 0;
	}
	margines = Math.floor(margines / (iloscDIVow * 2));
	for(i = 0; i < iloscDIVow; i++) {
		DIVy[i].style.height = wysokosci[i] + "px";
		DIVy[i].style.padding = margines + "px 0px " + margines + "px " + lewy_margines + "px";
	}

}



function pwSetDivHeight() {
	var i = 0;
	var a = arguments;
	var l = a.length / 2;
	var aDivObjs = new Array();
	var aDivAdd = new Array();
	var maxDH = 0;
	for(i = 0; i < l; i++) {
		aDivObjs[i] = document.getElementById(a[i * 2]);
		aDivAdd[i] = a[(i * 2) + 1];
	}
	for(i = 0; i < l; i++) {
		if((aDivObjs[i].offsetHeight + aDivAdd[i]) > maxDH) {
			maxDH = aDivObjs[i].offsetHeight;
		}
	}
	for(i = 0; i < l; i++) {
		aDivObjs[i].style.height = (maxDH + aDivAdd[i]) + "px";
	}
}



function pwSetDivWidth() {
	var i = 0;
	var a = arguments;
	var l = a.length - 1;
	var aDivObjs = new Array();
	var divWidth = a[a.length - 1];
	for(i = 0; i < l; i++) {
		aDivObjs[i] = document.getElementById(a[i]);
	}
	for(i = 0; i < l; i++) {
		aDivObjs[i].style.width = divWidth;
	}
} // pwSetDivWidth();



function pwSetDivLeft(vPointer, vLeft, vIdStart) {
	var pointer = document.getElementById(vPointer);
	var offset = 0;
	if(vLeft == 0) {
		pointer.style.display = "none";
		pointer.style.visibility = "hidden";
	} else if(vLeft > 1) {
		for(var i = 1; i < vLeft; i++)
			offset += document.getElementById(vIdStart + i).offsetWidth + 10;
	}
	offset += 15;
	pointer.style.left = offset + "px";
} // pwSetDivLeft();



function pwSetDivLeft2(vPointer, vLeft) {
	var pointer = document.getElementById(vPointer);
	var offset = 0;
	if(vLeft == 0) {
		pointer.style.display = "none";
		pointer.style.visibility = "hidden";
	} else {
		pointer.style.marginRight = vLeft + "px";
	}
} // pwSetDivLeft2();
