//<!-- Original:  Altan (snow@altan.hr) -->
//<!-- Web Site:  http://www.altan.hr/snow -->
// Script arranged by Hisa (http://homepage1.nifty.com/ikitai/)
var no =5;
snow = new Array();
snow[0] = document.all("lof1").src;        
var imgSize = 50;
var _dom=(document.all?3:(document.getElementById?1:(document.layers?2:0)));
var dx, xp, yp;
var am, stx, sty;
var i;
function getDocumentSize() {
    if(_dom == 1 || _dom == 2) {
        doc_width = self.innerWidth;
        doc_height = self.innerHeight;
    }
    if (_dom == 3) {
        doc_width = document.body.clientWidth;
        doc_height = document.body.clientHeight;
    }
}
getDocumentSize();
dx = new Array();
xp = new Array();
yp = new Array();
am = new Array();
stx = new Array();
sty = new Array();
j = 0;
for (i = 0; i < no; ++ i) {
    dx[i] = 0;
    xp[i] = Math.random()*(doc_width-imgSize);
    yp[i] = Math.random()*doc_height;
    am[i] = Math.random()*20;
    stx[i] = 0.02 + Math.random()/10;
    sty[i] = 0.7 + Math.random();
    if (_dom==2) {
        document.write("<layer name=\"dot"+ i +"\" left=\"15\" top=\"15\" visibility=\"show\"><img src=\"" + snow[j] + "\" border=\"0\"></layer>");
    } else if (_dom==1 || _dom==3) {
        document.write("<div id=\"dot"+ i +"\" style=\"POSITION: absolute; Z-INDEX: "+ i +"; VISIBILITY: visible; TOP: 15px; LEFT: 15px; width:1;\"><img src=\"" + snow[j] + "\" border=\"0\"></div>");
    }
    if (j == (snow.length-1)) { j = 0; } else { j += 1; }
}
function snowLoop() {
    for (i = 0; i < no; ++ i) {
        yp[i] += sty[i];
        if (yp[i] > doc_height-imgSize) {
            getDocumentSize();
            xp[i] = Math.random()*(doc_width-am[i]-imgSize);
            yp[i] = 0;
            stx[i] = 0.02 + Math.random()/10;
            sty[i] = 0.7 + Math.random();
        }
        dx[i] += stx[i];
        snowMove("dot"+i,yp[i],xp[i] + am[i]*Math.sin(dx[i]));
    }
    setTimeout("snowLoop()", 10);
}

function snowMove(lay,t,l) {
    if (_dom == 1) {
        document.getElementById(lay).style.top  = t;
        document.getElementById(lay).style.left = l;
    }
    if (_dom == 2) {
        document.layers[lay].top = t;
        document.layers[lay].left = l;
    }
    if (_dom == 3) {
        document.all[lay].style.pixelTop = t;
        document.all[lay].style.pixelLeft = l;
    }
}

if (_dom) {
    snowLoop();
}