А ещё проще ручками:
<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='JavaScript'>
<!--
preloadImages('путь/img.gif ', ''путь/img2.gif'
-->
</SCRIPT>
[Только зарегистрированные пользователи могут видеть ссылки. ]
name='ххх' не может совпадать с подобными картинками.
P.S. Ну может это всё и глупо конечно и есть более простой и умный способ, но я бы сделала так.