
var IS_REPLACE = false;

var ballDY = 5;
var handle = null;

var B = document.all;   
var C = document.layers;
                     
clWidth = 100;
clHeight = 100;

T1 = new Array( "", clWidth, clHeight, "", 0, 0, "", 0, 0, "", 0, 0, "", 0, 0, "", 0, 0 );
nos = parseInt( T1.length / 3 )
rate = 50
ie5fix1 = 0;
ie5fix2 = 0;

for (i=0;i<nos;i++)
{         
    if( i )                   
        createContainer("CUR"+i,i*10,i*10,i*3+1,i*3+2,"","<span width="+T1[(i*3+1)]+" height="+T1[(i*3+2)]+" ></span>")
    else
        createContainer("CUR"+i,300,300,i*3+1,i*3+2,"","<div style='width: "+T1[(i*3+1)]+"px; height: "+T1[(i*3+2)]+"px' >&nbsp;</div>")
}

function createContainer(N,Xp,Yp,W,H,At,HT,Op)
{
    with (document)
    {
        write( "<div id='"+N+"' style='position:absolute;left:"+Xp+"; top:"+Yp+"; width:"+W+"; height:"+H+"; '>"+HT+"</div>" );
    }
}


function getXpos(N)
{                            
    
    return parseInt(document.getElementById(N).style.left);
}

function getYpos(N)
{
    return parseInt(document.getElementById(N).style.top);
}

function moveContainer(N,DX,DY)
{   
    c = document.getElementById(N).style;
    
    if( N == 'CUR0' )
    {
        var ball = document.getElementById( 'ball' );
        if( parseInt(c.top) == DY && parseInt(c.left) == DX )
        {
             ballExec();
        }
        else
        {
            ball.style.top = DY + ballDY;
            ball.style.left = DX ;
        }
    }
    
    c.left = DX;
    c.top = DY;
}
function cycle()
{            
    //if (IE5) 
    if (document.all&&window.print)
    {
        ie5fix1 = document.body.scrollLeft;
        ie5fix2 = document.body.scrollTop;
    }
    for ( i=0; i < (nos-1); i++ )
    {
        moveContainer( "CUR"+i, getXpos("CUR"+(i+1)), getYpos("CUR"+(i+1)) )
    }
}

function newPos(e)
{
    var dx = (B) ? event.clientX+ie5fix1 : e.pageX+2 ;
    var dy = (B) ? event.clientY+ie5fix2 : e.pageY+2 ;
    moveContainer("CUR"+(nos-1), dx + 40, dy - 70);
    if( !handle ) handle = setInterval( "cycle()", rate );
}

if(document.layers)
    document.captureEvents(Event.MOUSEMOVE)

document.onmousemove = newPos;

