var LokiUtils={toggleBox:function(B){var D=B;var A=$(B+"_img");var C=A.src;if($(D).visible()){A.src=C.sub(/down.png$/,"up.png")}else{A.src=C.sub(/up.png$/,"down.png")}$(D).toggle();return false},scrollToAndOpen:function(B){var C=$(B);var A=$(B+"_img");var D=A.src;A.src=D.sub(/up.png$/,"down.png");Effect.ScrollTo(C,{duration:0.2});if(!C.visible()){Effect.SlideDown(C,{duration:0.2,queue:"end"})}new Effect.Highlight(C,{startcolor:"#fefef0",endcolor:"#ffffff",queue:"end"})},useLoadingImage:function(B,A){DWREngine.setPreHook(function(){var D=$("notifyZone");var C,F,G;if(A){var H=Element.cumulativeOffset(A);F=H.top;C=H.left+A.offsetWidth;G=A.offsetHeight}if(!D){var E=new Element("img",{id:"imageZone",src:B});E.setStyle({marginLeft:"5px"});D=new Element("div",{id:"notifyZone"});D.setStyle({position:"absolute",border:"none",zindex:"1000",height:G+"px",left:C+"px",top:F+"px"});D.appendChild(E);document.body.appendChild(D)}else{$("imageZone").src=B;D.setStyle({height:G+"px",left:C+"px",top:F+"px"})}Effect.Appear("notifyZone",{queue:"end"})});DWREngine.setPostHook(function(){Effect.Fade("notifyZone",{queue:"end"})})},movebanner:function(A){var D=$("BANNER_"+A);var C=$("fromb_"+A);if(D&&C){var B=C.getElementsByTagName("script");for(var E=0;E<B.length;E++){if(B[E].src){B[E].removeAttribute("src")}}D.appendChild(C)}var F=$(A);if(F){F.style.display=""}},movewallpaper:function(E){for(index=0;index<E.length;index++){bn=E[index];var B=$("BANNER_"+bn);var D=$(bn);if(D&&B){var A=D.getElementsByTagName("script");for(var C=0;C<A.length;C++){if(A[C].src){A[C].removeAttribute("src")}}D.style.display="";D.style.position="";B.appendChild(D)}}},resetCaptcha:function(B){var A=B.src;var C=A.indexOf("?");if(C!=-1){A=A.substring(0,C)}B.src=A+"?v="+new Date().getMilliseconds()},countTrackingLink:function(A,B){if(B==null){B=document.images.trackinglink}B.src="http://nftr.lokalisten.de/tracking.gif?key="+A+"&param="+(Math.random()*100000)},countTrackingPixel:function(A){var B='<img src="http://nftr.lokalisten.de/tracking.gif?key='+A+"&param="+(Math.random()*100000)+'" width="1" height="1" />';document.write(B)}};var LokiLayer={id:{},element:{},op:{},href:{},callback:{},layer:{},do_confirm:{},headerText:{},bodyText:{},buttonOkText:{},buttonCancelText:{},lokiConfirmType:{},overlay:{},callObj:{},callFunc:{},callId:{},action:{},image:{},initArgs:function(A){id=A.id;element=A.element;op=A.op;href=A.href;callback=A.callback;headerText=A.headerText;bodyText=A.bodyText;buttonOkText=A.buttonOkText;buttonCancelText=A.buttonCancelText;lokiConfirmType=A.lokiConfirmType;callObj=A.callObj;callFunc=A.callFunc;callId=A.callId;overlay="";action=A.action;image=A.img},closeLokiLayer:function(){layer.remove();overlay.remove()},showLokiLayer:function(B){this.initArgs(B);var C=this.buildLayer();$("l_sn").insert(C);var A;if(image!=null){A=new Image();A.src=image;$("layerCont").update(A)}else{new Ajax.Updater({success:$("layerCont")},action,{evalScripts:true})}this.displayLayer();this.displayOverlay();if(!!(window.attachEvent&&!window.opera)){event.returnValue=false}return false},doLokiConfirm:function(A){this.initArgs(A);var B=this.buildModalLayer(lokiConfirmType);$("l_sn").insert(B);this.displayLayer();this.displayOverlay();do_confirm=this._doConfirm;if(!!(window.attachEvent&&!window.opera)){event.returnValue=false}return false},displayLayer:function(){layer=$(id);var C=document.viewport.getScrollOffsets()[1];var B=document.viewport.getHeight()*15/100;var A=C+B;layer.setStyle({top:A+"px"});layer.show()},displayOverlay:function(){var A=document.body;var C=$("l_outer").cumulativeOffset()[0]+document.viewport.getScrollOffsets()[0];var B=new Element("div",{className:"lokiLayerBg",id:"overlay",style:"left:"+C+"px"});Element.insert(A,B);overlay=$("overlay");overlay.show()},_doConfirm:function(C){layer.remove();overlay.remove();if(C){if(callback){callback(C)}else{if(element){if(element.tagName=="A"){var A;var B=layer.getElementsByTagName("form")[0];if(B){A=Form.serialize(B)}else{A=""}location.href=element.href;if(A!=""){location.href=location.href+"&"+A}}else{if(element.tagName=="BUTTON"||element.tagName=="INPUT"){if(element.type=="submit"){if(op){element.form.op.value=op}element.form.submit()}else{if(element.type=="button"&&href){location.href=href}}}}}else{if(callFunc){callFunc.call(callObj,callId)}}}}},buildModalLayer:function(A){if(A==0){var C=new Template('<div id="lokiModalDelete" style="display:none;" class="layerBox"><table><tr><td class="top-l"></td><td class="bg"></td><td class="top-r"></td></tr><tr><td class="bg"></td><td><div class="alertWin"><div class="alertWinCont"><h3>#{header}</h3><p>#{body}</p><p class="btBar"><input type="button" onclick="do_confirm(1);" class="styleBt3" value="#{okButton}" />&nbsp;<input type="button" onclick="do_confirm(0);" value="#{cancelButton}" class="styleBt2" /></p></div></div></td><td class="bg"></td></tr><tr><td class="bot-l"></td><td class="bg"></td><td class="bot-r"></td></tr></table></div>');var B={header:headerText,body:bodyText,okButton:buttonOkText,cancelButton:buttonCancelText};return C.evaluate(B)}},buildLayer:function(){var B=new Template('<div id="lokiLayer" style="display:none;" class="layerBox"><table><tr><td class="top-l"></td><td class="bg"></td><td class="top-r"></td></tr><tr><td class="bg"></td><td><div class="styleBox"><div class="styleBoxCont"><div id="layerCont"><div class="ajaxLoaderCont"></div></div></div><p class="btBar"><a href="" onclick="LokiLayer.closeLokiLayer(); return false;" id="closeLokiId" class="styleBt1">schließen</a></p></div></td><td class="bg"></td></tr><tr><td class="bot-l"></td><td class="bg"></td><td class="bot-r"></td></tr></table></div>');var A={};return B.evaluate(A)}};var Fabtabs=Class.create({initialize:function(B,A){var D=this.element=$(B);this.options=Object.extend({hover:true,remotehover:false,anchorpolicy:"allow-initial"},A||{});this.menu=this.element.select("a");this.hrefs=this.menu.map(function(G){return G.href.match(/#(\w.+)/)?RegExp.$1:null}).compact();this.on(this.getInitialTab());var E=function(G){if(this.options.anchorpolicy!=="allow"){G.stop()}var H=G.findElement("a");this.activate(H);if(this.options.anchorpolicy==="protect"){window.location.hash="."+this.tabID(H)}};var F=function(H){if(this.options.anchorpolicy!=="allow"){H.stop()}var G=H.findElement("a");this.activate(this.tabID(G));if(this.options.anchorpolicy==="protect"){window.location.hash="."+this.tabID(elm)}};this.element.observe("click",E.bindAsEventListener(this));if(this.options.hover){this.menu.each(function(G){G.observe("mouseover",E.bindAsEventListener(this))}.bind(this))}var C=[];this.hrefs.each(function(G){$$('a[href="#'+G+'"]').reject(function(H){return H.descendantOf(D)}).each(function(H){C.push(H)})});C.each(function(G){G.observe("click",F.bindAsEventListener(this));if(this.options.remotehover){G.observe("mouseover",F.bindAsEventListener(this))}}.bind(this))},activate:function(A){if(typeof A=="string"){A=this.element.select('a[href="#'+A+'"]')[0]}this.on(A);this.menu.without(A).each(this.off.bind(this))},off:function(A){$(A).removeClassName("active-tab");$(this.tabID(A)).removeClassName("active-tab-body")},on:function(A){$(A).addClassName("active-tab");$(this.tabID(A)).addClassName("active-tab-body")},tabID:function(A){return A.href.match(this.re)[1]},getInitialTab:function(){if(this.options.anchorpolicy!=="disable"&&document.location.href.match(this.re)){var A=RegExp.$1;if(A.substring(0,1)=="."){A=A.substring(1)}return this.element.select('a[href="#'+A+'"]')[0]}else{return this.menu.first()}},re:/#(\.?\w.+)/});function insertAtCursor(A,B){var C=document.getElementById(A);_insertAtCursor(C,B)}function _insertAtCursor(D,C){if(document.selection){D.focus();sel=document.selection.createRange();sel.text=C;D.focus()}else{if(D.selectionStart||D.selectionStart=="0"){var B=D.selectionStart;var A=D.selectionEnd;var E=D.scrollTop;D.value=D.value.substring(0,B)+C+D.value.substring(A,D.value.length);D.focus();D.selectionStart=B+C.length;D.selectionEnd=B+C.length;D.scrollTop=E}else{D.value+=C;D.focus()}}}function openSizeNoScrollPopUp(C,A,D,B){window.open(C,"_blank","width="+A+",height="+D+", resizable="+B)}function openSizeUndecorated(B,C,J,H,E,G,F,D,I){var A=window.open(B,C,"location=0,status=0,scrollbars="+G+",resizable=1,width="+H+", height="+E+", top="+F+", left="+D+", fullscreen="+I);if(J){A.focus()}}function shoutInputFocus(A){A.style.backgroundcolor="#fff";A.style.color="#000"}function shoutInputBlur(A){A.style.backgroundcolor="#ff90";A.style.color="#FFF"}function itagInputFocus(A){A.style.backgroundcolor="#FFF";A.style.color="#000";A.style.border="#fff 1px solid"}function itagInputBlur(A){A.style.backgroundcolor="transparent";A.style.color="#fff";A.style.border="#fff 1px solid"}function fadeObj(ref,counter){var f=ref.filters,done=(counter==1);if(f){if(!done&&ref.style.filter.indexOf("alpha")==-1){ref.style.filter+=" alpha(opacity="+(counter*100)+")"}else{if(f.length&&f.alpha){with(f.alpha){if(done){enabled=false}else{opacity=(counter*100);enabled=true}}}}}else{ref.style.opacity=ref.style.MozOpacity=counter*0.999}}function getCookie(C){var D=document.cookie.indexOf(C+"=");var A=D+C.length+1;if((!D)&&(C!=document.cookie.substring(0,C.length))){return null}if(D==-1){return null}var B=document.cookie.indexOf(";",A);if(B==-1){B=document.cookie.length}return unescape(document.cookie.substring(A,B))}function setCookie(B,F,C,I,D,A){C=C*60*60*24*1000;var E=new Date();var G=new Date(E.getTime()+(C));var H=B+"="+escape(F)+((C)?";expires="+G.toGMTString():"")+((I)?";path="+I:"")+((D)?";domain="+D:"")+((A)?";secure":"");document.cookie=H}function deleteCookie(A,C,B){if(getCookie(A)){document.cookie=A+"="+((C)?";path="+C:"")+((B)?";domain="+B:"")+";expires=Thu, 01-Jan-70 00:00:01 GMT"}}function showLayer(A){return LokiLayer.showLokiLayer({id:"lokiLayer",action:A.href})}function checkBrowser(){var E=false;if(/MSIE (\d+\.\d+);/.test(navigator.userAgent)){var A=new Number(RegExp.$1);if(A<6){E=true}}else{if(/Opera[\/\s](\d+\.\d+)/.test(navigator.userAgent)){var G=new Number(RegExp.$1);if(G<9){E=true}}else{if(/Firefox[\/\s](\d+\.\d+)/.test(navigator.userAgent)){var D=new Number(RegExp.$1);if(D<1.5){E=true}}else{if(/Netscape[\/\s](\d+\.\d+)/.test(navigator.userAgent)){var F=new Number(RegExp.$1);if(F){E=true}}else{if(/Safari[\/\s](\d+\.\d+)/.test(navigator.userAgent)){var C=new Number(RegExp.$1);if(C<2){E=true}}else{if(/Camino[\/\s](\d+\.\d+)/.test(navigator.userAgent)){var B=new Number(RegExp.$1);if(B<1){E=true}}}}}}}return E};