background image

        }
    }
    
    

function

 indexOf(arr,el){

        

var

 i=arr.length,

            ret=-1;
            
        

while

(i--){

            if(arr[i]===el){

                ret=i;

                break; 

            }

        }
        
        

return

 ret;

    }
    
    

function

 updateDest(dests){

        

var

 dest;

        
        

if

 (dests.length) {

            dest = dests[0];
            

if

 (current === dest) {

                dests.splice(0, 1);
            }

else

 {

                current += direction;
            }
        }
        
        
        
        

return

 dests.length;

    }
    
    
    

function

 refresh(){

        

var

 dest,

            d;
            
        

if

 (direction === 1) {

            updateDest(upDests);
        }

else

 

if

 (direction === -1) {

            updateDest(downDests);
        }
        
        
        (current===top) || (!upDests.length && downDests.length) && (direction=-1);
        (current===bottom) || (upDests.length && !downDests.length) && (direction=1);
        !upDests.length && !downDests.length && (direction=0);