Well I used an image preloading to avoid net trafic when using roll-over butons (that change their images on mouse enter and leave). to do that, I used an hidden div (<DIV style="display : hidden">...<DIV>) in wich I put all the images that I need in the form of single IMG tags. Then on the onMouseEnter or onMouseLeave event, i Wrote "this.src=hiddenimage.src" instead of the path of the image. Water is not bad as soon as it stays out human body ;-)