/*! Functions for Hotel-Dittberner website
*
* Code: no Buro [http://noburo.net]
*
*/
var Forms={request:function(){$("#prices a.button").click(function(){$("#room option").removeAttr("selected");var a=$(this).parents("dl").attr("class");$("#room option."+a).attr("selected","selected"),$("#arrival").focus()})},special:function(){$(".en #special ul.dates li").wrapInner('<a class="button" href="#reservationRequest" title="Reservation Request"/>'),$(".de #special ul.dates li").wrapInner('<a class="button" href="#Reservierungsanfrage" title="Reservierungsanfrage"/>'),$("#special ul.dates a").click(function(){$("#arrival").attr("value",$(this).children(".arrival").attr("datetime")),$("#departure").attr("value",$(this).children(".departure").attr("datetime")),$("#arrival").focus()})}},Overlay={add:function(){$("#overlay").length==0&&($("body").append('<div id="overlay" />'),$("#overlay").css({height:$("body").height()/10+"em"}).click(function(){Img.esc()}),$(document).keyup(function(a){a.keyCode==27&&Img.esc()}))},remove:function(){$("#overlay").unbind("click").remove(),$("body").unbind()}},Img={big:function(){$.support.fixedPosition&&screen.width>980&&$("div.photos div.figure img").each(function(){var a=$(this).attr("src");a=a.split(".jpg")[0],a=a.split("-s")[0],$(this).attr("src",a+".jpg")})},zoom:function(){$.support.fixedPosition&&(window.innerWidth>980||document.body.clientWidth>980)?($("div.photos > div.figure").addClass("zoom").click(function(){Overlay.add(),$(this).addClass("zoomImg").click(function(){Img.esc()})}),$("div.photos div div.figure").addClass("zoom").click(function(){Overlay.add(),$(this).addClass("zoomImg").click(function(){Img.next()})})):$("div.photos div.figure").removeClass("zoom").unbind("click")},next:function(){var a=$("div.photos div.figure.zoomImg"),b=$("div.photos div.figure.zoomImg").prev();a.removeClass("zoomImg"),b.length!=0?b.addClass("zoomImg").click(function(){Img.next()}):Img.esc()},esc:function(){Overlay.remove(),$("div.photos div.figure").unbind("click").removeClass("zoomImg"),Img.zoom()}},Anim={load:function(){$("#logo").css({opacity:"1"})},init:function(){$("#Intro").css({background:'url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAD/CAYAAADbugfjAAAAhElEQVR42r3K0RKBQACF4US2SCIhpVC8/xtu1n0zO/8cXfwzZ745QWXixbfAjV//lVAkS5GsRBKJZI3EiCRGkiDZINkiST1khyRDsp8Qa61r4pMjOXjIEUmB5ISk9JAzkguSK5IKyc1DaiQNkjuSFkknkgeSp0heIulFMojkPaN8RFK4RuRCXzp1yi+lAAAAAElFTkSuQmCC") repeat-x bottom',borderBottom:"1px solid #faf7ef"}),$("#Intro, #nav-lang").delay(200).css({visibility:"visible"}),$("#nav-main").delay(200).css({visibility:"visible"}),$("#content").delay(200).css({visibility:"visible"}),$("#footer").delay(200).css({visibility:"visible"}),$(".js").css({cursor:"default"})}},Nav={current:function(){$('#nav-main a[href^="#"]').parent().removeClass("current");if($.support.fixedPosition&&screen.width>980){var a=[];$('#nav-main a[href^="#"]').each(function(){a.push($(this).attr("href"))});for(var b=0;b<a.length;b++){switch(b){case 0:var c=30,d=0;break;case 1:var c=42,d=140;break;case 2:var c=44,d=1e3}$(window).scrollTop()>=$(a[b]).offset().top-c&&$(window).scrollTop()<=$(a[b]).offset().top+$(a[b]).height()+d&&$('#nav-main a[href="'+a[b]+'"]').parent().addClass("current")}}},observe:function(){$.support.fixedPosition&&(window.innerWidth>980||document.body.clientWidth>980)?$(window).scrollTop()>=$("#nav-main").offset().top?$("#nav-main").addClass("fixed"):$("#nav-main").removeClass("fixed"):$("#nav-main").removeClass("fixed")},"abstract":function(a){$("#Abstrakt a[href=#UberUns]").click(function(){return $(this).css("display","none"),$(".js #UberUns").css({height:"auto"}),!1})}};(function(a){a(function(){a.support.fixedPosition=function(){var a=document.body;if(document.createElement&&a&&a.appendChild&&a.removeChild){var b=document.createElement("div");if(!b.getBoundingClientRect)return null;b.innerHTML="x",b.style.cssText="position:fixed;top:100px;",a.appendChild(b);var c=a.style.height,d=a.scrollTop;a.style.height="10000px",a.scrollTop=500;var e=b.getBoundingClientRect().top;a.style.height=c;var f=e===100;return a.removeChild(b),a.scrollTop=d,f}return null}()})})(jQuery),jQuery(document).ready(function(a){a("html").addClass("js"),Anim.load(),Forms.request(),Forms.special(),Nav.current(),Nav.abstract(),Img.zoom()}),jQuery(window).load(function(a){Anim.init(),Img.big()}),jQuery(window).scroll(function(a){Nav.observe(),Nav.current()}),jQuery(window).resize(function(a){Nav.observe(),Img.zoom()})
