/*  
 *  FULLZOOM, JAVASCRIPT
 *  christoph wollgarten, 30.03.2007
 *  v.2.2 - mod: 14.08.2007, cw 
 */
 
var FZLnow=0;
var FZLmin=0;
var FZLmax=0;

var appended=false;
var fzdiv = document.createElement("div");
fzdiv.setAttribute("id","FULLZOOM_div");
var fzimg = document.createElement("img");
fzimg.setAttribute("id","FULLZOOM_img");
var fzcl = document.createElement("img");
fzcl.setAttribute("id","FULLZOOM_close");
fzcl.setAttribute("src","../images/FZ_close.gif");
var fzleft = document.createElement("img");
fzleft.setAttribute("id","FULLZOOM_left");
fzleft.setAttribute("src","../images/FZ_left.gif");
var fzright = document.createElement("img");
fzright.setAttribute("id","FULLZOOM_right");
fzright.setAttribute("src","../images/FZ_right.gif");
fzimg.onclick = new Function("fzimg.setAttribute(\"src\",\"../images/FZ_trans.gif\"); document.getElementById(\"FZ_center\").removeChild(document.getElementById(\"FULLZOOM_div\")); appended=false;");
fzcl.onclick = fzimg.onclick;
fzleft.onclick = new Function("FZLrun(FZLnow-1);");
fzright.onclick = new Function("FZLrun(FZLnow+1);");
var fztext = document.createTextNode("");
var fztdiv = document.createElement("div");
fztdiv.setAttribute("id","FULLZOOM_textdiv");
fztdiv.appendChild(fztext);
fzdiv.appendChild(fzimg);
fzdiv.appendChild(fzcl);
fzdiv.appendChild(fzleft);
fzdiv.appendChild(fzright);


function FULLZOOM_run(width,height,imgfile,label) {

fzimg.setAttribute("src","../images/FZ_trans.gif");
if(FZLnow <= FZLmin){ fzleft.style.visibility="hidden"; } else { fzleft.style.visibility="visible"; }
if(FZLnow >= FZLmax){ fzright.style.visibility="hidden"; } else { fzright.style.visibility="visible"; }

var x,y;
if (self.pageYOffset) {
 x=self.pageXOffset; 
 y=self.pageYOffset; 
}
else if (document.documentElement && document.documentElement.scrollTop) {
 x=document.documentElement.scrollLeft;
 y=document.documentElement.scrollTop;
}
else if (document.body) {
 x=document.body.scrollLeft;
 y=document.body.scrollTop;
}
fzdiv.style.top = (y+100)+"px";
fzdiv.style.left =(x+20)+"px";
fzimg.style.width = width+"px";
fzimg.style.height = height+"px";

if(label.length > 0) { 
fztdiv.style.width = width+"px";
fztext.data = label; 
fzdiv.appendChild(fztdiv); 
} else if(fzdiv.childNodes.length >= 5) fzdiv.removeChild(fztdiv);

fzimg.setAttribute("src",imgfile);
if(!appended) {
 appended=true;
 document.getElementById("FZ_center").appendChild(fzdiv);
}
}

