function initRollovers() {
        if (!document.getElementById) return;

        var aPreLoad = new Array();
        var sTempSrc;
        var aImages = document.getElementsByTagName('img');
        var imglen = aImages.length;
        var buttons = document.getElementsByTagName('input');

        for (var i = 0; i < buttons.length; i++) {
          aImages[imglen++] = buttons[i];
        }

        for (var i = 0; i < imglen; i++) {
                if (aImages[i].className == 'imgover') {
                        var src   = aImages[i].getAttribute('src');
                        var ftype = src.substring(src.indexOf('_G_'), src.indexOf('_G_') + 3);
                        var hsrc  = src.replace(ftype, '_S_');

                        aImages[i].setAttribute('hsrc', hsrc);

                        aPreLoad[i] = new Image();
                        aPreLoad[i].src = hsrc;

                        aImages[i].onmouseover = function() {
                                sTempSrc = this.getAttribute('src');
                                this.setAttribute('src', this.getAttribute('hsrc'));
                        }

                        aImages[i].onmouseout = function() {
                                if (!sTempSrc) sTempSrc = this.getAttribute('src');
                                this.setAttribute('src', sTempSrc);
                        }
                }
        }
}

