Вход Регистрация
Файл: Website/layout/intro/ajax/oodomimagerollover.js
Строк: 138
<?php
function imageholderclass(){
    
this.over=new Array();
    
this.down=new Array();
    
this.src=new Array();
    
this.store=store;
    
    function 
store(srcdownover){
        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;
        
this.down[AL]=new Image(); this.down[AL].src=down;
    }
}

var 
ih = new imageholderclass();
var 
mouseisdown=0;

function 
preloader(t){
    for(
i=0;i<t.length;i++){
        if(
t[i].getAttribute('srcover')||t[i].getAttribute('srcdown')){
            
            
storeimages(t[i]);
            var 
checker='';
            
checker=(t[i].getAttribute('srcover'))?checker+'A':checker+'';
            
checker=(t[i].getAttribute('srcdown'))?checker+'B':checker+'';
            
            switch(
checker){
            case 
'A' mouseover(t[i]);mouseout(t[i]); break;
            case 
'B' mousedown(t[i]); mouseup2(t[i]); break;
            case 
'AB' mouseover(t[i]);mouseout(t[i]); mousedown(t[i]); mouseup(t[i]); break;
            default : return;            
            }
            
            if(
t[i].src){t[i].setAttribute("oldsrc",t[i].src);}
        }
    }
}
function 
mouseup(t){
    var 
newmouseup;
    if(
t.onmouseup){
        
t.oldmouseup=t.onmouseup;
        
newmouseup=function(){mouseisdown=0;this.src=this.getAttribute("srcover");this.oldmouseup();}

    }
    else{
newmouseup=function(){mouseisdown=0;this.src=this.getAttribute("srcover");}}
    
t.onmouseup=newmouseup;
}

function 
mouseup2(t){
    var 
newmouseup;
    if(
t.onmouseup){
        
t.oldmouseup=t.onmouseup;
        
newmouseup=function(){mouseisdown=0;this.src=this.getAttribute("oldsrc");this.oldmouseup();}
        }
    else{
newmouseup=function(){mouseisdown=0;this.src=this.getAttribute("oldsrc");}}
    
t.onmouseup newmouseup;
}

function 
mousedown(t){
    var 
newmousedown;
    if(
t.onmousedown){
        
t.oldmousedown=t.onmousedown;
        
newmousedown=function(){if(mouseisdown==0){this.src=this.getAttribute("srcdown");this.oldmousedown();}}
    }
    else{
newmousedown=function(){if(mouseisdown==0){this.src=this.getAttribute("srcdown");}}}
    
t.onmousedown=newmousedown;
}

function 
mouseover(t){
    var 
newmouseover;
    if(
t.onmouseover){
        
t.oldmouseover=t.onmouseover;
        
newmouseover=function(){this.src=this.getAttribute("srcover");this.oldmouseover();}
    }
    else{
newmouseover=function(){this.src=this.getAttribute("srcover");}}
    
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 
d=(t.getAttribute('srcdown'))?t.getAttribute('srcdown'):'';
    var 
o=(t.getAttribute('srcover'))?t.getAttribute('srcover'):'';
    
ih.store(s,d,o);
}

function 
preloadimgsrc(){
    if(!
document.getElementById) return;
    var 
it=document.getElementsByTagName('IMG');
    var 
it2=document.getElementsByTagName('INPUT');
    
preloader(it);
    
preloader(it2);
}

if(
window.addEventListener){window.addEventListener("load"preloadimgsrcfalse);} 
else{
    if(
window.attachEvent){window.attachEvent("onload"preloadimgsrc);}
    else{if(
document.getElementById){window.onload=preloadimgsrc;}}
}
?>
Онлайн: 1
Реклама