function GalleryOpenFSImage(ael, holderel) {
GalleryResizeHolder();
fsimagefn = ael.getAttribute('fsimagefn');
imageid = ael.getAttribute('imageid');
imageindex = parseInt(ael.getAttribute('imageindex'));
imagescount = parseInt(holderel.getAttribute('imagescount'));
document.getElementById('fsimagelinknext').style.width = '50%';
document.getElementById('fsimagelinkprev').style.width = '50%';
document.getElementById('fsimagelinknext').style.left = '50%';
if (imageindex > 1) {
document.getElementById('fsimagelinkprev').style.display = 'block';
document.getElementById('fsimagelinkprev2').style.display = 'inline';
} else {
document.getElementById('fsimagelinkprev').style.display = 'none';
document.getElementById('fsimagelinkprev2').style.display = 'none';
document.getElementById('fsimagelinknext').style.left = '0px';
document.getElementById('fsimagelinknext').style.width = '100%';
}
if (imageindex < imagescount) {
document.getElementById('fsimagelinknext').style.display = 'block';
document.getElementById('fsimagelinknext2').style.display = 'inline';
} else {
document.getElementById('fsimagelinknext').style.display = 'none';
document.getElementById('fsimagelinknext2').style.display = 'none';
document.getElementById('fsimagelinkprev').style.width = '100%';
}
document.getElementById('fsimagediv').getElementsByTagName('img')[0].src = fsimagefn;
document.getElementById('fsimagediv').getElementsByTagName('img')[0].setAttribute('imageid', imageid);
document.getElementById('fsimagediv').setAttribute('currentimageindex', imageindex);
document.getElementById('fsimagediv').setAttribute('imagescount', imagescount);
document.getElementById('fsimagediv').setAttribute('thumbsholderid', holderel.getAttribute('id'));
document.getElementById('fsimagepos').innerHTML = 'slika ' + imageindex + ' od ' + imagescount;
//document.getElementById('flashcontent').style.visibility = 'hidden';
document.getElementById('fsimagediv').style.display = 'block';
}

function GalleryChangeFSImage(direction) {
imageindex = parseInt(document.getElementById('fsimagediv').getAttribute('currentimageindex'));
imagescount = parseInt(document.getElementById('fsimagediv').getAttribute('imagescount'));
thumbsholderid = document.getElementById('fsimagediv').getAttribute('thumbsholderid');
if (direction == 'next') {
imageindex = imageindex + 1;
if (imageindex > imagescount) {
imageindex = imagescount;
}
}
if (direction == 'prev') {
imageindex = imageindex - 1;
if (imageindex < 1) {
imageindex = 1;
}
}
document.getElementById('fsimagelinknext').style.width = '50%';
document.getElementById('fsimagelinkprev').style.width = '50%';
document.getElementById('fsimagelinknext').style.left = '50%';
if (imageindex > 1) {
document.getElementById('fsimagelinkprev').style.display = 'block';
document.getElementById('fsimagelinkprev2').style.display = 'inline';
} else {
document.getElementById('fsimagelinkprev').style.display = 'none';
document.getElementById('fsimagelinkprev2').style.display = 'none';
document.getElementById('fsimagelinknext').style.left = '0px';
document.getElementById('fsimagelinknext').style.width = '100%';
}
if (imageindex < imagescount) {
document.getElementById('fsimagelinknext').style.display = 'block';
document.getElementById('fsimagelinknext2').style.display = 'inline';
} else {
document.getElementById('fsimagelinknext').style.display = 'none';
document.getElementById('fsimagelinknext2').style.display = 'none';
document.getElementById('fsimagelinkprev').style.width = '100%';
}
fsimagefn = '';
//find fsimagefn
thumbsholder = document.getElementById(thumbsholderid);
var thumbsel = thumbsholder.getElementsByTagName('a');
for (ithumbel = 0; ithumbel < thumbsel.length; ithumbel++) {
	var thumbel = thumbsel[ithumbel];
	if (thumbel.getAttribute('imageindex') == imageindex) {
		fsimagefn = thumbel.getAttribute('fsimagefn');
		imageid = thumbel.getAttribute('imageid');
		break;
	}
}
if (fsimagefn != '') {
document.getElementById('fsimagediv').getElementsByTagName('img')[0].src = fsimagefn;
document.getElementById('fsimagediv').getElementsByTagName('img')[0].setAttribute('imageid', imageid);
document.getElementById('fsimagepos').innerHTML = 'slika ' + imageindex + ' od ' + imagescount;
document.getElementById('fsimagediv').setAttribute('currentimageindex', imageindex);
}
}

function GalleryCloseFSImage() {
document.getElementById('fsimagediv').style.display = 'none';
//document.getElementById('flashcontent').style.visibility = 'visible';
}

function f_scrollTop() {
	return f_filterResults (
		window.pageYOffset ? window.pageYOffset : 0,
		document.documentElement ? document.documentElement.scrollTop : 0,
		document.body ? document.body.scrollTop : 0
	);
}

function f_filterResults(n_win, n_docel, n_body) {
	var n_result = n_win ? n_win : 0;
	if (n_docel && (!n_result || (n_result > n_docel)))
		n_result = n_docel;
	return n_body && (!n_result || (n_result > n_body)) ? n_body : n_result;
}

function GalleryFSImageScrool() {
scrolltoppos = parseInt(f_scrollTop());
//document.getElementById('fsimagediv').style.top = scrolltoppos + 'px';
document.getElementById('fsimagediv').getElementsByTagName('div')[0].style.top = scrolltoppos + 'px';
}

function GalleryResizeHolder() {
if( typeof( window.innerWidth ) == 'number' ) {
    //Non-IE
    windowheight = window.innerHeight;
  } else if( document.documentElement && ( document.documentElement.clientWidth || document.documentElement.clientHeight ) ) {
    //IE 6+ in 'standards compliant mode'
    windowheight = document.documentElement.clientHeight;
  } else if( document.body && ( document.body.clientWidth || document.body.clientHeight ) ) {
    //IE 4 compatible
    windowheight = document.body.clientHeight;
  }
document.getElementById('fsimagediv').style.height = '0px';
}

window.onload = function() {GalleryResizeHolder()};
window.onresize = function() {GalleryResizeHolder()};
window.onscroll = function() {GalleryFSImageScrool()};
