	var ile = 0;
	var ilosc = 0;
	var zdjecia = Array();
	var i = 0;
	var kod = Array();
	var kodgal = Array();
	var kodinv = Array();
	var kodgalinv = Array();	
function getPageSize(){
		
		var xScroll, yScroll;
		
		if (window.innerHeight && window.scrollMaxY) {	
			xScroll = document.body.scrollWidth;
			yScroll = window.innerHeight + window.scrollMaxY;
		} else if (document.body.scrollHeight > document.body.offsetHeight){ // all but Explorer Mac
			xScroll = document.body.scrollWidth;
			yScroll = document.body.scrollHeight;
		} else { // Explorer Mac...would also work in Explorer 6 Strict, Mozilla and Safari
			xScroll = document.body.offsetWidth;
			yScroll = document.body.offsetHeight;
		}
		
		var windowWidth, windowHeight;
		if (self.innerHeight) {	// all except Explorer
			windowWidth = self.innerWidth;
			windowHeight = self.innerHeight;
		} else if (document.documentElement && document.documentElement.clientHeight) { // Explorer 6 Strict Mode
			windowWidth = document.documentElement.clientWidth;
			windowHeight = document.documentElement.clientHeight;
		} else if (document.body) { // other Explorers
			windowWidth = document.body.clientWidth;
			windowHeight = document.body.clientHeight;
		}	
		
		// for small pages with total height less then height of the viewport
		if(yScroll < windowHeight){
			pageHeight = windowHeight;
		} else { 
			pageHeight = yScroll;
		}

		// for small pages with total width less then width of the viewport
		if(xScroll < windowWidth){	
			pageWidth = windowWidth;
		} else {
			pageWidth = xScroll;
		}


		arrayPageSize = new Array(pageWidth,pageHeight,windowWidth,windowHeight); 
		return arrayPageSize;
	};
	
function ov_podmien(asdane){
	  $("#fotografie img").attr('src',asdane);
	};
	
function gal_podmien(asdane){
		  pokaz_galerie(asdane);
		};
	
function zamknij_galerie(){
		$('#blokadagal').remove();
	};
function iecompattest(){
		return (document.compatMode!="BackCompat")? document.documentElement : document.body
		}	
function pokaz_galerie(zdjeciesrc){
	zamknij_galerie();
	if (zdjeciesrc == null) {zdjeciesrc = $("#fotografie img").attr('src');}
		var imageObj = new Image();
		var dane = '';
    	imageObj.src=zdjeciesrc;
		height = imageObj.height;
		width =  imageObj.width;
		var arrayPageSize = getPageSize();
		var rozmiary = przeliczfoto(480, 640, zdjeciesrc);
		bheight = height+50;
		bwidth = width+50;
		
		if (document.all)
			temp=iecompattest().scrollTop
			else
			temp=window.pageYOffset
	

		dane='<div id="blokadagal"><div id="warstwafoto"><table cellpadding="0" cellspacing="0" border="0">'+
		'<tr><td id="galnlt"></td><td id="galt">'+$(".tytuldane").text()+'</td>'+
		'<td id="galnrt"><input class="galbut" type="button" value="X" name="Zamknij" onClick="javascript:zamknij_galerie();" /></td>' +
		'</tr><tr>'+
		'<td class="gall"><input class="galbut" type="button" value="&lt;&lt;" name="Poprzedni" onClick="javascript:prev_gal();" /></td>' +
		'<td id="gal"><div id="duzefoto"><img border="0" src="' + zdjeciesrc + '" height="' + rozmiary[0] + 'px" width="' + rozmiary[1] + 'px" ></div></td>' +
		'<td class="galr"><input class="galbut" type="button" value="&gt;&gt;" name="Nastepny" onClick="javascript:next_gal();" /></td>' +
		'</tr><tr>'+
		'<td id="gallm"></td>'+
		'<td id="galgal"><div id="galminiatury"></div></td>'+
		'<td id="galrm"></td>'+
		'</tr><tr>'+
		'<td id="galnlb"></td><td id="galb"></td><td id="galnrb"></td>'+
		'</tr></table></div></div>';
		$('body').prepend(dane);
		if (ile>6) {
		    $("#gallm").html('<input class="galbut" type="button" value="&lt;&lt;" name="Poprzedni_foto" onClick="javascript:prev_m_gal();" >');
        	    $("#galrm").html('<input class="galbut" type="button" value="&gt;&gt;" name="Nastepne foto" onClick="javascript:next_m_gal();" >');
                    var adresdom = 'http://' + location.host;
                    var fotosrc = zdjeciesrc;
                    fotosrc = fotosrc.replace(adresdom, '');
                     var nr = zdjecia.indexOf(fotosrc);
                      var nrkodu = (Math.ceil((nr + 1) / 6)) - 1 % ilosc;
       		$("#galminiatury").html(kodgal[nrkodu]);
		//$("#galminiatury").html(kodgal[0]);
		}else{
		$("#gallm").html('');
		$("#galrm").html('');
		$("#galminiatury").html(kodgal[0]);
		};
		$('#warstwafoto').css('position' , 'absolute');
		var arrayPageSize = getPageSize();
		var lewa = (Math.round(arrayPageSize[2]/2)) - ($('#warstwafoto').width()/2);
		if (lewa<0){lewa=0;}
		$('#warstwafoto').css('left' , lewa );
		var gora = (Math.round(arrayPageSize[3]/2))-($('#warstwafoto').height()/2);
		if (gora<0){gora=0;}
		$('#warstwafoto').css('top' ,  gora+temp);
		$('#warstwafoto').css('z-Index' ,  '999900000');
		$('#warstwafoto').css('visibility' ,  'visible');
		var arrayPageSize = getPageSize();
		$('#blokadagal').css('height',(arrayPageSize[1] + 'px'));
		$('#blokadagal').css('width' ,((arrayPageSize[0]-20) + 'px'));
		$('#warstwafoto').css('display', 'block');
	};

function prev_gal() {
	    var adresdom = 'http://' + location.host;
	    var fotosrc = decodeURIComponent($("#duzefoto img").attr('src'));
	    fotosrc = fotosrc.replace(adresdom, '');
	    var nr = zdjecia.indexOf(fotosrc);
		if (nr == 0) {nr = ile - 1;}
		else { nr = nr - 1; }
	  pokaz_galerie(zdjecia[nr]);
	}

function next_gal() {
	    var adresdom = 'http://' + location.host;
            var kat = location.pathname;
            var posuk =kat.lastIndexOf("/")+1;
            var podciag = kat.substr(0,posuk);
              adresdom = adresdom+podciag;
	    var fotosrc = decodeURIComponent($("#duzefoto img").attr('src'));
	    fotosrc = fotosrc.replace(adresdom, '');
	    var nr = zdjecia.indexOf(fotosrc);
		if (nr == ile - 1) {nr = 0;}
		else { nr = nr + 1; }
		pokaz_galerie(zdjecia[nr]);
	}

function prev_m_gal() {
	    var adresdom = 'http://' + location.host;
            var kat = location.pathname;
            var posuk =kat.lastIndexOf("/")+1;
            var podciag = kat.substr(0,posuk);
              adresdom = adresdom+podciag;
	    var fotosrc = decodeURIComponent($("#galminiatury img").attr('src'));
	    fotosrc = fotosrc.replace(adresdom, '');
	    var nr = zdjecia.indexOf(fotosrc);
	        var nrkodu = (Math.ceil((nr + 1) / 6)) - 1;
	        if (nrkodu <= 0) { nrkodu = ilosc - 1; } else { nrkodu = (nrkodu - 1) % ilosc; }
		$("#galminiatury").html(kodgal[nrkodu]);
	};
	
function next_m_gal (){
	    var adresdom = 'http://' + location.host;
            var kat = location.pathname;
            var posuk =kat.lastIndexOf("/")+1;
            var podciag = kat.substr(0,posuk);
              adresdom = adresdom+podciag;
	    var fotosrc = decodeURIComponent($("#galminiatury img").attr('src'));
	    fotosrc = fotosrc.replace(adresdom, '');
	    var nr = zdjecia.indexOf(fotosrc);
        var nrkodu = (Math.ceil((nr + 1) / 6)) % ilosc;
		$("#galminiatury").html(kodgal[nrkodu]);
	};
$(document).keyup(function(e) {
	if ($('#warstwafoto').css('display')=='block'){
	if (e.keyCode == 27) { zamknij_galerie(); }
	if (e.keyCode == 37) { prev_gal(); }
	if (e.keyCode == 39) { next_gal(); }
	} else {
		if (e.keyCode == 37) { ov_galprev(); }
		if (e.keyCode == 39) { ov_galnext(); }
		
	}
});

	
$(document).ready(function(){
	ile = $("#fotografie img").length;
	ilosc = Math.ceil(ile/6);
	var i=0;
	$("#fotografie img").each(function(){
		zdjecia[i]=$(this).attr('src');
		i++;
	});
		
	if(!Array.indexOf){
	    Array.prototype.indexOf = function(obj){
	        for(var i=0; i<this.length; i++){
	            if(this[i]==obj){
	                return i;
	            }
	        }
	        return -1;
	    };
	};
	
	
	if (ile>6) {

		for (var k=0; k<ilosc; k++){
			kod[k]='';
			kodgal[k]='';
			for(var i=0+(k*6); i<6+(k*6); i++){ 
				if (i<ile){
						kod[k] += '<a href="javascript: ov_podmien(\''+zdjecia[i]+'\');"><img class="ov_f_min" alt="" src="'+zdjecia[i]+'" ></a>';
						kodgal[k] += '<a href="javascript: gal_podmien(\''+zdjecia[i]+'\');"><img class="gal_f_min" alt="" src="'+zdjecia[i]+'" ></a>';
					};
				}
			for (var j=0; j<ile; j++){	
				if ((j>=6+(k*6))||(j<(k*6))){
						kod[k] += '<a href="javascript:ov_podmien(\''+zdjecia[i]+'\');"><img class="ov_f_min" alt="" src="'+zdjecia[j]+'"  style="display:none;" ></a>';
						kodgal[k] += '<a href="javascript: gal_podmien(\''+zdjecia[i]+'\');"><img class="gal_f_min" alt="" src="'+zdjecia[j]+'"  style="display:none;" ></a>';
					};
			};

			   } 
		$("#ov_galminiatury").html(kod[0]);
	}else{
	$("#ov_galmprev").html('');
	$("#ov_galmnext").html('');
	kodgal[0]='';
	for (var j=0; j<ile; j++){
		kodgal[0] += '<a href="javascript:gal_podmien(\''+zdjecia[j]+'\');"><img class="gal_f_min" alt="" src="'+zdjecia[j]+'" ></a>';
	}
	};


	$("#fotografie img").click(function(){
		pokaz_galerie($(this).attr('src'));
	});
	
	
	
});



function przeliczfoto(maxh, maxw, fotosrc) {
	    var neww = 0;
	    var newh = 0;
        var procw = 0;
	    var proch = 0;

        var imageObj = new Image();
        imageObj.src = fotosrc;
        height = imageObj.height;
        width = imageObj.width;

        if (maxw < width) {
            procw = maxw / width;
            width = maxw;
            height = Math.ceil(height * procw);
        } else if (maxh < height) {
            proch = maxh / height;
            height = maxh;
            width = Math.ceil(width * proch);
        } else {
            height = height;
            width = width;
        }
        var wynik = new Array(height, width);
        return wynik;
    };
