
function FotoBox(panel){var box=panel;var curIdx=-1;var fotos;var VISIBLE="visible";var HIDDEN="hidden";var foto=document.getElementById("foto");var label=document.getElementById("fotolabel");var divNaviBar=document.getElementById("fotonavi");var content=document.getElementById("content");var leftArrow;var rightArrow;var indexText;var fHasNext;var fHasPrev=false;var isIE=navigator.userAgent.match(/MSIE/);splitNaviBar();this.show=function(img){var w_width,w_height,xOffset,yOffset;var imgDiv=img.parentNode;var imgs=imgDiv.getElementsByTagName("img");fotos=[img.length];for(i=0;i<imgs.length;i++){fotos[i]=imgs[i];if(fotos[i].src==img.src)curIdx=i;}
if(window.innerHeight){w_width=window.innerWidth;w_height=window.innerHeight;xOffset=window.pageXOffset;yOffset=window.pageYOffset;}else if(document.documentElement&&document.documentElement.clientHeight){w_width=document.documentElement.clientWidth;w_height=document.documentElement.clientHeight;xOffset=document.documentElement.scrollLeft;yOffset=document.documentElement.scrollTop;}else if(document.body){w_width=document.body.clientWidth;w_height=document.body.clientHeight;xOffset=document.body.scrollLeft;yOffset=document.body.scrollTop;}
if(isIE){content.style.filter="alpha(opacity=40)";}else{content.style.opacity=0.4;}
yOffset+=Math.round((w_height/2)-400);xOffset+=Math.round((w_width/2)-420);box.style.left=xOffset+"px";box.style.top=yOffset+"px";showNaviBar();display();box.style.display="block";}
this.hide=function(){if(isIE){content.style.filter=null;}else{content.style.opacity=1;}
foto.src=null;panel.style.display="none";}
this.next=next;function next(){curIdx++;if(curIdx==fotos.length)curIdx=0
showNaviBar();display();}
this.previous=function(){curIdx--;if(curIdx<0)curIdx=fotos.length-1
showNaviBar();display()}
function display(){var src=fotos[curIdx].src;var idx=src.lastIndexOf("/");src=src.substr(0,idx)+"/big"+src.substr(idx);foto.src=src;label.innerHTML=fotos[curIdx].alt;}
function splitNaviBar(){var arrows;indexText=divNaviBar.getElementsByTagName("span")[0];arrows=divNaviBar.getElementsByTagName("a");leftArrow=arrows[1];rightArrow=arrows[2];}
function showNaviBar(){var vis;fHasNext=curIdx<fotos.length;fHasPrev=curIdx>-1;vis=(fHasNext?VISIBLE:HIDDEN);rightArrow.style.visibility=vis;vis=(fHasPrev?VISIBLE:HIDDEN);leftArrow.style.visibility=vis;indexText.innerHTML=curIdx+1+" von "+fotos.length;}}
