galeria=new Array();
galeria_opis=new Array();
galeria_tytul=new Array();
var mouseoverimage = 0;
var current_image=0;
galeria[-1]="";

  function setalphabg(i){
     /*galeria_bg.style.opacity = i/10;
     galeria_bg.style.filter = 'alpha(opacity=' + i*10 + ')'
      var galeria_bg=document.getElementById('galeria_bg');*/
     galeria_bg.style.background = 'url(img/b_a'+i*10+'.png)';
  }



function imgzoom(NUM) {
  current_image=NUM;
  var obrazek= document.getElementById('galeria_img');
  refreshimg(current_image);
  refreshbuttons(current_image);
  refreshtext(current_image);

  var galeria_bg=document.getElementById('galeria_bg');
  document.getElementById('galeria_bg').style.display = 'block';

  var _docWidth="100%";
  var _docHeight="100%";
  /*if (window.innerHeight && window.scrollMaxY) {_docHeight = window.innerHeight + window.scrollMaxY;} else if (document.body.scrollHeight > document.body.offsetHeight){_docHeight== document.body.scrollHeight; } else {_docHeight = document.body.offsetHeight;}
  if (window.innerHeight && window.scrollMaxY) {_docWidth = window.innerWidth  + window.scrollMaxX - 20;} else if (document.body.scrollHeight > document.body.offsetHeight){_docWidth== document.body.scrollWidth; } else {_docWidth = document.body.offsetWidth;}
    */
  var _docHeight = (document.height !== undefined) ? window.innerHeight + window.scrollMaxY : document.body.scrollHeight;
  /*var _docHeight = self.innerHeight || (document.documentElement.clientHeight || document.body.clientHeight); */

  var _docWidth = (document.width !== undefined) ? window.innerWidth + window.scrollMaxX -18 : document.body.scrollWidth;


  if (_docWidth !== undefined){ _docWidth= document.body.scrollWidth;}
  if (_docHeight !== undefined){ _docHeight= document.body.scrollHeight;}
  //alert(_docWidth);
  //_docWidth=document.body.clientWidth;

  galeria_bg.style.width  =_docWidth+"";
  galeria_bg.style.height =_docHeight+"";

  for (i=0;i<7;i++){
    setTimeout( "setalphabg("+i+")" ,i*30);
  }

  /*var scrolly = window.scrollY
  galeria_bg.style.top = scrolly;
    */
  /*addStyle('test_output', document.getElementById('test_stylesheet').value);

  galeria_bg.style.top = scrolly;      do przejscia
  */
  /*document.getElementById("galeriapopup_wstecz").onclick = previmage;
  document.getElementById("galeriapopup_dalej").onclick  = nextimage; */
}

window.onresize = imgResizeBG;
function imgResizeBG() {
  var galeria_bg=document.getElementById('galeria_bg');
  var _docHeight = (document.height !== undefined) ? window.innerHeight + window.scrollMaxY : document.body.scrollHeight;
  var _docWidth = (document.width !== undefined) ? window.innerWidth + window.scrollMaxX -18 : document.body.scrollWidth;
  galeria_bg.style.width  =_docWidth+"";
  galeria_bg.style.height =_docHeight+"";
}


function imgUNzoom() {
  if (mouseoverimage==0){      /* to avoid unzooming when clicking on next/previous */
    var galeria_bg=document.getElementById('galeria_bg');
    var i=0;
    for (i=7;i>0;i--){
      setTimeout( "setalphabg("+i+")" ,(8-i)*30);
    }
    i++;
    setTimeout( "document.getElementById('galeria_bg').style.display = 'none';",(8-i)*30);
  }
}
function imgUNzoomButton() {
    var galeria_bg=document.getElementById('galeria_bg');
    var i=0;
    for (i=7;i>0;i--){
      setTimeout( "setalphabg("+i+")" ,(8-i)*30);
    }
    i++;
    setTimeout( "document.getElementById('galeria_bg').style.display = 'none';",(8-i)*30);
}

function refreshbuttons(current_image){
   var temp;
   temp=current_image-1;
   if (galeria[temp]==""){
       document.getElementById("galeriapopup_wstecz").style.visibility='hidden';
   }else{
       document.getElementById("galeriapopup_wstecz").style.visibility='visible';
   }
   temp=current_image+1;
   if (galeria[temp]==""){
       document.getElementById("galeriapopup_dalej").style.visibility='hidden';
   }else{
       document.getElementById("galeriapopup_dalej").style.visibility='visible';
   }
}
function refreshtext(current_image){
   document.getElementById("galeriapopup_text").innerHTML = galeria_opis[current_image];
}

function isImageOk(img) {
    // During the onload event, IE correctly identifies any images
    // that weren't downloaded as not complete. Others should too.
    // Gecko-based browsers act like NS4 in that they report this
    // incorrectly: they always return true.
    if (!img.complete) {
        return false;
    }

    // However, they do have two very useful properties: naturalWidth
    // and naturalHeight. These give the true size of the image. If
    // it failed to load, either of these should be zero.
    if (typeof img.naturalWidth != "undefined" && img.naturalWidth == 0) {
        return false;
    }

    // No other way of checking: assume it's ok.
    return true;
}


function refreshimg(current_image){
   obrazek= document.getElementById('galeria_img');

   obrazek.setAttribute('src', 'img/upload/680/'+galeria[current_image]);
   obrazek.setAttribute('title', galeria_tytul[current_image]);

}

function previmage() {
   current_image--;
   refreshimg(current_image);
   refreshbuttons(current_image);
   refreshtext(current_image);
}

function nextimage() {
   current_image++;
   refreshimg(current_image);
   refreshbuttons(current_image);
   refreshtext(current_image);
}
