var kaduro={};kaduro.agent=navigator.userAgent;kaduro.brIsIE6=(/MSIE/.test(kaduro.agent)&&parseFloat(kaduro.agent.substring(kaduro.agent.indexOf("MSIE")+4))<7);kaduro.brIsIE7=(/MSIE/.test(kaduro.agent)&&parseFloat(kaduro.agent.substring(kaduro.agent.indexOf("MSIE")+4))>=7);kaduro.brIsSafari=(kaduro.agent.toLowerCase().indexOf("safari")>-1);kaduro.brIsFirefox=(kaduro.agent.toLowerCase().indexOf("firefox")>-1);kaduro.brIsOpera=(kaduro.agent.toLowerCase().indexOf("opera")>-1);kaduro.pageLoad=false;kaduro.beforeAllLoad=function(){kamuna.menu.toggleOnLoad()};kaduro.allLoad=function(){kaduro.frameBuster();kaduro.controllHrefTarget();kaduro.pageLoad=true;kamuna.adjustContentHeight()};kaduro.allUnload=function(){};kaduro.frameBuster=function(){if(window.top!=window){window.top.location=window.location}};kaduro.init=function(){};kaduro.getLocationHref=function(){return window.location.href};kaduro.redirect=function(A,B){if(!B){B=0}setTimeout('window.location.href="'+A+'"',B)};kaduro.startsWithHTTP=function(A){return(A.indexOf("http://")>-1)};kaduro.haveSameDomain=function(B,A){return(kaduro.getDomain(B)==kaduro.getDomain(A))};kaduro.getDomain=function(B){var A=B.split("/");return A[2]};kaduro.getSiteName=function(A){var D,C,B;var E=kaduro.getLocationHref();if(!A){A=kaduro.getLocationHref()}if(A.indexOf("?")>-1){B=A.indexOf("?")-1}else{if(A.indexOf("#")>-1){B=A.indexOf("#")-1}else{B=A.length}}C=A.substring(A.lastIndexOf("."),B);if(!kaduro.haveSameDomain(E,A)){siteName=A}else{if(A.lastIndexOf("/")+1==A.length){siteName="index.html"}else{if(A.lastIndexOf("#")+1==A.length){siteName="#"}else{if(A.indexOf("#")>-1&&A.indexOf("?")<0){siteName=A.substring((A.lastIndexOf("/")+1),A.length)}else{if(A.indexOf("#")>-1&&kaduro.getLocationHref().indexOf("?")>-1){siteName=A.substring((A.lastIndexOf("/")+1),A.indexOf("?"))}else{siteName=A.substring((A.lastIndexOf("/")+1),(A.indexOf(C)+C.length))}}}}}return siteName};kaduro.getElement=function(A){if(typeof A=="object"){return A}else{if(typeof A=="string"&&document.getElementById(A)){return document.getElementById(A)}else{if(typeof A=="string"&&!document.getElementById(A)){return false}else{alert("kaduro.getElement(): param 'whichElement' has to be a string or an object.");return false}}}};kaduro.getHead=function(){return document.getElementsByTagName("head")[0]};kaduro.getBody=function(){return document.getElementsByTagName("body")[0]};kaduro.theBody=kaduro.getBody();kaduro.getElementWidth=function(A){return kaduro.getElement(A).scrollWidth};kaduro.getElementHeight=function(A){return kaduro.getElement(A).scrollHeight};kaduro.importStyles=function(E,B){var C,D,A;C=this.getHead();D=document.createElement("link");D.setAttribute("rel","stylesheet");D.setAttribute("href",E);D.setAttribute("type","text/css");if(B){D.setAttribute("media",B)}else{D.setAttribute("media","all")}C.appendChild(D)};kaduro.deleteStyles=function(D){var B,C;B=this.getHead();docHeadLink=B.getElementsByTagName("link");C="";for(var A=0;A<docHeadLink.length;A++){C+=docHeadLink[A].href+"\n";if(docHeadLink[A].getAttribute("href").indexOf(D)>-1){deleteNode(docHeadLink[A])}}};kaduro.deleteNode=function(B){var C,A;C=this.getElement(B);A=C.parentNode;A.removeChild(C)};kaduro.deleteAllChildNodes=function(C){var A,B;A=getElem(C);A.innerHTML=""};kaduro.getChildNodes=function(A,F){var D,B,E;D=getElem(A);E=[];B=D.childNodes;if(F&&!isNaN(F)&&F>0&&F<13){for(var C=0;C<B.length;C++){if(B[C].nodeType==F){E.push(B[C])}}}else{E=B}return E};kaduro.getAllChildNodes=function(E,D){this.nodeTree;var C;C=getElem(E);if(!D){this.nodeTree=[]}if(C.hasChildNodes()){for(var B=0;B<C.childNodes.length;B++){var A=C.childNodes[B];this.nodeTree.push(A);this.getAllChildNodes(A,true)}}return kaduro.nodeTree};kaduro.removeWhiteSpace=function(A){return A.replace(/\s/g,"")};kaduro.controllHrefTarget=function(){var C,E,G,D,F,B;C=document.getElementsByTagName("a");this.newTitle="Dieser Link verweist auf eine externe Seite und wird in einem neuen Fenster geöffnet";D=false;for(var A=0;A<C.length;A++){E=this.getSiteName(C[A].getAttribute("href"));F=(E.indexOf(".jpg")>-1||E.indexOf(".gif")>-1||E.indexOf(".png")>-1);if(this.startsWithHTTP(E)){G='javascript: openNewWindow("'+E+'","extern");';D=true}if(D!==false){this.setNewLinkHref(C[A],G);if(D){C[A].title=this.newTitle;if(!this.hasImgChild(C[A])){C[A].className="externalLink "+C[A].className}}}D=false}};kaduro.setNewLinkHref=function(A,B){A.onclick=function(){kaduro.openNewWindow(A,"extern");return false}};kaduro.hasImgChild=function(A){return A.getElementsByTagName("img")[0]};kaduro.openNewWindow=function(B,C,A){if(!C){C="neu"}if(!A){A=""}zFenster=window.open(B,C,A);zFenster.focus()};kaduro.changeClass=function(B,A){B=this.getElement(B);B.className=A};kaduro.addClassName=function(B,E){B=this.getElement(B);var D,C=true;D=B.className.split(" ");for(var A=0;A<D.length;A++){if(D[A]==E){C=false}}if(C){if(B.className!==""){B.className+=" "+E}else{B.className=E}}};kaduro.removeClassName=function(A,C){var B=[];var D;A=this.getElement(A);if(A&&A.className.length>0){B=A.className.split(" ")}for(D=0;D<B.length;D++){if(B[D]==C){B.splice(D,1)}}A.className=B.join(" ")};kaduro.replaceClassName=function(C,A,B){kaduro.removeClassName(C,A);addClassName(C,B)};kaduro.getTimeStamp=function(A){var B=/(\d+)\.(\d+)\.(\d+), (\d+):(\d+):(\d+) Uhr/;if(B.test(A)){B.exec(A);return(new Date(parseInt(RegExp.$3,10),parseInt(RegExp.$2,10)-1,parseInt(RegExp.$1,10),parseInt(RegExp.$4,10),parseInt(RegExp.$5,10),parseInt(RegExp.$6,10)))}else{return false}};kaduro.displayWithinTimeSpan=function(D,B,C){D=kaduro.getElement(D);var A=new Date();B=kaduro.getTimeStamp(B);console.log(B);C=kaduro.getTimeStamp(C);console.log(C);if(A.getTime()<B.getTime()||A.getTime()>C.getTime()){kaduro.deleteNode(D)}};kaduro.higlightTableRows=function(A){kaduro.init();var C=[];var D;this.rowEven="gerade";this.rowUneven="ungerade";if(!A){A=kaduro.theBody}else{A=kaduro.getElement(A)}if(A.nodeName.toLowerCase()=="table"){C[0]=A}else{C=A.getElementsByTagName("table")}for(var B=0;B<C.length;B++){if(C[B].getElementsByTagName("tbody")[0]){D=C[B].getElementsByTagName("tbody")[0].getElementsByTagName("tr")}else{D=C[B].getElementsByTagName("tr")}for(var E=0;E<D.length;E++){if(E%2===0){this.addClassName(D[E],this.rowUneven)}else{this.addClassName(D[E],this.rowEven)}}}};String.prototype.searchAndReplace=function(B,E){var A=this;if((A===null)||(B===null)){return null}if((A.length===0)||(B.length===0)){return A}if((E===null)||(E.length===0)){E=""}var C=B.length;var F=E.length;var D=A.indexOf(B,0);while(D>=0){A=A.substring(0,D)+E+A.substring(D+C);D=A.indexOf(B,D+F)}return A};Array.prototype.remove=function(B){if(B){for(var A=0;A<this.length;A++){if(this[A]==B){this.splice(A,1);break}}}else{return false}};Array.prototype.exists=function(A){return(this.join().indexOf(A)>-1)};kaduro.setCookie=function(A,D){var C=new Date();C=new Date(C.getTime()+1000*60*60*24*365);if(!document.cookie||!kaduro.readCookie("cookieValues")){document.cookie="cookieValues="+A+"; expires="+C.toGMTString()+"; path=/"}else{if(kaduro.readCookie("cookieValues").indexOf(A)<0){var B=kaduro.readCookie("cookieValues")+","+A;document.cookie="cookieValues="+B+"; expires="+C.toGMTString()+"; path=/"}}document.cookie=A+"="+D+"; expires="+C.toGMTString()+"; path=/"};kaduro.deleteCookie=function(B){if(kaduro.readCookie(B)){var A;A=kaduro.readCookie("cookieValues").searchAndReplace(B,"");document.cookie=B+"= will be deleted after next page reload; expires=Fri, 1 Jan 2000 00:00:00 UTC; path=/"}};kaduro.deleteAllCookies=function(){if(document.cookie&&kaduro.readCookie("cookieValues")){var B;B=kaduro.readCookie("cookieValues").split(",");for(var A=0;A<B.length;A++){kaduro.deleteCookie(B[A])}}kaduro.deleteCookie("cookieValues")};kaduro.readCookie=function(A){var C=A+"=";var E=document.cookie.split(";");for(var B=0;B<E.length;B++){var D=E[B];while(D.charAt(0)==" "){D=D.substring(1,D.length)}if(D.indexOf(C)===0){return D.substring(C.length,D.length)}}return null};kaduro.alertCookieValues=function(){var B="No cookies set for this page!";if(document.cookie&&kaduro.readCookie("cookieValues")){B="";var A=kaduro.readCookie("cookieValues").split(",");for(var C=0;C<A.length;C++){B+=A[C]+": "+kaduro.readCookie(A[C])+"\n"}}alert(B)};kaduro.scrollToElement=function(B,A){var C=1;var D=kaduro.getElementCoords(B);if(!A){window.scrollTo(D.x,D.y)}else{kaduro.scrollAnimation(D.x,D.y,C)}};kaduro.scrollAnimation=function(E,D,F){var B,C;this.scrollMarginTop=30;this.scrollMarginLeft=30;if(document.all){C=document.body.scrollLeft;B=document.body.scrollTop}else{C=window.pageXOffset;B=window.pageYOffset}scrollX=(E-C)-this.scrollMarginTop;scrollY=(D-B)-this.scrollMarginLeft;if(scrollY>0){for(var A=0;A<Math.abs(scrollY);A++){setTimeout("window.scrollBy(0,1)",F)}}else{for(var A=0;A<Math.abs(scrollY);A++){setTimeout("window.scrollBy(0,-1)",F)}}if(scrollX>0){for(var A=0;A<Math.abs(scrollX);A++){setTimeout("window.scrollBy(1,0)",F)}}else{for(var A=0;A<Math.abs(scrollX);A++){setTimeout("window.scrollBy(-1,0)",F)}}};kaduro.getElementCoords=function(B){var A={x:0,y:0};var C=kaduro.getElement(B);while(C){A.x+=C.offsetLeft;A.y+=C.offsetTop;C=C.offsetParent}return A};