/* This is a compressed version of the sites javascript. To look at the complete code, add _full to the filename, before the extension. */

function moo(){}var Site=new Class({initialize:function(){if($$(".ImageWrapper")){window.addEvent("scroll",function(){this.moveCaptions(false)}.bind(this));window.addEvent("resize",function(){this.moveCaptions(false);this.NavigationBorder=$("Navigation").getPosition();this.WindowSize=window.getSize()}.bind(this))}var a=$$("body");this.GalleryHelper=$("GalleryHelper");this.GalleryHelperShow=false;this.ShowGalleryHelper();this.NavigationBorder=$("Navigation").getPosition();this.WindowSize=window.getSize();this.moveCaptions(false);var e=$("NavigationHighlight");var d=$("NavigationHelper");var g=$("NavigationHelperTopMiddle");var f=new Fx.Tween(d,{property:"opacity",duration:200}).set(0);d.setStyle("display","block");var c;$$("#Navigation li").each(function(n,l){var o=n.getElement("a");var p=new Fx.Tween(o,{property:"background-position",wait:false,transition:Fx.Transitions.Sine.easeInOut,duration:200});var k=n.getElement("small");var j=new Fx.Morph(k,{wait:false,transition:Fx.Transitions.Sine.easeInOut,duration:200}).set({opacity:0,"margin-top":36});k.setStyle("display","block");var h=o.getStyle("background-position");var m=h.split(" ");n.addEvents({mouseenter:function(){if(!o.hasClass("urs")){g.setStyle("background-position","-74px 0px")}p.start(m[0]+" 15px");j.start({opacity:0.999,"margin-top":29});this.ChangeHelperLabel(o.getProperty("class"))}.bind(this),mouseleave:function(){p.start(m[0]+" 22px");j.start({opacity:0,"margin-top":36})}});$("Navigation").addEvents({mousemove:function(q){e.setStyle("background-position",q.client.x+" 2");if(q.client.x>=this.NavigationBorder.x+36){if(q.client.x+135<=this.WindowSize.x-15){d.setStyle("left",q.client.x-135)}else{d.setStyle("left",this.WindowSize.x-270-15);var i=(this.WindowSize.x)-q.client.x-77;if(i>11){g.setStyle("background-position",-i+"px 0px")}}}else{if(q.client.x+135>=this.WindowSize.x-15){d.setStyle("left",this.WindowSize.x-270-15);var i=(this.WindowSize.x)-q.client.x-77;if(i>11){g.setStyle("background-position",-i+"px 0px")}}else{d.setStyle("left",this.NavigationBorder.x+36-135)}}}.bind(this),mouseleave:function(){c=(function(){f.start(0)}).delay(500)},mouseenter:function(){f.start(0.9);c=$clear(c)}})}.bind(this));var b=[];$$(".ImageCaption").each(function(k,j){if(k.hasClass("ImageCaptionSet")){b[j]=k.getProperty("html");var h=k.getSize();k.setStyle("width",h.x-55);k.addEvents({mouseenter:function(i){k.setProperty("html","More pictures <small>from this Set available</small>")},mouseleave:function(i){k.setProperty("html",b[j])}})}})},ShowGalleryHelper:function(){if($("GalleryHelper")){this.GalleryHelper.setStyle("display","block");this.GalleryHelperShow=true;$("Footer").setStyle("margin-bottom",45)}},ChangeHelperLabel:function(a){var b=$("NavigationHelperContentWrapper");var c=new Fx.Tween(b,{property:"height",wait:false,duration:100});var d;switch(a){case"chris":d="Hejhej!<br /><small>I take photos of people and places.</small>";break;case"lukas":d="Ahoy there,<br /><small>I create sceneries and objects by using 3D-software, and I dig photography.</small>";break;case"dominik":d="yadayada";break;case"maya":d="meow";break;case"nicole":d="Hey,<br /><small>I'm a nature photographer from Gotha, Thuringia.</small>";break;case"urs":d="Howdy!<br/><small>I take photos, design stuff and create websites!</small>";break;default:d=" ";break}b.setProperty("html",d)},moveCaptions:function(h){var c=0;var b;var e=[];var j;var g;var f;var d;var a;j=window.getSize();$$(".ImageWrapper").each(function(m,l){scroll=window.getScroll();e[l]=m.getPosition();f=m.getElement("img").getSize();d=m.getElement(".ImageCaption").getSize();g=scroll.y+j.y;if(this.GalleryHelperShow==true){var k=39}else{var k=0}if(h){m.getElement(".ImageCaption").set("tween",{duration:1400,transition:Fx.Transitions.Quart.easeInOut})}else{m.getElement(".ImageCaption").set("tween",{duration:150})}if(g-d.y>=e[l].y+k){a=((e[l].y+f.y)-g+6);if(this.GalleryHelperShow==true){a=a+33}if(a>=0&&a+d.y!=f.y){if(Browser.Engine.webkit&&!h){m.getElement(".ImageCaption").setStyle("bottom",a)}else{m.getElement(".ImageCaption").tween("bottom",a)}}else{if(Browser.Engine.webkit&&!h){m.getElement(".ImageCaption").setStyle("bottom",0)}else{m.getElement(".ImageCaption").tween("bottom",0)}}}else{if(Browser.Engine.webkit&&!h){m.getElement(".ImageCaption").setStyle("bottom",f.y-d.y)}else{m.getElement(".ImageCaption").tween("bottom",f.y-d.y)}}}.bind(this))}});