var currentHeight=0;var currentWidth=0;var pageInitialized=false;var pageFinished=false;var bigImages=new Array();var thumbMenuScroll=null;var currentThumbPage=1;var currentImageID=null;var currentImageCnt=0;var scrollDone=true;function updateDimensions(){currentHeight=document.getSize().y;currentWidth=document.getSize().x;$("imageover").setStyle("width",currentWidth+"px");$("imageover").setStyle("height",currentHeight+"px")}function changeBUZ(b,a){$("buz").innerHTML=b;if(a=="dark"){$("buz").className="darkbuz"}else{$("buz").className="lightbuz"}}function thumblistPrev(){if(currentThumbPage-1>0){if(scrollDone){scrollDone=false;$("thumbpage-"+currentThumbPage).fade("out");$("thumbpage-"+(currentThumbPage-1)).fade("in");thumbMenuScroll.start(482*(currentThumbPage-2),0);currentThumbPage--}}}function thumblistNext(){if(currentThumbPage+1<=$("thumbmenuchildholder").getElements(".thumbpage").length){if(scrollDone){scrollDone=false;$("thumbpage-"+currentThumbPage).fade("out");$("thumbpage-"+(currentThumbPage+1)).fade("in");thumbMenuScroll.start(482*currentThumbPage,0);currentThumbPage++}}}function prevImage(){if(currentImageCnt-1>=0){updateImageByCounter(currentImageCnt-1)}}function nextImage(){if(currentImageCnt+1<=(totalImages-1)){updateImageByCounter(currentImageCnt+1)}}function updateImageByID(a){for(var b=0;b<imageIDList.length;b++){if(imageIDList[b]==a){updateImageByCounter(b)}}}function scrollToThumbPage(b){jetzt=currentThumbPage;if(b>jetzt){for(var a=jetzt;a<b;a++){$("thumbpage-"+a).fade("out")}$("thumbpage-"+(b)).fade("in");thumbMenuScroll.start(482*(b-1),0);currentThumbPage=b}else{if(b<jetzt){for(var a=jetzt;a>b;a--){$("thumbpage-"+a).fade("out")}$("thumbpage-"+(b)).fade("in");thumbMenuScroll.start(482*(b-1),0);currentThumbPage=b}}}var changingImage=false;function updateImageByCounter(a){ID=imageIDList[a];if($chk($("imagediv-"+ID))){if(a==0){$("prevlink").style.display="none"}else{$("prevlink").style.display="block"}if(a==totalImages-1){$("nextlink").style.display="none"}else{$("nextlink").style.display="block"}if(currentImageID!=ID){if(!changingImage){changingImage=true;if(currentImageID!=null&&currentImageID!=ID){$("imagediv-"+currentImageID).setStyle("z-index","50")}$("image-"+ID).src=imagePathList[a];$("imagediv-"+ID).setStyle("z-index","500");$("imagediv-"+ID).set("tween",{duration:"short",onComplete:function(){hideCurrentImage(ID);currentImageCnt=a;currentImageID=ID;$("thumbitem-"+ID).className="thumbitem-active";scrollToThumbPage(pagesArray[a]);changingImage=false}});changeBUZ($("image-"+ID).title,captionColors[a]);if(logoColors[a]=="light"){$("logo_light").fade("in");$("logo_dark").fade("out")}else{$("logo_dark").fade("in");$("logo_light").fade("out")}$("imagediv-"+ID).tween("opacity","1.0")}}else{$("image-"+ID).src=imagePathList[a]}}}function hideCurrentImage(a){if(currentImageID!=null&&currentImageID!=a){$("imagediv-"+currentImageID).fade("hide");$("thumbitem-"+currentImageID).className="thumbitem"}}function updatePathList(){height=currentHeight;width=currentWidth;for(var a=0;a<imageIDList.length;a++){realHeight=currentHeight;calcwidth=Math.ceil(currentHeight/faktorArray[a]);if(calcwidth>currentWidth){realHeight=Math.floor((currentWidth-2)*faktorArray[a]);$("image-"+imageIDList[a]).setStyle("width",currentWidth+"px");calcwidth=currentWidth}else{$("image-"+imageIDList[a]).setStyle("width",calcwidth+"px")}if(realHeight>1750||calcwidth>1750){height=2000;width=2000}else{if(realHeight>1500||calcwidth>1500){height=1750;width=1750}else{if(realHeight>1250||calcwidth>1250){height=1500;width=1500}else{if(realHeight>1000||calcwidth>1000){height=1250;width=1250}else{if(realHeight>750||calcwidth>750){height=1000;width=1000}else{if(realHeight>500||calcwidth>500){height=750;width=750}else{height=500;width=500}}}}}}imagePathList[a]=galeriePath+"image-"+imageIDList[a]+"-"+width+"-"+height+".jpg";$("imagediv-"+imageIDList[a]).setStyle("height",currentHeight+"px");$("imagediv-"+imageIDList[a]).setStyle("display","block");$("image-"+imageIDList[a]).setStyle("height",realHeight+"px");$("thumblink-"+imageIDList[a]).className=""}}function preLoadImages(b){var a=new Asset.images(imagePathList,{onProgress:function(c,d){if(b){if(d!=currentImageCnt){}else{updateImageByCounter(currentImageCnt)}}if($chk($("thumblink-"+imageIDList[d]))){$("thumblink-"+imageIDList[d]).className="loaded"}},onComplete:function(){pageFinished=true}})}function preLoadThumbs(){var a=new Asset.images(imageThumbList,{onProgress:function(b,c){$("thumbiteminner-"+imageIDList[c]).setStyle("background-image","url('"+imageThumbList[c]+"')");if(c!=currentImageCnt){$("imagediv-"+imageIDList[c]).fade("hide")}$("image-"+imageIDList[c]).src=imageThumbList[c]}})}window.addEvent("domready",function(){if(totalImages>0){preLoadThumbs();updateDimensions();updatePathList();preLoadImages(true);if($chk("imageover")){$("imageover").setStyle("display","block")}if($chk("thumbmenu")){thumbMenuScroll=new Fx.Scroll($("thumbmenu"),{onComplete:function(){scrollDone=true}});thumbMenuScroll.set(0,0)}$("bottommenuholder").setStyle("display","block");setTimeout("hideBottommenu()",30000);$("bottommenuholder").addEvent("mouseover",function(){$("bottommenu").fade("in")});$("bottommenuholder").addEvent("mouseout",function(){$("bottommenu").fade("out")});prevLink=new Element("img",{id:"prevlink",src:"/images/gallery/left.png",width:44,height:52});prevLink.addEvent("click",function(a){prevImage()});prevLink.inject(document.body);nextLink=new Element("img",{id:"nextlink",src:"/images/gallery/right.png",width:47,height:52});nextLink.addEvent("click",function(a){nextImage()});nextLink.inject(document.body);$("logo_dark").fade("hide");$("logo_dark").setStyle("display","block");$("topmenuholder").addEvent("swipe",function(a){if(a.direction=="left"){nextImage()}if(a.direction=="right"){prevImage()}});$("imageover").addEvent("swipe",function(a){if(a.direction=="left"){nextImage()}if(a.direction=="right"){prevImage()}});$("bottommenuholder").addEvent("swipe",function(a){if(a.direction=="left"){nextImage()}if(a.direction=="right"){prevImage()}});document.addEvent("keydown",function(a){if(a.key=="left"){a.stop();prevImage()}if(a.key=="right"){a.stop();nextImage()}if(a.key=="pagedown"){a.stop();$("bottommenu").fade("in");thumblistPrev();setTimeout("hideBottommenu()",5000)}if(a.key=="pageup"){a.stop();$("bottommenu").fade("in");thumblistNext();setTimeout("hideBottommenu()",5000)}})}});function hideBottommenu(){$("bottommenu").fade("out")}var blablubb=false;function changeBlablubb(){preLoadImages(false);updateImageByCounter(currentImageCnt);resizeTimer=null}var resizeTimer=null;window.addEvent("resize",function(){if(totalImages>0){updateDimensions();updatePathList();if(resizeTimer!=null){window.clearTimeout(resizeTimer)}resizeTimer=window.setTimeout("changeBlablubb()",2000)}});
