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(){};kaduro.allLoad=function(){kaduro.frameBuster();kaduro.controllHrefTarget();kaduro.pageLoad=true};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(B){var E,D,C;var A=kaduro.getLocationHref();if(!B){B=kaduro.getLocationHref()}if(B.indexOf("?")>-1){C=B.indexOf("?")-1}else{if(B.indexOf("#")>-1){C=B.indexOf("#")-1}else{C=B.length}}D=B.substring(B.lastIndexOf("."),C);if(!kaduro.haveSameDomain(A,B)){siteName=B}else{if(B.lastIndexOf("/")+1==B.length){siteName="index.html"}else{if(B.lastIndexOf("#")+1==B.length){siteName="#"}else{if(B.indexOf("#")>-1&&B.indexOf("?")<0){siteName=B.substring((B.lastIndexOf("/")+1),B.length)}else{if(B.indexOf("#")>-1&&kaduro.getLocationHref().indexOf("?")>-1){siteName=B.substring((B.lastIndexOf("/")+1),B.indexOf("?"))}else{siteName=B.substring((B.lastIndexOf("/")+1),(B.indexOf(D)+D.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(A,C){var D,E,B;D=this.getHead();E=document.createElement("link");E.setAttribute("rel","stylesheet");E.setAttribute("href",A);E.setAttribute("type","text/css");if(C){E.setAttribute("media",C)}else{E.setAttribute("media","all")}D.appendChild(E)};kaduro.deleteStyles=function(B){var D,A;D=this.getHead();docHeadLink=D.getElementsByTagName("link");A="";for(var C=0;C<docHeadLink.length;C++){A+=docHeadLink[C].href+"\n";if(docHeadLink[C].getAttribute("href").indexOf(B)>-1){deleteNode(docHeadLink[C])}}};kaduro.deleteNode=function(A){var B,C;B=this.getElement(A);C=B.parentNode;C.removeChild(B)};kaduro.deleteAllChildNodes=function(B){var C,A;C=getElem(B);C.innerHTML=""};kaduro.getChildNodes=function(C,B){var F,D,A;F=getElem(C);A=[];D=F.childNodes;if(B&&!isNaN(B)&&B>0&&B<13){for(var E=0;E<D.length;E++){if(D[E].nodeType==B){A.push(D[E])}}}else{A=D}return A};kaduro.getAllChildNodes=function(A,E){this.nodeTree;var D;D=getElem(A);if(!E){this.nodeTree=[]}if(D.hasChildNodes()){for(var C=0;C<D.childNodes.length;C++){var B=D.childNodes[C];this.nodeTree.push(B);this.getAllChildNodes(B,true)}}return kaduro.nodeTree};kaduro.removeWhiteSpace=function(A){return A.replace(/\s/g,"")};kaduro.controllHrefTarget=function(){var D,F,A,E,G,C;D=document.getElementsByTagName("a");this.newTitle="Dieser Link verweist auf eine externe Seite und wird in einem neuen Fenster geöffnet";E=false;for(var B=0;B<D.length;B++){F=this.getSiteName(D[B].getAttribute("href"));G=(F.indexOf(".jpg")>-1||F.indexOf(".gif")>-1||F.indexOf(".png")>-1);if(this.startsWithHTTP(F)){A='javascript: openNewWindow("'+F+'","extern");';E=true}if(E!==false){this.setNewLinkHref(D[B],A);if(E){D[B].title=this.newTitle;if(!this.hasImgChild(D[B])){D[B].className="externalLink "+D[B].className}}}E=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(A,B,C){if(!B){B="neu"}if(!C){C=""}zFenster=window.open(A,B,C);zFenster.focus()};kaduro.changeClass=function(B,A){B=this.getElement(B);B.className=A};kaduro.addClassName=function(C,A){C=this.getElement(C);var E,D=true;E=C.className.split(" ");for(var B=0;B<E.length;B++){if(E[B]==A){D=false}}if(D){if(C.className!==""){C.className+=" "+A}else{C.className=A}}};kaduro.removeClassName=function(C,A){var D=[];var B;C=this.getElement(C);if(C&&C.className.length>0){D=C.className.split(" ")}for(B=0;B<D.length;B++){if(D[B]==A){D.splice(B,1)}}C.className=D.join(" ")};kaduro.replaceClassName=function(B,C,A){kaduro.removeClassName(B,C);addClassName(B,A)};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(B,D,A){B=kaduro.getElement(B);var C=new Date();D=kaduro.getTimeStamp(D);console.log(D);A=kaduro.getTimeStamp(A);console.log(A);if(C.getTime()<D.getTime()||C.getTime()>A.getTime()){kaduro.deleteNode(B)}};kaduro.higlightTableRows=function(B){kaduro.init();var D=[];var E;this.rowEven="gerade";this.rowUneven="ungerade";if(!B){B=kaduro.theBody}else{B=kaduro.getElement(B)}if(B.nodeName.toLowerCase()=="table"){D[0]=B}else{D=B.getElementsByTagName("table")}for(var C=0;C<D.length;C++){if(D[C].getElementsByTagName("tbody")[0]){E=D[C].getElementsByTagName("tbody")[0].getElementsByTagName("tr")}else{E=D[C].getElementsByTagName("tr")}for(var A=0;A<E.length;A++){if(A%2===0){this.addClassName(E[A],this.rowUneven)}else{this.addClassName(E[A],this.rowEven)}}}};String.prototype.searchAndReplace=function(D,A){var C=this;if((C===null)||(D===null)){return null}if((C.length===0)||(D.length===0)){return C}if((A===null)||(A.length===0)){A=""}var E=D.length;var B=A.length;var F=C.indexOf(D,0);while(F>=0){C=C.substring(0,F)+A+C.substring(F+E);F=C.indexOf(D,F+B)}return C};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(C,B){var A=new Date();A=new Date(A.getTime()+1000*60*60*24*365);if(!document.cookie||!kaduro.readCookie("cookieValues")){document.cookie="cookieValues="+C+"; expires="+A.toGMTString()+"; path=/"}else{if(kaduro.readCookie("cookieValues").indexOf(C)<0){var D=kaduro.readCookie("cookieValues")+","+C;document.cookie="cookieValues="+D+"; expires="+A.toGMTString()+"; path=/"}}document.cookie=C+"="+B+"; expires="+A.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(B){var D=B+"=";var A=document.cookie.split(";");for(var C=0;C<A.length;C++){var E=A[C];while(E.charAt(0)==" "){E=E.substring(1,E.length)}if(E.indexOf(D)===0){return E.substring(D.length,E.length)}}return null};kaduro.alertCookieValues=function(){var A="No cookies set for this page!";if(document.cookie&&kaduro.readCookie("cookieValues")){A="";var C=kaduro.readCookie("cookieValues").split(",");for(var B=0;B<C.length;B++){A+=C[B]+": "+kaduro.readCookie(C[B])+"\n"}}alert(A)};kaduro.scrollToElement=function(D,C){var A=1;var B=kaduro.getElementCoords(D);if(!C){window.scrollTo(B.x,B.y)}else{kaduro.scrollAnimation(B.x,B.y,A)}};kaduro.scrollAnimation=function(A,F,B){var D,E;this.scrollMarginTop=30;this.scrollMarginLeft=30;if(document.all){E=document.body.scrollLeft;D=document.body.scrollTop}else{E=window.pageXOffset;D=window.pageYOffset}scrollX=(A-E)-this.scrollMarginTop;scrollY=(F-D)-this.scrollMarginLeft;if(scrollY>0){for(var C=0;C<Math.abs(scrollY);C++){setTimeout("window.scrollBy(0,1)",B)}}else{for(var C=0;C<Math.abs(scrollY);C++){setTimeout("window.scrollBy(0,-1)",B)}}if(scrollX>0){for(var C=0;C<Math.abs(scrollX);C++){setTimeout("window.scrollBy(1,0)",B)}}else{for(var C=0;C<Math.abs(scrollX);C++){setTimeout("window.scrollBy(-1,0)",B)}}};kaduro.getElementCoords=function(A){var C={x:0,y:0};var B=kaduro.getElement(A);while(B){C.x+=B.offsetLeft;C.y+=B.offsetTop;B=B.offsetParent}return C};
