var SiteUI={options:{skin:"default",skinPath:"resources/skins/default/",searchDefaultPhrase:"Suchbegriff",searchMinQuery:3},start:function(b){SiteUI.options=$merge(SiteUI.options,b||{});SiteUI.hashCookie=new Hash.Cookie("lpzmusik",{autoSave:false,duration:365});SiteUI.extendHighslight();SiteUI.initImageBlocks();SiteUI.initFormElements();SiteUI.initCategoryImage();var a=new Hash({"default":{selector:".tooltip",options:{className:"ttips-default"}},attention:{selector:".tooltip_attention",options:{className:"ttips-attention"}},markup:{selector:"cite",options:{className:"ttips-markup",offsets:{x:15,y:10}}}});SiteUI.tTipsAppend(a);SiteUI.appendDDBelatedPNG()},initSearchbox:function(){if($defined("ValidateSearchForm")&&$("frmSearchbox")&&$("q")){var a=new ValidateSearchForm($("frmSearchbox"),$("q"),{defaultSearchTerm:SiteUI.options.searchDefaultPhrase,minChars:SiteUI.options.searchMinQuery,onFailure:function(b){$("q").focus()}})}},initCategoryImage:function(){if($("categoryImageOverlay")&&$("categoryImageClient")){var a=new Fx.Morph($("categoryImageClient"),{duration:500}).start({top:[150,118],opacity:[1,0.7]})}},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({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}}})}})},tTipsAppend:function(a){checkedHash=a.filter(function(b){return($defined(b.selector)&&b.selector!="")?true:false});checkedHash.each(function(c,b){SiteUI["ttips"+b.capitalize()]=new Tips([],$merge({className:"ttips-"+b.toLowerCase(),offsets:{x:20,y:10},onShow:function(d){d.setStyle("opacity",0.8)},onHide:function(d){d.setStyle("opacity",0)}},c.options||{}));$$(c.selector).each(function(f){var e="";var d="";var h=($chk(f.get("title")))?f.get("title").clean():null;if(h){if(h.contains("::")){var g=$A(h.split("::"));if(g.count()>1){e=g[0].clean();d=g[1].clean()}else{d=g[0].clean()}}else{d=h.clean()}if(e!=""||d!=""){f.store("tip:title",e);f.store("tip:text",d);SiteUI["ttips"+b.capitalize()].attach(f)}f.set("title","")}})});SiteUI.tTipsCleanupInlineElements(checkedHash)},tTipsCleanupInlineElements:function(b){var a=checkedHash.getKeys();b.each(function(d,c){$$(d.selector).each(function(e){a.each(function(f){if(f!=c){e.getElements(b.get(f).selector).each(function(g){SiteUI["ttips"+f.capitalize()].detach(g)})}})})})},appendDDBelatedPNG:function(){if(Browser.Engine.trident&&Browser.Engine.version<=4){DD_belatedPNG.fix("div.tip-top, div.tip,div.tip-bottom, blockquote, blockquote p")}}};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:"bg-light",classEven:"bg-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($defined(UI_options)?UI_options:{});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"))});