var maya10;
var maya02;
var brOK = false;
var mie = false;
var aver = parseInt(navigator.appVersion.substring(0, 1));
var aname = navigator.appName;

function checkbrOK() {
    if (aname.indexOf("Internet Explorer") != -1) {
        if (aver >= 4) brOK = navigator.javaEnabled();
        mie = true;
    }
    if (aname.indexOf("Netscape") != -1)
    { if (aver >= 4) brOK = navigator.javaEnabled(); }
}

var vmin = 2;
var vmax = 5;
var vr = 2;
var timer1;

function maya(mayaname, width, height) {
    this.named = mayaname;
    this.vx = vmin + vmax * Math.random();
    this.vy = vmin + vmax * Math.random();
    this.w = width;
    this.h = height;
    this.xx = 0;
    this.yy = 0;
    this.timer1 = null;
}

function movemaya(mayaname) {
    if (brOK) {
        eval("maya=" + mayaname);
        if (!mie) {
            pageX = window.pageXOffset;
            pageW = window.innerWidth;
            pageY = window.pageYOffset;
            pageH = window.innerHeight;
        }
        else {
            pageX = window.document.body.scrollLeft;
            pageW = window.document.body.offsetWidth - 8;
            pageY = window.document.body.scrollTop;
            pageH = window.document.body.offsetHeight;
        }

        maya.xx = maya.xx + maya.vx;
        maya.yy = maya.yy + maya.vy;

        maya.vx += vr * (Math.random() - 0.5);
        maya.vy += vr * (Math.random() - 0.5);
        if (maya.vx > (vmax + vmin)) maya.vx = (vmax + vmin) * 2 - maya.vx;
        if (maya.vx < (-vmax - vmin)) maya.vx = (-vmax - vmin) * 2 - maya.vx;
        if (maya.vy > (vmax + vmin)) maya.vy = (vmax + vmin) * 2 - maya.vy;
        if (maya.vy < (-vmax - vmin)) maya.vy = (-vmax - vmin) * 2 - maya.vy;


        if (maya.xx <= pageX) {
            maya.xx = pageX;
            maya.vx = vmin + vmax * Math.random();
        }
        if (maya.xx >= pageX + pageW - maya.w) {
            maya.xx = pageX + pageW - maya.w;
            maya.vx = -vmin - vmax * Math.random();
        }
        if (maya.yy <= pageY) {
            maya.yy = pageY;
            maya.vy = vmin + vmax * Math.random();
        }
        if (maya.yy >= pageY + pageH - maya.h) {
            maya.yy = pageY + pageH - maya.h;
            maya.vy = -vmin - vmax * Math.random();
        }

        if (!mie) {
            eval('document.' + maya.named + '.top =' + maya.yy);
            eval('document.' + maya.named + '.left=' + maya.xx);
        }
        else {
            eval('document.all.' + maya.named + '.style.pixelLeft=' + maya.xx);
            eval('document.all.' + maya.named + '.style.pixelTop =' + maya.yy);
        }
        maya.timer1 = setTimeout("movemaya('" + maya.named + "')", 100);
    }
}


function stopme(mayaname) {
    if (brOK) {
        eval("maya=" + mayaname);
        if (maya.timer1 != null)
        { clearTimeout(maya.timer1) }
    }
}

function start() {
    checkbrOK();
    maya10 = new maya("maya10", 70, 80);
    maya02 = new maya("maya02", 70, 80);
    if (brOK) {
        movemaya("maya10");
        movemaya("maya02");
    }
}
