var SiteUI_options=SiteUI_options||{skin:"default",skinPath:"resources/skins/default/"};var SiteUI={options:SiteUI_options,start:function(){SiteUI.initServiceMenu();SiteUI.extendHighslight();SiteUI.initImageBlocks();SiteUI.initFormElements();SiteUI.initTooltips()},initServiceMenu:function(){var a=$$("#servicemenu>li");if(a){a.addEvents({mouseenter:function(){if(!this.hasClass("hovered")){this.addClass("hovered")}},mouseleave:function(){this.removeClass("hovered")}})}},initImageBlocks:function(){var a=$$("span.iBlock");if(a){a=a.filter(function(b){return(!b.hasClass("iBlock-clean"))});if(a){a.addEvents({mouseenter:function(b){if(!this.hasClass("iBlock-hovered")){this.addClass("iBlock-hovered")}},mouseleave:function(b){this.removeClass("iBlock-hovered")}})}}},extendHighslight:function(){if(hs){$extend(hs,$merge({graphicsDir:SiteUI.options.skinPath+"assets/highslide/",outlineType:null,loadingOpacity:0.85,lang:{focusTitle:"in den Vordergrund",fullExpandText:"Originalgr&ouml;&szlig;e",fullExpandTitle:"Originalgröße",closeText:"Schlie&szlig;en",closeTitle:"ESC-Taste (Schließen)",creditsText:"",creditsTitle:"",loadingText:"Lade ...",loadingTitle:"Mausklick - Abbruch",moveText:"Verschieben",moveTitle:"Verschieben",nextText:"Vor",nextTitle:"Pfeiltaste rechts (Vor)",pauseText:"Pause",pauseTitle:"Leertaste (Pause)",playText:"Abspielen",playTitle:"Leertaste (Abspielen)",previousText:"Zur&uuml;ck",previousTitle:"Pfeiltaste links (Zurück)",resizeTitle:"Größe anpassen",restoreTitle:"Mausklick - Schließen, Drag & Drop - Verschieben, Pfeiltasten - Blättern"}},SiteUI.options.highslide||{}))}},initFormElements:function(){[".input-text","textarea","select","button",".button"].each(function(a){if(!(Browser.Engine.trident&&a=="select")){var b=$$(a);var c=a.replace(".","")+"_hovered";var d=a.replace(".","")+"_focused";b.addEvents({mouseenter:function(f){this.addClass(c)},mouseleave:function(f){this.removeClass(c)},focus:function(f){this.addClass(d)},blur:function(f){this.removeClass(d)}})}});$$(".button-remove").each(function(a){a.addEvents({mouseenter:function(b){this.addClass("button-remove_hovered")},mouseleave:function(b){this.removeClass("button-remove_hovered")},focus:function(b){this.addClass("button-remove_focused")},blur:function(b){this.removeClass("button-remove_focused")}})});$$(".add-default").each(function(a){var c=a.get("title");if(c&&c.clean()!=""){a.set("title","");var b=a.get("value");if(b.clean()==""){a.set("value",c)}a.addEvents({focus:function(d){if(this.value==c){this.value=""}},blur:function(d){if(this.value.clean()==""){this.value=c}}})}})},tooltipsEnabled:null,tooltipsDisabled:null,initTooltips:function(){SiteUI.tooltipsEnabled=new Tips([],{className:"tooltipsEnabled",offsets:{x:20,y:10},onShow:function(b){b.setStyle("opacity",0.8)},onHide:function(b){b.setStyle("opacity",0)}});SiteUI.tooltipsDisabled=new Tips([],{className:"tooltipsDisabled",offsets:{x:20,y:10},onShow:function(b){b.setStyle("opacity",0.8)},onHide:function(b){b.setStyle("opacity",0)}});var a=$$(".tooltip").filter(function(b){return(b.get("title")&&b.get("title").clean()!="")});if(a){a.each(function(d){if(d.get("title")){var c="";var b="";var f=d.get("title").clean();if(f.contains("::")){var e=f.split("::");if(e.count()>1){c=e[0].clean();b=e[1].clean()}else{b=e[0].clean()}}else{b=f.clean()}d.store("tip:title",c);d.store("tip:text",b);if(d.getProperty("disabled")||d.hasClass("disabled")){SiteUI.tooltipsDisabled.attach(d)}else{SiteUI.tooltipsEnabled.attach(d)}d.set("title","")}})}}};SiteUI.Widgets={rewriteTableCaption:function(c){if(Browser.Engine.trident){var a=$merge({tagName:"span",tagClass:"table-caption",tagPosition:"after"},c||{});var b=$$("table").filter(function(d){return d.getElement("caption")});if(b){b.each(function(d){if(d.getStyle("margin-bottom").toInt()){d.set("style","margin-bottom:0 !important;")}var e=d.getElement("caption");new Element(a.tagName,{html:e.get("html"),"class":a.tagClass}).inject(d,a.tagPosition);e.setStyle("display","none")})}}},zebraTables:function(c){var b=$merge({selector:"table[class$=zebra]",classOdd:"t-light",classEven:"t-lighter"},c||{});var a=$$(b.selector).filter(function(d){return(["td","th"].contains(d.getParent().get("tag")))?false:true});if(a){a.each(function(d){d.getElements("tbody tr:nth-child(2n)").each(function(e){e.addClass(b.classOdd)});d.getElements("tbody tr:nth-child(2n+1)").each(function(e){e.addClass(b.classEven)})})}},articleList:function(c){var b=$merge({selector:"",classHover:"",classFocus:"",classLeave:"",expandFirstLink:false},c||{});var a=$$(b.selector);if(a){if(b.expandFirstLink){a=a.filter(function(d){return d.getElements("a")?true:false})}if($chk(c.classLeave)){a=a.filter(function(d){return(!d.hasClass(c.classLeave))})}a.each(function(f){if(b.expandFirstLink){var d=f.getElement("a");var e=(d.get("href"))?d.get("href"):"";var g=(d.get("target"))?d.get("target"):"";f.addEvents({doLink:function(h,i){if(h!=""){if(i=="_blank"){window.open(h)}else{document.location.href=h}}},pressEnter:function(h){this.fireEvent("doLink",[e,g]);h.stop()},click:function(h){this.fireEvent("doLink",[e,g]);h.stop()}}).addClass("cur_pointer")}if($chk(c.classHover)){f.addEvents({mouseenter:function(h){if(!this.hasClass(c.classHover)){this.addClass(c.classHover)}},mouseleave:function(h){this.removeClass(c.classHover)}})}if($chk(c.classFocus)){f.addEvents({focus:function(h){if(!this.hasClass(c.classFocus)){this.addClass(c.classFocus)}},blur:function(h){this.removeClass(c.classFocus)}})}})}},popupLinks:function(a){if(!a){return}a=$splat(a);a.each(function(b){if($chk(b.selector)&&b.selector.clean()!=""){$$(b.selector).filter(function(c){return(c.get("href")&&c.get("href").clean()!="")}).each(function(d){var c=function(g){var f=new SiteUI.Widgets.Popup(this.href,b.winOptions||{});g.stop()};d.addEvents({pressEnter:c.bindWithEvent(d),click:c.bindWithEvent(d)})})}})},calendar:function(c,a){if(!c){return}c=$splat(c);if(c.length>0){var b=$merge({direction:0,blocked:[],days:["Sonntag","Montag","Dienstag","Mittwoch","Donnerstag","Freitag","Samstag"],months:["Januar","Februar","März","April","Mai","Juni","Juli","August","Septemper","Oktober","November","Dezember"],offset:1,tweak:{x:6,y:0}},a||{});c.each(function(d){var f=d.getProperty("id").clean();var e=new Array();e[f]="d.m.Y";new Calendar(e,b)})}}};SiteUI.Widgets.Popup=new Class({Implements:[Options,Events],options:{width:500,height:300,x:100,y:100,toolbar:0,location:0,directories:0,status:0,scrollbars:"auto",resizable:1,name:"popup",focusDelay:100,centerH:false,centerV:false,center:false,centerOffset:{top:50,left:0},checkUrlSyntax:false},initialize:function(b,a){this.setOptions(a);this.url=(b.clean()!="")?b:null;this.win=null;this.win_options=new Hash({toolbar:this.options.toolbar,location:this.options.location,directories:this.options.directories,status:this.options.status,scrollbars:this.options.scrollbars,resizable:this.options.resizable,width:this.options.width,height:this.options.height,top:this.options.y,left:this.options.x});if(this.options.checkUrlSyntax&&!this.isUrl(this.url)){this.url=""}if(this.url){this.openWin()}},openWin:function(a){a=(a&&a.clean()!="")?a:this.url;this.calcCenteredPosition();this.win_features="toolbar={toolbar},location={location},directories={directories},status={status},scrollbars={scrollbars},resizable={resizable},width={width},height={height},top={top},left={left}";if(this.options.checkUrlSyntax&&!this.isUrl(a)){a=""}if(a){this.win=window.open(a,this.options.name,this.win_features.substitute(this.win_options));if(this.win){this.fireEvent("onShow",this)}this.focus.delay(this.options.focusDelay,this)}return this},calcCenteredPosition:function(){if(window.screen){if(this.options.center===true){this.options.centerH=this.options.centerV=true}if(this.options.centerH===true){this.win_options.left=((window.screen.width-this.options.width)/2)-this.options.centerOffset.left}if(this.options.centerV===true){this.win_options.top=((window.screen.height-this.options.height)/2)-this.options.centerOffset.top}}},focus:function(){if(this.win){this.isBlocked=null;this.win.focus()}else{this.isBlocked=true;this.fireEvent("onBlocked",this)}return this},isBlocked:null,isUrl:function(b){var a=/^(([\w]+:)?\/\/)?(([\d\w]|%[a-fA-f\d]{2,2})+(:([\d\w]|%[a-fA-f\d]{2,2})+)?@)?([\d\w][-\d\w]{0,253}[\d\w]\.)+[\w]{2,4}(:[\d]+)?(\/([-+_~.\d\w]|%[a-fA-f\d]{2,2})*)*(\?(&?([-+_~.\d\w]|%[a-fA-f\d]{2,2})=?)*)?(#([-+_~.\d\w]|%[a-fA-f\d]{2,2})*)?$/;return(a.test(b))?true:false},close:function(){this.win.close();return this}});window.addEvent("domready",function(){SiteUI.start();SiteUI.Widgets.zebraTables();SiteUI.Widgets.rewriteTableCaption();SiteUI.Widgets.popupLinks([{selector:".popup_person-contact",winOptions:{width:410,height:400,center:true,name:"winPersonContact",scrollbars:"yes"}}]);SiteUI.Widgets.calendar($$(".append-calendar"))});