function start() {
	preloadImages();
	if($('navUp')) setNav();
	if($('navLeft')) setNavPortfolio();
}
window.onload = start;

function chImg(id,fn) {
	$(id).src=fn;
}

//nawigacja - news
var news_akt_nr = 1;
function pageDown() {
	if(news_total_nr<1) return;
	if(news_akt_nr>=news_total_nr-1) return;
	var wysokosc = 0;
	for(var i=1;i<=news_akt_nr;i++) {
		wysokosc+= $('news_'+i).getHeight();
		wysokosc+=20;
	}
	if($('content')) new Effect.Move('content', { x: 0, y: -wysokosc, mode: 'absolute' });
	news_akt_nr++;
	setNav();
}
function pageUp() {
	if(news_total_nr<1) return;
	if(news_akt_nr<=1) return;
	var wysokosc = 0;
	for(var i=1;i<news_akt_nr-1;i++) {
		wysokosc+= $('news_'+i).getHeight();
		wysokosc+=20;
	}
	if($('content')) new Effect.Move('content', { x: 0, y: -wysokosc, mode: 'absolute' });
	news_akt_nr--;
	setNav();
}

function setNav() {
	if(news_total_nr<1||news_akt_nr<=1) $('navUp').hide();
	else $('navUp').show();
	if(news_total_nr<1||news_akt_nr>=news_total_nr-1) $('navDown').hide();
	else $('navDown').show();
}


//nawigacja - portfolio
var portfolio_akt_nr = 1;
function pageRightPortfolio() {
	if(portfolio_total_nr<1) return;
	if(portfolio_akt_nr>=portfolio_total_nr-1) return;
	var szerokosc = 0;
	for(var i=1;i<=portfolio_akt_nr;i++) {
		//szerokosc+= $('portfolio_'+i).getWidth();
		szerokosc+=400;
	}
	if($('contentPortfolio')) new Effect.Move('contentPortfolio', { x: -szerokosc, y: 10, mode: 'absolute' });
	portfolio_akt_nr++;
	setNavPortfolio();
}
function pageLeftPortfolio() {
	if(portfolio_total_nr<1) return;
	if(portfolio_akt_nr<=1) return;
	var szerokosc = 0;
	for(var i=1;i<portfolio_akt_nr-1;i++) {
		//szerokosc+= $('portfolio_'+i).getWidth();
		szerokosc+=400;
	}
	if($('contentPortfolio')) new Effect.Move('contentPortfolio', { x: -szerokosc, y: 10, mode: 'absolute' });
	portfolio_akt_nr--;
	setNavPortfolio();
}

function setNavPortfolio() {
	if(portfolio_total_nr<1||portfolio_akt_nr<=1) $('navLeft').hide();
	else $('navLeft').show();
	if(portfolio_total_nr<1||portfolio_akt_nr>=portfolio_total_nr-2) $('navRight').hide();
	else $('navRight').show();
}

var img;
var galFotos = [];
var aktFoto = 0;
function setGal(fot,fotos) {
	if(typeof fotos=='object') galFotos = fotos;
	else galFotos = [];
	$('bigFotoContainer').show();
	aktFoto = 0;
	if(galFotos.length>0) {
		for(var i=0;i<galFotos.length;i++) {
			if(galFotos[i]==fot) aktFoto = i;
		}
	}
	pokazFotoGal(fot);
}
function pokazFotoGal(fot) {
	$('bigFotoImg').update('<img src="images/czekaj_pl.gif" border="0" />')
	img = new Element('img');
	img.id = 'theimage';
	img.observe('load', showimg);
	//document.body.appendChild(img);
	img.src = fot;
	//$('bigFotoImg').update('<img src="'+fot+'" border="0" />';
	$('bigFotoImg').show();
	fotoNav();
	//$('main').hide();	
}
function pokazFoto(fot) {
	alert('a');
	galFotos = [];
	$('bigFotoImg').update('<img src="images/czekaj_pl.gif" border="0" />')
	img = new Element('img');
	img.id = 'theimage';
	img.observe('load', showimg);
	//document.body.appendChild(img);
	img.src = fot;
	//$('bigFotoImg').update('<img src="'+fot+'" border="0" />';
	$('bigFotoImg').show();
	$('bigFotoContainer').show();
	//$('main').hide();
	aktFoto = 0;
	fotoNav();
}
function showimg(evt) {
	$('bigFotoImg').hide();
	$('bigFotoImg').update(img);
	$('bigFotoImg').show();
	var dim = document.viewport.getDimensions();
	if(img.width>dim.width||img.height>dim.height-160) {
		var new_size = image_small_maker(img.width, img.height, dim.width, dim.height-160)
		img.setStyle({'width':new_size[0]+'px','height':new_size[1]+'px'});
	}
}
function wywalFoto() {
	$('bigFotoContainer').hide();
	$('bigFotoImg').hide();
	//$('main').show();
}
function fotoNav() {
	if(aktFoto>0) $('bigFotoPrev').show();
	else $('bigFotoPrev').hide();
	if(aktFoto<galFotos.length-1) $('bigFotoNext').show();
	else $('bigFotoNext').hide();
}
function prevFoto() {
	if(aktFoto<=0) return;
	aktFoto--;
	pokazFotoGal(galFotos[aktFoto]);
}
function nextFoto() {
	if(aktFoto>galFotos.length-1) return;
	aktFoto++;
	pokazFotoGal(galFotos[aktFoto]);
}

var okno = null;
function window_open(page,PosX,PosY,width,height)
{
  borderless = false;
  
  if(okno != null && !document.layers)
  {
    okno.close();
  }
  if(borderless && !document.layers)
  {
	okno = window.open(page, "", "fullscreen=0, toolbar=0, location=0, directories=0, status=0, menubar=0, scrollbars=yes, resizable=0");
	okno.resizeTo(w, s);
	okno.moveTo(PosX, PosY);
  }
  else
  {
	okno = window.open(page, "", "menubar=no, toolbar=no, location=no, directories=no, status=no, scrollbars=yes, resizable=no, copyhistory=no, width=" + width + ", height=" + height + ", left=" + PosX + ", top=" + PosY);
  }
  okno.focus();
  okno = null;
}
function window_open_scroll(page,PosX,PosY,width,height)
{
  borderless = false;
  
  if(okno != null && !document.layers)
  {
    okno.close();
  }
  if(borderless && !document.layers)
  {
	okno = window.open(page, "", "fullscreen=0, toolbar=0, location=0, directories=0, status=0, menubar=0, scrollbars=yes, resizable=0");
	okno.resizeTo(w, s);
	okno.moveTo(PosX, PosY);
  }
  else
  {
	okno = window.open(page, "", "menubar=no, toolbar=no, location=no, directories=no, status=no, scrollbars=yes, resizable=no, copyhistory=no, width=" + width + ", height=" + height + ", left=" + PosX + ", top=" + PosY);
  }
  okno.focus()
}

function newImage(arg) {
	if (document.images) {
		rslt = new Image();
		rslt.src = arg;
		return rslt;
	}
}

function changeImages() {
	if (document.images && (preloadFlag == true)) {
		for (var i=0; i<changeImages.arguments.length; i+=2) {
			document[changeImages.arguments[i]].src = changeImages.arguments[i+1];
		}
	}
}