
function swapImgRestore() { //v3.0
    var i, x, a=document.sr; 
    
    for(i=0; a && i < a.length && (x=a[i]) && x.oSrc; i++) 
        x.src=x.oSrc;
}

function findObj(n, d) { //v4.01
    var p, i, x;  
    
    if (!d) 
        d=document; 
    if ( (p=n.indexOf("?")) > 0 && parent.frames.length) {
        d=parent.frames[n.substring(p+1)].document; 
        n=n.substring(0,p);
    }
    
    if (!(x=d[n]) && d.all) 
        x = d.all[n]; 
        
    for (i=0; !x && i < d.forms.length;i++) 
        x=d.forms[i][n];
            
    for (i=0; !x && d.layers && i < d.layers.length;i++) 
        x=findObj(n,d.layers[i].document);
    
    if (!x && d.getElementById) 
        x = d.getElementById(n); 
        
    return x;
}

function swapImage() { //v3.0
    var i, j=0, x, a=swapImage.arguments; 
    document.sr=new Array; 
    
    for(i=0; i<(a.length-1); i+=2)
        if ( (x=findObj(a[i]) )!=null) {
            document.sr[j++]=x; 
            if (!x.oSrc) x.oSrc=x.src; 
            x.src=a[i+1];
        }
}
