/* Weisshart Suchscript - Suchausgabe-Effekte */ //addevent.js // http://ichwill.net/chapter4.html function addEvent(obj, evType, fn){ if (obj.addEventListener){ obj.addEventListener(evType, fn, false); return true; } else if (obj.attachEvent){ var r = obj.attachEvent("on"+evType, fn); return r; } else { return false; } } addEvent(window, 'load', Highlight); //wait.js function noshowWait() { if (document.getElementById){ document.getElementById('wait').style.visibility='hidden'; return true; } } function showWait() { if (document.getElementById){ document.getElementById('wait').style.visibility='visible'; return true; } } //searchhi.js /* http://www.kryogenix.org/code/browser/searchhi/ */ /* Modified by webdesign.weisshart.de/ Stand 29.07.09*/ var ref = ""; // http://www.robertnyman.com/2005/11/07/the-ultimate-getelementsbyclassname/ function getElementsByClassName(className, tag, elm){ var testClass = new RegExp("(^|\\\\s)" + className + "(\\\\s|$)"); var tag = tag || "*"; var elm = elm || document; var elements = (tag == "*" && elm.all)? elm.all : elm.getElementsByTagName(tag); var returnElements = []; var current; var length = elements.length; for(var i=0; i= 1) qsip[1] = qsip[1].replace(/\d\d|\d/g,''); // 1/2-digit number in blogs // remove all blanks and '+' before and after searchterm (bugfix: crashes FF & Op) qsip[1] = qsip[1].replace(/^(\s+|\++)/,'').replace(/(\++)$/,'').replace(/(\s+)$/,''); if (qsip[1] != '') { words = unescape(qsip[1].replace(/\+/g,' ')).split(/\s+/); for (w=0;w= 3) { highlightWord(document.getElementsByTagName("body")[0],words[w]); // alternativ: Tim Reeves: nur div inhalt highlighten: // highlightWord(document.getElementById("inhalt"),words[w]); // alternativ: http://www.robertnyman.com/2005/11/07/the-ultimate-getelementsbyclassname/ // highlightWord(getElementsByClassName("inhalt", "*", document)[0],words[w]); } } } } } } window.onload = Highlight;