// JAVASCRIPT FULLZOOM
// c.wollgarten, 30.03.2007
// v.2 - mod: 30.03.2007, cw 

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/close.gif");
var fzleft = document.createElement("img");
fzleft.setAttribute("id","FULLZOOM_left");
fzleft.setAttribute("src","../images/left.gif");
var fzright = document.createElement("img");
fzright.setAttribute("id","FULLZOOM_right");
fzright.setAttribute("src","../images/right.gif");
fzimg.onclick = new Function("fzimg.setAttribute(\"src\",\"../images/trans.gif\"); document.getElementsByTagName(\"body\")[0].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/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+20)+"px";
fzdiv.style.left = (x+20)+"px";
fzimg.style.width = width+"px";
fzimg.style.height = height+"px";

fzcl.style.left = (width+40)+"px";
fzleft.style.top = (height+40)+"px";
fzright.style.top = (height+40)+"px";
fzleft.style.left = (Math.floor(width/2)-14-4+20)+"px";
fzright.style.left = (Math.floor(width/2)+4+20)+"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.getElementsByTagName("body")[0].appendChild(fzdiv);
}
}

