/* made by kifirus */
var openwindow = '';
var fon = '';
var frames = 15;
var inframes = 20;
var opend = false;
var timeoutuse = 10;
var tf;
var lastminimage='';

function show_img(ev, id, path, imgn, h, w) {
if(opend){
hide_img("show_img( '"+ev+"', "+id+", "+path+", '"+imgn+"', "+h+", "+w+")");
}
else{
document.getElementById("fls00").style.visibility = "hidden";
findi=false;
stagesW=w/frames;
stagesH=h/frames;
var f = 0;
var lf = 0;
fon = document.getElementById("ffon");
fon.className = 'bodyimg';
tableimage = document.getElementById("divimg");
innerHeight_ = (window.innerHeight ? window.innerHeight : document.documentElement.offsetHeight);
document.getElementById("titletext").innerHTML = "opening...";
tableimage.className = 'baropend';
tableimage.style.cursor = 'wait';
for (i=0; i<=imagesnum; i++){
	if(id==imgesmass[i] && findi==false){
		if(i<imagesnum && i>1){
			document.getElementById("forward").style.display="block";
			document.getElementById("forward").onclick=document.getElementById(imgesmass[i-1]).onclick;
			document.getElementById("next").style.display="block";
			document.getElementById("next").onclick=document.getElementById(imgesmass[i+1]).onclick;
		}
		if(i==1 && imagesnum!=1){
			document.getElementById("forward").style.display="none";
			document.getElementById("forward").onclick="";
			document.getElementById("next").style.display="block";
			document.getElementById("next").onclick=document.getElementById(imgesmass[i+1]).onclick;
		}
		if(i==imagesnum && i!=1){
			document.getElementById("forward").style.display="block";
			document.getElementById("forward").onclick=document.getElementById(imgesmass[i-1]).onclick;
			document.getElementById("next").style.display="none";
			document.getElementById("next").onclick="";
		}
	findi=true;
	}
	if(findi==false || i==1 && imagesnum==1){
		document.getElementById("next").style.display="none";
		document.getElementById("forward").style.display="none";
	}
}


objopen = document.getElementById("imageopen");

img = new Image();
img.src= 'foto/'+path+'/full'+imgn;

checkLoad = function (){if(img.complete){
	objopen.src = 'foto/'+path+'/full'+imgn;opend=true;
	document.getElementById("titletext").innerHTML = ("<h3>"+document.getElementById(id).title+"</h3>");
	tableimage.style.cursor = 'auto';
	}else{setTimeout("checkLoad();", 3)}} 

objopen.src = document.getElementById(id).src;
lastminimage = objopen.src;
objopen.alt = document.getElementById(id).alt;
objopen.title = document.getElementById(id).title;

objopen.width=stagesW;
objopen.height=stagesH;

framein = function(){
lf++;
objopen.width=120;
objopen.height=90;

DocbodX = ( (document.body.clientWidth||document.documentElement.clientWidth) / 2 - tableimage.clientWidth / 2 );
DocbodY = ( (document.body.scrollTop||document.documentElement.scrollTop) + innerHeight_ / 2 - tableimage.clientHeight / 2 );

DocbodX = (DocbodX/inframes);
DocbodX = (DocbodX*lf);

tableimage.style.top = DocbodY+'px';
tableimage.style.left = DocbodX+'px';

if(lf<inframes){setTimeout("framein();",timeoutuse);}
else{setTimeout("loopplus();",timeoutuse);}
}

loopplus = function(){f++;
if((stagesW*f)<120){objW=120;}
else{objW=stagesW*f;}
if((stagesH*f)<90){objH=90;}
else{objH=stagesH*f;}
objopen.width=objW;
objopen.height=objH;

DocbodX = ( (document.body.clientWidth||document.documentElement.clientWidth) / 2 - tableimage.clientWidth / 2 );
DocbodY = ( (document.body.scrollTop||document.documentElement.scrollTop) + innerHeight_ / 2 - tableimage.clientHeight / 2 );
if( DocbodY < 20 ){
	DocbodY = 20;
};
if(DocbodX < 15){
DocbodX = 15	
};

tableimage.style.top = DocbodY+'px';
tableimage.style.left = DocbodX+'px';

if(f<frames){setTimeout("loopplus();",timeoutuse);}
else{
objopen.width=w;objopen.height=h;
checkLoad();
}}
framein();
}}

/* CLOSE */

function hide_img(tf) {
f=frames;
document.getElementById("titletext").innerHTML = "closing...";
lf=0;

loopminus = function(){f--;

if((stagesW*f)<120){objW=120;}
else{objW=stagesW*f;}
if((stagesH*f)<90){objH=90;}
else{objH=stagesH*f;}
objopen.width=objW;
objopen.height=objH;
objopen.src=lastminimage;

DocbodX = ( (document.body.clientWidth||document.documentElement.clientWidth) / 2 - tableimage.clientWidth / 2 );
DocbodY = ( (document.body.scrollTop||document.documentElement.scrollTop) + innerHeight_ / 2 - tableimage.clientHeight / 2 );

if( DocbodY < 20 ){
	DocbodY = 20;
};
if(DocbodX < 15){
DocbodX = 15	
};

tableimage.style.top = DocbodY+'px';
tableimage.style.left = DocbodX+'px';

if(f>0){setTimeout("loopminus();",timeoutuse);}
else{fon.className = 'body';
setTimeout("frameout();",timeoutuse);
}}

frameout = function(){
lf++;
objopen.width=120;
objopen.height=90;

DocbodX = ( (document.body.clientWidth||document.documentElement.clientWidth) / 2 - tableimage.clientWidth / 2 );
DocbodY = ( (document.body.scrollTop||document.documentElement.scrollTop) + innerHeight_ / 2 - tableimage.clientHeight / 2 );

DoX = (DocbodX/inframes);
DocbodX = DocbodX+(DoX*lf);

tableimage.style.top = DocbodY+'px';
tableimage.style.left = DocbodX+'px';

if(lf<inframes){setTimeout("frameout();",timeoutuse);}
else{tableimage.className = 'bar'; 
if(tf){setTimeout(String(tf),timeoutuse);}
}
}
loopminus();
opend=false;
document.getElementById("fls00").style.visibility = "visible";
}
