var nameSP2a = "marcassin1.gif";
var nameSP2b = "marcassin2.gif";
var heightSP2 = 20;
var widthSP2 = 35;

NS4 = (document.layers) ? 1 : 0;
IE4 = (document.all) ? 1 : 0;
VERSION4 = (NS4|IE4) ? 1 : 0;

var objSP2 = new Array();
var numObjSP2 = 6;
var ptrSP2 = 0;

var xborneSP2 = 100;
var yborneSP2 = 100;
var xaqSP2 = xborneSP2;
var yaqSP2 = yborneSP2;
var xcaqSP2 = xborneSP2;
var ycaqSP2 = yborneSP2;

var fSP2 = 0;
function animObjSP2 () {
    if (fSP2 == 0) {
        (this.d) ? this.x+=2 : this.x-=2;
        if (this.x >= xborneSP2) {
            this.x = xborneSP2;
	    this.changedir();
	}
	if (this.x <= -xborneSP2) {
	    this.x = -xborneSP2;
	    this.changedir();
	}

	if (Math.round(Math.random()*(this.s+1)*60) == 1) this.changedir ();
    }

    var t = Math.round(Math.random()*(this.s+1)*10);
    if (t==2 && this.y <  yborneSP2) this.y++;
    if (t==1 && this.y > -yborneSP2) this.y--;

    if (NS4) {
        this.layer.left = this.x+xaqSP2;
	this.layer.top = this.y+yaqSP2;
    } else {
	this.layer.style.pixelLeft = this.x+xaqSP2;
	this.layer.style.pixelTop = this.y+yaqSP2;
    }
}

function changedirObjSP2 () { 
    if (this.d == 0) {
	this.d = 1;
        this.img.src = nameSP2b;
    }
    else {
	this.d = 0;
        this.img.src = nameSP2a;
    }
}

function defObjSP2(ID) {
    if (NS4) {
        this.layer = new Layer (0);
        this.layer.visibility = "visible";
        this.layer.document.write('<img name=\"imgSP2'+ID+'\" src=\"'+nameSP2a+'\" height=\"'+heightSP2+'\" width=\"'+widthSP2+'\" border=\"0\">');
        this.layer.document.close();
        eval ('this.img   = this.layer.document.images[\'imgSP2'+ID+'\']');
    } else {
        eval ('this.layer = document.all.SP2'+ID);
        eval ('this.img   = document.images[\'imgSP2'+ID+'\']');
    }
    this.d = Math.round(Math.random());
    this.s = Math.round(Math.random());
    this.x = Math.round(Math.random()*2*xborneSP2) - xborneSP2;
    this.y = Math.round(Math.random()*2*yborneSP2) - yborneSP2;

    this.img.src = (this.d ==0) ? nameSP2a : nameSP2b;

    this.anim = animObjSP2;
    this.changedir = changedirObjSP2;
}

function animSP2() {
    var dx = xcaqSP2-xaqSP2;
    if (Math.abs(dx) > 2) {
        var ix = Math.round(dx/10);
	if (Math.abs(ix) < 2 ) ix = dx > 0 ? 2 : -2;
        xaqSP2 += ix;
	fSP2 = 1;
    }
    else {
	xaqSP2 = xcaqSP2;
	fSP2 = 0;
    }

    if (ycaqSP2 != yaqSP2) yaqSP2 += Math.round((ycaqSP2-yaqSP2)/10);

    for(var x=0; x < numObjSP2; x++) {
        if (dx != 0) {
            if (dx < 0 && objSP2[x].d == 1) objSP2[x].changedir();
            if (dx > 0 && objSP2[x].d == 0) objSP2[x].changedir();
	}
        objSP2[x].anim();
    }
}

function mouseEventSP2(e) {
    if (NS4) {
        xcaqSP2 = e.pageX ;
        ycaqSP2 = e.pageY ;
    } else {
        xcaqSP2 = event.clientX + document.body.scrollLeft ;
        ycaqSP2 = event.clientY + document.body.scrollTop ;
    }
}

function initSP2() {
    if (VERSION4) {
        for(var x=0; x<numObjSP2; x++) objSP2[x] = new defObjSP2(x) ;

        if (NS4) document.captureEvents(Event.MOUSEMOVE);
        document.onmousemove = mouseEventSP2;

        setInterval("animSP2();",50);
    }
}

if (VERSION4 && ! NS4) {
    for (var x=0; x<numObjSP2; x++) {
        document.write('<div id="SP2'+x+'" style="position: absolute; visibility: visible;">');
        document.write('<img name="imgSP2'+x+'" src="'+nameSP2a+'" height="'+heightSP2+'" width="'+widthSP2+'" border="0"></div>');
        document.write('</div>');
    }
}

window.onload = initSP2;