var obrazek = '';
var linkk = '';
var bufor = '';


function getPageScroll()
{

	var yScroll;

	if (self.pageYOffset) {
		yScroll = self.pageYOffset;
	} else if (document.documentElement && document.documentElement.scrollTop){	 // Explorer 6 Strict
		yScroll = document.documentElement.scrollTop;
	} else if (document.body) {// all other Explorers
		yScroll = document.body.scrollTop;
	}
	
	return yScroll;
}
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 galeria_otwurz(obr,k)
{
	
	///document.getElementById('main').style.overflowX='hidden';
	document.getElementById('galeria_galeria').style.display='none';
	document.getElementById('zdjecie').src = '';		
	document.getElementById('zdjecie').width=1;
	document.getElementById('zdjecie').height=1;
	
	
	
	document.getElementById('galeria_galeria').style.height =1 +"px";
	document.getElementById('galeria_galeria').style.width = 1+"px";
	document.getElementById('galeria_galeria').style.top=1+"px";
	document.getElementById('galeria_galeria').style.left=1+"px";	
	
	
	
	
	
	
	
	
	
	//var wys_dok= document.documentElement.clientHeight;
	////var wys_dok=1100;
	///var szer_dok=document.documentElement.clientWidth;
	
	
	var rozmiary = getPageSize();
	
	document.getElementById('galeria_tlo').style.width=rozmiary[2]+"px";
	document.getElementById('galeria_tlo').style.height=rozmiary[1]+"px";
	document.getElementById('galeria_tlo').style.display="";
	var cur=new Date();
	var zz = cur.getTime(); 
	loderek(1);
	if(k=='sd')
		{linkk="zdjecia.php?t=pod&plik="+obr+"&xyz="+zz;}
	else
		{linkk="zdjecia.php?t=pod&plik="+obr+"&gal="+k+"&xyz="+zz;}
	obrazek = new Image();	
	obrazek.src = linkk;
	loader_obrazka(0);
	
	
}

function loader_obrazka(stan)
{
		if(stan==0)
		{
			if(obrazek.complete)
			{
				setTimeout("loader_obrazka(1)",100);
			}
			else
			{
				setTimeout("loader_obrazka(0)",1000);
			}
		}
		if(stan==1)
		{
			var szer_info=obrazek.width;
			var wys_info=obrazek.height;	
			var rozmiary = getPageSize();
			
			
			var wys = wys_info;
			var szer = szer_info;
			
			///alert(szer_info+"|"+wys_info);
			
			/*if(szer_info>wys_info)
			{
				if(wys_info>(rozmiary[3]-200))
				{
					var skala = wys_info/(rozmiary[3]-200);
					var wys = wys_info/skala;
					var szer = szer_info/skala;
				}
				else
				{
					var wys = wys_info;
					var szer = szer_info;
				}
				
			}
			else
			{
				if(szer_info>(rozmiary[3]-200))
				{
					var skala = szer_info/(rozmiary[2]-200);
					var wys = wys_info/skala;
					var szer = szer_info/skala;
				}
				else
				{
					var wys = wys_info;
					var szer = szer_info;
				}
			}*/
			
			pokaz_gal(wys,szer);
			///alert(szer_info+"+"+szer);
		}
		
}
function pokaz_gal(wys,szer)
{
	///alert(wys+"+"+szer);
	var rozmiary = getPageSize();
	var skroll=getPageScroll();
	
	var poz_pozioma=(rozmiary[0]/2)-(szer/2);
	var poz_pionowa=(rozmiary[3]/2)-(wys/2)+skroll-50;
						
	///alert(" poz_pozioma="+poz_pozioma+" poz_pionowa="+poz_pionowa+" skroll="+skroll +" wys="+wys+" szer="+szer);
	document.getElementById('zdjecie').src = linkk;		
	document.getElementById('zdjecie').width=szer;
	document.getElementById('zdjecie').height=wys;
	
	
	document.getElementById('galeria_galeria').style.height =wys +"px";
	document.getElementById('galeria_galeria').style.width = szer+"px";
	document.getElementById('galeria_galeria').style.top=poz_pionowa+"px";
	document.getElementById('galeria_galeria').style.left=poz_pozioma+"px";	
	document.getElementById('galeria_galeria').style.display='';
	
	loderek(0);

}
function loderek(stan)
{
	var rozmiary = getPageSize();
	var skroll=getPageScroll();
	var szer_info=300;
	var wys_info=300;
	
	var poz_pozioma=(rozmiary[0]/2)-(szer_info/2)+10;
	var poz_pionowa=(rozmiary[3]/2)-(wys_info/2)+skroll;
	
	///alert(rozmiary+"|"+szer_info+"|"+wys_info+"|"+poz_pozioma+"|"+poz_pionowa+"|"+skroll);
	if(stan==0)
	{
		document.getElementById('galeria_loaderek').style.display='none';
	}
	if(stan==1)
	{
		
		document.getElementById('galeria_loaderek').style.top=poz_pionowa+"px";
		document.getElementById('galeria_loaderek').style.left=poz_pozioma+"px";	
		document.getElementById('galeria_loaderek').style.display='';
		
	}
}
function zamknij_galerie()
{
	document.getElementById('galeria_galeria').style.display='none';
	document.getElementById('galeria_tlo').style.display="none";
	//document.getElementById('body_id').style.overflow='auto';
}
function posortuj_czl_grup()
{
	var sortowanie= document.getElementById('sortowanie').value;
	document.location="?strona=czlonkowe_grupy&s="+sortowanie+"";
}
function js_pokaz_oddzialy(co)
{
	///id2="odialki_woj";
	//linkus="include/ajax_request.php";
	//czym="post";
	//par="operacja=xyz&xyz="+co;
					
	///var myAjax = new Ajax.Request( linkus, { method: czym, parameters: par , onComplete:edycja_zapisz_odp});
	///var myAjax = new Ajax.Updater( id2, linkus, { method: czym, parameters: par ,onComplete:js_pokaz_oddzialy_odp });
}
function js_pokaz_oddzialy_odp(fsd)
{
	
}