var currentSlide = 1;
var iWidth =0; 
var iHeight=0;
var interfaceimg;
var caption;



function xImgGallery(pref)
{
var imagesArr=eval(pref+'picsArr');
  if (document.getElementById && document.getElementById('naviPic'+pref).style && imagesArr) {
    var n = 1;
    gal_paint(n,pref);
  }


}


function gal_paint(n,pref)
{
  gal_setImgs(n,pref);
  gal_setNav(n,pref);
curr(n,pref);
}


////////////////////////
//// za otvaranje slika na thumbnail albumu
function openPhoto(slikaPath,idLay,alt){
if(!alt){alt='Hrvatska/Croatia/Kroatien/Kroatie www.24cro.com'}
    var id = 'bigPhoto'+idLay;
    var img = document.getElementById(id);
img.style.visibility='hidden'; // img to load now
preloadimg(slikaPath);
img.src=slikaPath;
img.onerror = imgOnError;
img.style.visibility='visible';
img.alt=alt;
}


/////////////////////////
function gal_setImgs(n,pref)
{
var picsArr=eval(pref+'picsArr');
imgsMax=eval(pref+'imgsMax');
caption=eval(pref+'caption');

var ssEle=document.getElementById('slideshow'+pref);
  var i, imgTitle, pth, img, id, src, ipp, idPrefix, imgo;
  var capEle, capPar;

    ipp = 1;
    imgTitle = '';
    ssEle.style.display = 'block';

idPrefix='s';
  for (i = 0; i < ipp; ++i) {
    id = idPrefix+(i + 1)+pref;
    img = document.getElementById(id);
    capEle = document.getElementById('sc' + (i + 1)+pref);
    if (capEle) capPar = capEle.parentNode;

    if ((n + i) <= imgsMax) {

      src = n + i;
img.style.visibility='hidden';
preloadimg(picsArr[src]);

      img.title = imgTitle;
      img.alt = src;
      img.src = picsArr[src]; // img to load now
      img.onerror = imgOnError;
img.style.visibility='visible';
      if (capEle) {
        capEle.innerHTML = caption;
        if (capPar) capPar.style.display = 'block';
      }
      img.style.display = 'inline';
    }
    else {
      img.style.display = 'none';
      if (capEle) {
        if (capPar) capPar.style.display = 'none';
      }
    }
  }  
}



function curr(n,pref){
imgsMax=eval(pref+'imgsMax');
document.getElementById('current'+pref).innerHTML = n + '/' + imgsMax;
}



function imgOnError()
{
  var p = this.parentNode;
  if (p) p.style.display = 'none';
}



function gal_setNav(n,pref)
{
imgsMax=eval(pref+'imgsMax');
  var ipp = 1;
  // Next
  var e = document.getElementById('next'+pref);
  if (n+ipp <= imgsMax) {
    e.nextNum = n + ipp;
    e.pref=pref;
    e.onclick = next_onClick;
    e.style.display = 'inline';
  }
  else {
    e.pref=pref;
    e.nextNum = 1;
  }


  // Previous
  d = document.getElementById('prev'+pref);
  d.style.display = 'inline';
  d.onclick = prev_onClick;
  d.pref=pref;
  if (n > ipp) {
    d.prevNum = n - ipp;
  }
  else {
    d.prevNum = imgsMax;
  }
  
  
}



function next_onClick(e)
{
  gal_paint(this.nextNum,this.pref);
}



function prev_onClick(e)
{
  gal_paint(this.prevNum,this.pref);
}




function preloadimg(arg){


interfaceimg=new Image();
interfaceimg.src=arg;


}


