var gony_rollover_preImage = new Array; function gony_rollover(){ var i, len = document.images.length; var obj, overmode, oversrc; for(i = 0; i < len; i++){ obj = document.images[i]; overmode = obj.getAttribute('overmode'); oversrc = obj.getAttribute('oversrc'); switch(overmode){ case 'gray_color': obj.style.filter = 'gray'; obj.onmouseover = new Function("this.style.filter=''"); obj.onmouseout = new Function("this.style.filter='gray'"); break; case 'color_gray': obj.onmouseover = new Function("this.style.filter='gray'"); obj.onmouseout = new Function("this.style.filter=''"); break; case 'overlay': if(oversrc){ obj.style.filter = "blendTrans(duration=0.15)"; obj.onmouseover = new Function("this.filters.blendTrans.Apply(); this.src='"+oversrc+"'; this.filters.blendTrans.Play()"); obj.onmouseout = new Function("this.filters.blendTrans.Apply(); this.src='"+obj.src+"'; this.filters.blendTrans.Play()"); gony_rollover_preImage[gony_rollover_preImage.length] = oversrc; } break; default: if(oversrc){ obj.onmouseover = new Function("this.src='"+oversrc+"'"); obj.onmouseout = new Function("this.src='"+obj.src+"'"); gony_rollover_preImage[gony_rollover_preImage.length] = oversrc; } } } gony_preload(); } function gony_preload(){ var i, len = gony_rollover_preImage.length; var image_object = new Image; for(i = 0; i < len; i++) image_object.src = gony_rollover_preImage[i]; } window.onload = gony_rollover;