var fadeSpeed=0.2;var full_img="full_img";var loading_img="loading";var is_safari=false;Object.extend(Element,{setSrc:function(_1,_2){_1=$(_1);_1.src=_2;},setHref:function(_3,_4){_3=$(_3);_3.href=_4;}});var Gallery=Class.create();Gallery.prototype={initialize:function(){if(navigator.appVersion.match(/Konqueror|Safari|KHTML/)){is_safari=true;}if(!document.getElementsByTagName){return;}var _5=document.getElementsByTagName("a");for(var i=0;i<_5.length;i++){var _7=_5[i];var _8=String(_7.getAttribute("rel"));if(_7.getAttribute("href")&&(_8.toLowerCase().match("gallery"))){_7.onclick=function(){myGallery.fadeOut(this);return false;};}}},fadeOut:function(_9){if(is_safari){Element.hide(full_img);this.loadImg(_9);}else{new Effect.Fade(full_img,{duration:fadeSpeed,afterFinish:function(){myGallery.loadImg(_9);}});}},loadImg:function(_a){$("loading").style.display="inline";imgSrc=_a.getAttribute("href");imgPreloader=new Image();imgPreloader.onload=function(){Element.setSrc(full_img,imgSrc);myGallery.showImage();};imgPreloader.src=imgSrc;},showImage:function(){$("loading").style.display="none";if(is_safari){Element.show(full_img);}else{new Effect.Appear(full_img);}}};function initGallery(){myGallery=new Gallery();}Event.observe(window,"load",initGallery,false);