
<!--//--><![CDATA[//><!--
function placeImagesInMemory(){
            this.over = new Array();
            this.src = new Array();
            this.store = store;
  
            function store(src, over){
                        var AL = this.src.length;
                        this.src[ AL ] = new Image();
                        this.src[ AL ].src = src;
                        this.over[ AL ] = new Image();
                        this.over[ AL ].src = over;
            }
}
 
var imageInMemory = new placeImagesInMemory();
var mouseisdown = 0;
 
function preloadImages(whatTag){
            for(i=0; i<whatTag.length; i++){
                        if(whatTag[i].getAttribute('hsrc')){
                                    storeimages(whatTag[i]);
                                    var valImgAttributes = '';
                                    valImgAttributes = (whatTag[i].getAttribute('hsrc')) ? valImgAttributes + 'A' : valImgAttributes + '';
 
                                    mouseover(whatTag[i]);
                                    mouseout(whatTag[i]);
 
                                    if(whatTag[i].src){
                                                whatTag[i].setAttribute("oldsrc", whatTag[i].src);
                                    }
                        }
            }
}
 
function mouseover(t){
            var newmouseover;
            if(t.onmouseover){
                        t.oldmouseover=t.onmouseover;
                        newmouseover= function(){
                                    this.src = this.getAttribute("hsrc");
                                    this.oldmouseover();
                        }
            }
            else{
                        newmouseover = function(){
                                    this.src = this.getAttribute("hsrc");
                        }
            }
            t.onmouseover = newmouseover;
}
 
function mouseout(t){
            var newmouseout;
            if(t.onmouseout){
                        t.oldmouseout=t.onmouseout;
                        newmouseout = function(){
                                    this.src = this.getAttribute("oldsrc");
                                    this.oldmouseout();
                        }
            }
            else{
                        newmouseout = function(){
                                    this.src = this.getAttribute("oldsrc");
                        }
            }
            t.onmouseout = newmouseout;
}
 
function storeimages(t){
            var s = (t.getAttribute('src'))?t.getAttribute('src'):'';
            var o = (t.getAttribute('hsrc'))?t.getAttribute('hsrc'):'';
            imageInMemory.store(s,o);
}
 
function preloadimgsrc(){
            if(!document.getElementById) return;
            var imgTag = document.getElementsByTagName('IMG');
            var inputTag = document.getElementsByTagName('INPUT');
            preloadImages(imgTag);
            preloadImages(inputTag);
}
 
if(window.addEventListener){
            window.addEventListener("load", preloadimgsrc, false);
} 
else{
            if(window.attachEvent){
                        window.attachEvent("onload", preloadimgsrc);
            }
            else{
                        if(document.getElementById){
                                    window.onload = preloadimgsrc;
                        }
            }
}
//--><!]]>


