var img_cache = new Object(); var buttons_cache = new Object(); function parse_images() { if (document.getElementById) { var ar = document.getElementsByTagName('img'); for (var x = 0; ar[x]; x++) { var im = ar[x]; if (im.getAttribute) { im.hoversrc = im.getAttribute('hoversrc'); } if (im.hoversrc) { im.rootsrc = im.src; im.onmouseout = function () { this.src = this.rootsrc; } if (!img_cache[im.hoversrc]) { img_cache[im.hoversrc] = new Image(); img_cache[im.hoversrc].src = im.hoversrc; } im.onmouseover = function () { this.src = this.hoversrc; } } } } } function parse_buttons() { if (document.getElementById) { var ar = document.getElementsByTagName('input'); for (var x = 0; ar[x]; x++) { var im = ar[x]; if (im.getAttribute) { im.hoversrc = im.getAttribute('hoversrc'); } if (im.hoversrc) { im.rootsrc = im.src; im.onmouseout = function () { this.src = this.rootsrc; } if (!img_cache[im.hoversrc]) { img_cache[im.hoversrc] = new Object(); img_cache[im.hoversrc].src = im.hoversrc; } im.onmouseover = function () { this.src = this.hoversrc; } } } } } parse_images(); parse_buttons();