OK, let's revert to the original, I've no idea why I wanted to put this in document in the first place.
Code:
/*
Written by Jonathan Snook, http://www.snook.ca/jonathan
Add-ons by Robert Nyman, http://www.robertnyman.com
*/
function getElementsByClassName(oElm, strTagName, strClassName) {
var arrElements = (strTagName == "*" && document.all)? document.all : oElm.getElementsByTagName(strTagName),
arrReturnElements = new Array();
strClassName = strClassName.replace(/\-/g, "\\-");
var oRegExp = new RegExp("(^|\\s)" + strClassName + "(\\s|$)");
for(var i=0; i<arrElements.length; i++)
if(oRegExp.test(arrElements[i].className))
arrReturnElements.push(arrElements[i]);
return (arrReturnElements);
}
function setClassSwitch(o, f) {
var e = getElementsByClassName(document, "*", o);
for(var i=0;i<e.length;i++) {
e[i].origClass = o;
e[i].hoverClass = f;
e[i].onmouseover = function() {
this.className = this.hoverClass;
};
e[i].onmouseout = function() {
this.className = this.origClass;
};
}
}
Bookmarks