А ещё проще ручками:

<head>
<script LANGUAGE="JavaScript">

var n

function preloadImages() {
if (document.images) {
var imgFiles = preloadImages.arguments;
var preloadArray = new Array();

for (var i=0; i<imgFiles.length; i++) {
preloadArray[i] = new Image;
preloadArray[i].src = imgFiles[i];
}
}
}

function pic(nam,but){
if(!but){document.images[nam].src=n}
else {
n=document.images[nam].src
document.images[nam].src=but
}
}
</SCRIPT>
</head>


<script LANGUAGE=&#39;JavaScript&#39;>

<!--
preloadImages(&#39;путь/img.gif &#39;, &#39;&#39;путь/img2.gif&#39
-->
</SCRIPT>

[Только зарегистрированные пользователи могут видеть ссылки. ]

name=&#39;ххх&#39; не может совпадать с подобными картинками.


P.S. Ну может это всё и глупо конечно и есть более простой и умный способ, но я бы сделала так.