function linkIt(link) {
  window.location.href=link;
}


var param = 80;
var loaderSize = 60;
var pageMinWidth = 932;
var lastElement = 'footer_bg';
var opis = '';

var scrollPos = 0;


function effectOn(nazwa, o) {
  opis = o;
  var galleryBG = document.getElementById('galeryBG');
  var galleryAllpage = document.getElementById(lastElement);
  galleryBG.style.width = (document.body.offsetWidth>pageMinWidth?document.body.offsetWidth:pageMinWidth)+'px';
  galleryBG.style.height = (galleryAllpage.offsetTop+galleryAllpage.offsetHeight)+'px';
  galleryBG.style.display = '';
  
  //scrollPos = (document.all)?(document.documentElement.scrollTop?document.documentElement.scrollTop:document.body.scrollTop):window.pageYOffset;
  scrollPos = typeof(window.pageYOffset)!='number'?((document.body && document.body.scrollTop)?document.body.scrollTop:document.documentElement.scrollTop):window.pageYOffset;
  
  var clientHeight = (window.innerHeight)?(window.innerHeight):((document.documentElement.clientHeight)?document.documentElement.clientHeight:document.body.clientHeight);
  var pos = scrollPos + Math.round((clientHeight - loaderSize) / 2) - param;
  //var pos = scrollPos + param;
  if(pos<0) pos = 0;
  var galleryDivImg = document.getElementById('galleryDivImg');
  galleryDivImg.style.top = pos+'px';
  galleryDivImg.style.display = '';
  document.getElementById('galleryLoader').style.display = '';
  //document.getElementById('galleryImg').style.display = '';
  if(document.getElementById('galleryImg').src==nazwa) {
    effectImgLoaded();
  } else {
    document.getElementById('galleryImg').src=nazwa;
  }
  //alert(window.innerHeight+' '+document.body.clientHeight+' '+document.documentElement.clientHeight);
  //alert(scrollPos+' '+pos);

}

function effectImgLoaded() {
  //alert('test');
  document.getElementById('galleryLoader').style.display = 'none';
  var clientHeight = (window.innerHeight)?(window.innerHeight):((document.documentElement.clientHeight)?document.documentElement.clientHeight:document.body.clientHeight);
  document.getElementById('galleryImgFrame').style.visibility = 'hidden';
  document.getElementById('galleryImgFrame').style.display = '';
  var pos = scrollPos + Math.round((clientHeight - document.getElementById('galleryImg').height) / 2) - param;
  document.getElementById('galleryDivImg').style.top = pos+'px';
  document.getElementById('galleryImgFrame').style.width = (document.getElementById('galleryImg').width + 10) + 'px';
  document.getElementById('galleryImgFrame').style.visibility = 'visible';
  document.getElementById('galeria_opis_duze').innerHTML = opis;
  //var pos = scrollPos + param;
}

function effectOff() {
  document.getElementById('galeryBG').style.display = 'none';
  document.getElementById('galleryDivImg').style.display = 'none';
  document.getElementById('galleryLoader').style.display = 'none';
  document.getElementById('galleryImgFrame').style.display = 'none';
}

function effectResize() {
  var galleryBG = document.getElementById('galeryBG');
  if(galleryBG.style.display!='none') {
    var galleryAllpage = document.getElementById(lastElement);
    galleryBG.style.width = (document.body.offsetWidth>pageMinWidth?document.body.offsetWidth:pageMinWidth)+'px';
    galleryBG.style.height = (galleryAllpage.offsetTop+galleryAllpage.offsetHeight)+'px';
  }
}
window.onresize = effectResize; 

