Element.extend({reflect:function(b){var a=this;if(a.getTag()!="img"){return}b=$extend({height:0.33,opacity:0.5},b||{});function c(){a.unreflect();var i,f=Math.floor(a.height*b.height),j,e,g;if(window.ie){i=new Element("img",{src:a.src,styles:{width:a.width,height:a.height,marginBottom:-a.height+f,filter:"flipv progid:DXImageTransform.Microsoft.Alpha(opacity="+(b.opacity*100)+", style=1, finishOpacity=0, startx=0, starty=0, finishx=0, finishy="+(b.height*100)+")"}})}else{i=new Element("canvas");if(!i.getContext){return}}i.setStyles({display:"block",border:0});j=new Element(($(a.parentNode).getTag()=="a")?"span":"div").injectAfter(a).adopt(a,i);j.className=a.className;j.style.cssText=a.reflected=a.style.cssText;j.setStyles({width:a.width,height:a.height+f,overflow:"hidden"});a.style.cssText="display: block; border: 0px";a.className="";if(!window.ie){e=i.setProperties({width:a.width,height:f}).getContext("2d");e.save();e.translate(0,a.height-1);e.scale(1,-1);e.drawImage(a,0,0,a.width,a.height);e.restore();e.globalCompositeOperation="destination-out";g=e.createLinearGradient(0,0,0,f);g.addColorStop(0,"rgba(255, 255, 255, "+(1-b.opacity)+")");g.addColorStop(1,"rgba(255, 255, 255, 1.0)");e.fillStyle=g;e.rect(0,0,a.width,f);e.fill()}}if(a.complete){a.unreflect();c()}else{a.onload=c}return a},unreflect:function(){var a=this,b;a.onload=Class.empty;if(a.reflected!==undefined){b=a.parentNode;a.className=b.className;a.style.cssText=a.reflected;a.reflected=undefined;b.parentNode.replaceChild(a,b)}return a}});Elements.extend({reflect:function(a){this.forEach(function(b){b.reflect(a)})},unreflect:function(){this.forEach(function(a){a.unreflect()})}});(function(){var g,f=770,n=0,a,p,j=Fx.Transitions.linear,e=10000,q,b,o,c,k,i;function q(){$clear(c)}function o(){if(i<n){i=f+40}i--;g.setStyle("left",i)}function b(){c=o.periodical(k)}window.addEvent("domready",function(){if($("ticker")){g=$$("#ticker div").getLast();g.addEvents({mouseenter:q,mouseleave:b}).getChildren().each(function(r){n+=r.getSize().size.x});k=20;n=-n;i=f;g.setStyles({left:f,width:f+10});window.addEvent("load",b)}})})();function pngfix(){if(!window.ie6){return}$$("img").each(function(a){if(a.src.split(".").getLast().substr(0,3)!="png"){return}size=a.getSize().size;src=a.src;a.set({src:"fileadmin/templates/images/clear.gif",styles:{filter:"progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+src+"',sizingMethod='crop')",width:size.x,height:size.y}})})}var Hover={reflects:{height:0.4,opacity:0.5}};var Tischplan={items:[],pics:[],current:0,init:function(a){this.header=a;$$("#picContainer .plan-pic").each(this.createFx,this);$$(".tx-tischplan-pi1 .tischitem").each(this.bindEvents,this);this.tips=new Tips(this.items,{offsets:{x:-160,y:16}})},createFx:function(b,a){this.pics[a]=new Fx.Style(b,"opacity",{duration:200}).set(a>0?0:1)},bindEvents:function(b,a){if(a==0){b.addClass("active")}this.items[a]=b.addEvents({mouseover:this.switchActive.bind(this,a),click:this.inqury.bind(this,b.title)});this.items[a].getElement(".tisch-inner").setStyle("opacity",0.01)},inqury:function(a){if(a.indexOf("::")!=-1){parts=a.split("::");a=parts[0]}$("tisch_name").value=this.header+", "+a;$("book_it").submit()},switchActive:function(a){this.set(0);this.current=a;this.set(1)},set:function(a){if(a==0){this.items[this.current].removeClass("active")}else{this.items[this.current].addClass("active")}this.pics[this.current].stop().start(a)}};var Slideshow={items:[],divs:[],imgs:[],init:function(a){if(!$("slides")){return}container=$$("div.slideshow").getLast();this.options=a;wrapper=container.getParent().getParent().getParent().getParent();wrapper.getElement("div.hidder-box-top").remove();wrapper.getElement("div.hidder-box-bot").remove();wrapper.getPrevious().remove();this.container=container.clone().injectInside(wrapper.getParent());$("slides").getChildren().each(function(c,b){this.divs[b]=new Element("div",{"class":"slideshow-item",styles:{width:this.options.width,height:this.options.height,opacity:0,right:0}}).injectInside(this.container);this.imgs[b]=new Element("img",{src:c.src}).injectInside(this.divs[b]).reflect();this.items.push(new Fx.Style(this.divs[b],"opacity",{duration:this.options.fxtime,transitions:this.options.fxtrans}))},this);$("slides").remove();this.items[0].set(1);this.current=0;this.slide.periodical(this.options.fxdelay,this)},slide:function(){this.items[this.current].stop().start(0);this.current=(this.current+1>=this.items.length)?0:this.current+1;this.items[this.current].stop().start(1)}};var Gallery={thumbs:[],full:[],fx:[],counter:0,current:0,ani:{duration:200,transition:Fx.Transitions.Sine.easeOut},fx2:[],actCol:0,init:function(){this.wrapper=$("jsgallery");items=this.wrapper.getChildren();this.thumbContainer=new Element("div",{"class":"thumbnails"}).injectInside(this.wrapper);items.each(function(b,a){if(this.counter%5==0){this.thumbs.push(this.thumbColumn())}smallImg=b.getElement("img.small");if($type(smallImg)!="element"){return}smallImg.clone().injectInside(new Element("a",{href:"javascript:void(0)",events:{click:this.selectImage.bind(this,a)}}).injectInside(this.thumbs.getLast()));this.full[a]=new Element("div",{"class":"singlepic"}).injectAfter(this.thumbContainer);bigImg=b.getElement("img.big");bigImg.clone().injectInside(this.full[a]).reflect();txtContainer=new Element("div",{"class":"container",styles:{opacity:0.7}}).injectInside(this.full[a]);new Element("p",{"class":"name"}).setText(b.getElement("div.name").getText()).injectInside(txtContainer);new Element("p",{"class":"desc"}).setText(b.getElement("div.desc").getText()).injectInside(txtContainer);b.remove();this.fx[a]=new Fx.Style(this.full[a],"opacity",this.ani).set(0);this.counter++},this);btnContainer=new Element("div",{"class":"buttons"}).injectAfter(this.full.getLast());this.next=new Element("img",{src:"fileadmin/templates/images/pfeil-weiss-runter.gif","class":"runter",events:{click:this.nextCol.bindWithEvent(this)}}).injectInside(btnContainer);this.prev=new Element("img",{src:"fileadmin/templates/images/pfeil-weiss-rauf.gif","class":"rauf",events:{click:this.prevCol.bindWithEvent(this)}}).injectInside(btnContainer);this.fx2[this.current].stop().set(0);this.checkButtons();return this.fx[this.current].stop().set(1)},prevCol:function(){if(this.actCol==0){return false}return this.selectColumn(this.actCol-1)},nextCol:function(){if(this.actCol==this.thumbs.length-1){return}return this.selectColumn(this.actCol+1)},selectImage:function(a){if(a==this.current){return false}this.selectColumn(Math.floor(a/5));this.fx[this.current].stop().start(0);this.current=a;return this.fx[this.current].stop().start(1)},selectColumn:function(a){cur=this.thumbs[a].getStyle("top").toInt();if(cur==0||this.actCol==a){return}if(this.actCol>a){old=[0,450];neu=[-450,0]}else{old=[0,-450];neu=[450,0]}this.fx2[this.actCol].stop().start(old[0],old[1]);this.fx2[a].stop().start(neu[0],neu[1]);this.actCol=a;this.checkButtons();return this.actCol},checkButtons:function(){on={cursor:"pointer",opacity:1};off={cursor:"default",opacity:0.5};this.prev.setStyles((this.actCol>0)?on:off);this.next.setStyles((this.actCol<this.thumbs.length-1)?on:off)},start:function(a){return this.fx[this.current].stop().start(a)},thumbColumn:function(){el=new Element("div",{"class":"thumbcol"}).injectInside(this.thumbContainer);this.fx2.push(new Fx.Style(el,"top",$merge(this.ani,{duration:400})).set(-450));return el}};var Calender={selected:null,init:function(b){this.selected=new Hash.Cookie("selected_date");this.options=b;this.setDefaults();if(this.options.alternate){$("reservieren_button").addEvent("click",this.updateParent.bind(this))}this.items=[];this.tips=new Tips($$("td div.event"));this.currentIndex=0;new Asset.images(this.options.datepics);$$(".event-table div").each(function(g,f){if(g.hasClass("nobook")){return}classes=g.className.split(" ");this.items[f]={};for(var e=0;e<classes.length;e++){cur=classes[e];if(cur.indexOf("von")!=-1){this.items[f].von=cur.split("-").getLast().clean()}if(cur.indexOf("bis")!=-1){this.items[f].bis=cur.split("-").getLast().clean()}if(cur.indexOf("day")!=-1){this.items[f].tag=cur.split("-").getLast().clean().toInt()}}g.set({styles:{cursor:"pointer"},events:{click:this.setDate.bind(this,f),mouseover:this.darken.bind(this,g),mouseout:this.lighten.bind(this,g)}})},this);for(var c in this.items){if($type(this.items[c])=="object"){this.currentIndex=c;break}}var a=this.setDateFromTimefield.bind(this);$("minute").addEvent("change",a);$("hour").addEvent("change",a)},setDateFromTimefield:function(){var a=parseInt(this.currentIndex),b=0;while(!this.items[a].von&&b<100){a++;b++}this.setDate(a)},darken:function(a){a.id=a.getStyle("background-color");col=new Color(a.id).mix("#000000",30);a.setStyle("background-color",col)},lighten:function(a){a.setStyle("background-color",a.id).id=""},updateParent:function(a){if(a){a=new Event(a).stop()}window.parent.Form.calender();window.parent.Form.set()},checkHour:function(){object=$("hour");cookie=this.selected;val=object.getValue().clean().toInt();if(val<8){val=8}if(val>22){val=22}cookie.set("hour",val);object.value=val.toString()},checkMinutes:function(){object=$("minute");cookie=this.selected;val=object.getValue().clean().toInt();if(val<7){val=0}if(val<22&&val>6){val=15}if(val<38&&val>21){val=30}if(val<52&&val>37){val=45}if(val>51){val=60}cookie.set("minute",val);val=val.toString();if(val.length==1){val="0"+val}object.value=val},setDefaults:function(){cookie=this.selected;option=this.options;change="";cookie.set("year",option.year.toInt());cookie.set("month",option.month.toInt());if(!cookie.get("day")){cookie.set("day",option.day.toInt())}else{if(cookie.get("day")!=option.day){this.datepic(cookie.get("day"))}}if(!cookie.get("minute")){cookie.set("minute",0);$("minute").value="00"}else{m=cookie.get("minute");$("minute").value=(m.length==1)?"0"+m:m}if(!cookie.get("hour")){cookie.set("hour",12);$("hour").value="12"}else{$("hour").value=cookie.get("hour")}},setHover:function(a){a.toggleClass(this.options.activeClass)},setDate:function(a){this.currentIndex=a;nr=this.items[a].tag;this.datepic(nr);this.selected.set("day",nr);this.setTime(a)},datepic:function(a){$("current_date").src=this.options.datepics[a]},setTime:function(a){day=this.selected.get("day");h=$("hour").value.toInt();m=$("minute").value.toInt();vonParts=this.items[a].von.split(":");bisParts=this.items[a].bis.split(":");if(bisParts[0].toInt()==0){bisParts[0]="24"}if(h<vonParts[0].toInt()){h=vonParts[0].toInt();m=vonParts[1].toInt()}else{if(h>bisParts[0].toInt()){h=bisParts[0].toInt();m=bisParts[1].toInt()}}$("hour").value=h;$("minute").value=m;this.checkMinutes();this.checkHour()}};var Form={months:["Jänner","Februar","März","April","Mai","Juni","Juli","August","September","Oktober","November","Dezember"],set:function(){this.selected=new Hash.Cookie("selected_date");cookie=this.selected;tisch=$("tisch").getValue().trim();if(tisch==""){if(cookie.get("tisch")){tisch=cookie.get("tisch")}else{tisch="Beliebig"}}cookie.set("tisch",tisch);$("tisch").value=tisch;y=cookie.get("year");mo=cookie.get("month");d=cookie.get("day");m=cookie.get("minute");h=cookie.get("hour");date=new Date();if(!y){y=date.getFullYear();cookie.set("year",y)}if(!mo){mo=date.getMonth();cookie.set("month",mo)}if(!d){d=date.getDay();cookie.set("day",d)}if(!m){m="00";cookie.set("minute",0)}if(!h){h=12;cookie.set("hour",12)}$("zeit").value=d+". "+this.months[mo-1]+" "+y+", "+h+":"+m;$("calender_link").removeEvents().addEvent("click",this.calender.bind(this))},calender:function(a){if(a){a=new Event(a).stop()}if(!this.cal){this.cal=new Element("iframe",{frameborder:"no",scrolling:"no",width:510,height:450,src:"index.php?id=15&type=11","class":"calender"}).injectInside($("page"))}this.cal.toggleClass("visible")}};var Akronyme={items:[],layer:null,text:null,top:null,bottom:null,init:function(){this.containers=$$("#content div.outer");$$("abbr","acronym","dfn").each(function(b,a){if(!b.getProperty){return}if(!b.title){return}title=b.getProperty("title");if($type(title)!="string"){return}b.addEvents({mouseover:this.show.bind(this,a),mouseout:this.hide.bind(this)});this.items[a]={el:b,txt:title};b.removeProperty("title").addClass("abbrevation")},this);if(this.items.length>0){this.layer=new Element("div",{"class":"akronym-layer"}).injectAfter("page");this.hide();this.text=new Element("div",{"class":"mitte"}).injectInside(this.layer);this.top=new Element("div",{"class":"oben"}).injectBefore(this.text);this.bottom=new Element("div",{"class":"unten"}).injectAfter(this.text)}},show:function(a){this.text.setHTML("<strong>"+this.items[a].el.getText()+"</strong><br />"+this.items[a].txt);h=this.top.getSize().size.y+this.bottom.getSize().size.y+this.text.getSize().size.y;size=this.items[a].el.getSize().size;t=this.items[a].el.getTop(this.containers)-Math.round(h);l=this.items[a].el.getLeft()+Math.round(size.x/2-123);this.layer.setStyles({visibility:"visible",top:t,left:l})},hide:function(){this.layer.setStyles({visibility:"hidden",top:-10000,left:-10000})}};window.addEvent("domready",Akronyme.init.bind(Akronyme));var reflectElements=[];window.addEvents({domready:function(){newsImgs=$$(".news-single-img img");if(newsImgs.length>1){items=newsImgs[0].getParent().getParent().getChildren();for(var b=0;b<items.length-2;b++){items[b].remove()}}$$(".overview-item a span").each(function(c){c.setStyle("opacity",0.5);if(window.ie6){c.getParent().addEvents({mouseover:function(){this.getElement("span").setStyle("display","block")},mouseout:function(){this.getElement("span").setStyle("display","none")}})}});$$("a.disabled-link").each(function(c){c.setStyle("cursor","default").addEvent("click",function(f){new Event(f).stop()})});var a=[];$$("#submenu a",".tx-submenu-pi1 a","#footer a","#mainmenu a").each(function(c){if(!c.getProperty("rel")){return}img=c.getElement("img");no=img.src;ho=c.getProperty("rel").split(":").getLast();a.push(ho);c.getElement("img").setProperty("id",ho+"--"+no).addEvents({mouseenter:function(){this.src=this.id.split("--")[0]},mouseleave:function(){this.src=this.id.split("--")[1]}})});reflectElements=$$("#content img.reflect",".startseite img.reflect");new Asset.images(a)},load:function(){reflectElements.each(function(a){a.reflect(Hover.reflects)});pngfix()},unload:function(){try{reflectElements.each(function(b){b.unreflect()})}catch(a){}}});