
var rate=100
var scx=0; var scy=0;
var nos; var offx; var offy; var T1;

function setgo(args) {
    
    if (args) T1=args
    else T1=new Array("Nox.gif",50,40,"contrail2.gif",65,45,"Co2.gif",50,40,"H2O.gif",55,35,"contrail1.gif",100,30,"littleplane.gif",100,50)
    nos=parseInt(T1.length/3)
    offx=T1[((nos-1)*3+1)]
    offy=T1[((nos-1)*3+2)]/2 
    for (i=0;i<nos;i++) { createContainer(i) }
    setInterval("cycle()", rate)    
    document.body.onmousemove=newPos
}


function createContainer(i){
    with(document) {
        W=T1[(i*3+1)]; H=T1[(i*3+2)]
        write("<div id='CUR"+i+"'"+" style='position:absolute; left:"+i*10+"; top:"+i*10+"; width:"+W+"; height:"+H+";' >" );
        write( "<img src='img/"+T1[i*3]+"' width="+W+" height="+H+" border=0>"); 
        write( "</div>");
    }
}

function get(N) { return document.getElementById(N) }

function getXpos(N){ return parseInt(get(N).style.left) }
function getYpos(N){ return parseInt(get(N).style.top) }

function newPos(event){   
    event = event || window.event
    moveContainer("CUR"+(nos-1), event.clientX+scx -offx, event.clientY+scy  -offy) 
}

function moveContainer(N, DX, DY){      get(N).style.left=DX;     get(N).style.top=DY }

function cycle(){
    scx=document.body.scrollLeft;
    scy=document.body.scrollTop;
    for (i=0;i<(nos-1);i++){
        moveContainer("CUR"+i,getXpos("CUR"+(i+1)),getYpos("CUR"+(i+1)))
    }
}

