function Gallery(){
	
	function add(th,fu,sty,d){
		thumb[c]=th;
		full[c]=fu;
		stype[c]=sty;
		desc[c]=d;
		c++;
	}

	function get(nr){
		if(nr<c){
			var txt="";
			txt=txt+"<div class=\"s"+stype[nr]+"\">";
			txt=txt+"<img src=\"thumbs/"+thumb[nr]+"\" onClick=\"gal.fullres("+nr+");\" />";
			txt=txt+"</div>";
		return txt;
		}else
			return "";
	}

	function render(){
		//sall = Math.floor((c-1)/8)+1;
		var txt="<div id='k1'>";
		var li=0;
		//for(var i=0+pos;i<8+pos;i++)
		for(var i=0;i<c;i++){
			if(i==8)
				txt=txt+"</div><div id='k2'>";
			if(i==16)
				txt=txt+"</div><div id='k3'>";
			txt=txt+get(i);
		}
		txt=txt+"</div>";
		document.getElementById('gallery').innerHTML=txt;
		document.getElementById('panel').innerHTML="<img id='dot' src='img/dot.gif' /> <a href='../../index.htm'>Powrót do głównej strony rodzinnej</a>";
		document.getElementById('main').style.height="1500px";
	}
	
	function pageup(){
		if(pos+8<c){		
			pos=pos+8;
			snr++;
			this.render();
		}
	}
	
	function pagedown(){
		if(pos-8>-1){		
			pos=pos-8;
			snr--;
			this.render();
		}
	}
	
	function fullres(n){
		if(n>-1 && n<c){
		document.getElementById('panel').innerHTML="<img src=\"img/arrow_l.gif\" onClick=\"gal.fullres("+(n-1)+");\"/><img id=\"toparr\" src=\"img/arrow_top.gif\" onClick=\"gal.render();\"/><img src=\"img/arrow_r.gif\" onClick=\"gal.fullres("+(n+1)+");\"/><div id=\"fnr\">"+(n+1)+" of "+c+"</div><div id=\"desc\">"+desc[n]+"</div>";
		document.getElementById('gallery').innerHTML="<div id='full'><center><img src=\"full/"+full[n]+"\" /></center></div>";
		document.getElementById('main').style.height="140%";
		}
	}
	
	function set_env(tlo,opis,bat){
		gtlo=tlo;
		gopis=opis;
		gbat=bat;
	}
	
	var gtlo="";
	var gopis="";

	var c=0;
	var pos=0;
	var snr=1;
	var sall=1;
	var thumb=new Array();
	var full=new Array();
	var stype=new Array();
	var desc=new Array();
	
	this.add = add;
	this.get = get;
	this.render = render;
	this.pageup = pageup;
	this.pagedown = pagedown;
	this.fullres = fullres;
	this.set_env = set_env;

}

var st=0;
var gbat="";
var gal = new Gallery();


