var lastsrc,firstsrc;
var ie=(/MSIE/.test(navigator.appVersion));
att=function(e,x){return e.getAttribute(x)}
function getEl(el){
if(el==null){return null}
if(el.nodeType==1&&(att(el,'oversrc')||att(el,'downsrc'))){return el}else{return(getEl(el.parentNode))}
}

function imgChange(e){
if(ie){ele=event.srcElement;}else{ele=e.target;event=e}
el=getEl(ele);
if(el!=null){
over=att(el,'oversrc');
down=att(el,'downsrc');
if(el.tagName!='IMG'){
img=att(el,'image');
if(img!=null){
dc=(ie)?'':'document.';
el=eval(dc+img);
}}
switch(event.type){
case 'mouseover' : if(over!=null){firstsrc=el.src;el.src=over;}break;
case 'mouseout' : if(firstsrc!=null){el.src=firstsrc;firstsrc=null;}break;
case 'mousedown' : if(down!=null){lastsrc=el.src;el.src=down;}break;
case 'mouseup' : if(lastsrc!=null){el.src=lastsrc;lastsrc=null;}break;
}}}

document.onmouseover=document.onmouseout=document.onmousedown=document.onmouseup=imgChange;

function makeImg(src){
if(src!=null){
x=document.createElement('IMG');
x.setAttribute('src',src);
document.documentElement.appendChild(x);
x.style.display='none';
}
}

function preload(){
for(i=0;i<document.images.length;i++){
el=document.images[i];
makeImg(att(el,'oversrc'));
makeImg(att(el,'downsrc'));
}
}
if(ie){time=setInterval("if(document.readyState=='complete'){preload();clearInterval(time)}",5000)}