Салют на Главной странице

HTML-низ

Код:
<!-- Салют на Главной странице -->
    <script type="text/javascript">
    //<![CDATA[
    function write_fire(e){
        var t,n,r;
        stars[e+"r"]=createDiv("|",12);
        boddie.appendChild(stars[e+"r"]);
        for(t=bits*e;t<bits+bits*e;t++){
            stars[t]=createDiv("*",13);
            boddie.appendChild(stars[t])
        }
    }
    function createDiv(e,t){
        var n=document.createElement("div");
        n.style.font=t+"px monospace";
        n.style.position="absolute";
        n.style.backgroundColor="transparent";
        n.appendChild(document.createTextNode(e));
        return n
    }
    function launch(e){
        colour[e]=Math.floor(Math.random()*colours.length);
        Xpos[e+"r"]=swide*.5;
        Ypos[e+"r"]=shigh-5;
        bangheight[e]=Math.round((.5+Math.random())*shigh*.4);
        dX[e+"r"]=(Math.random()-.5)*swide/bangheight[e];
        if(dX[e+"r"]>1.25)stars[e+"r"].firstChild.nodeValue="/";
        else if(dX[e+"r"]<-1.25)stars[e+"r"].firstChild.nodeValue="\\";
        else stars[e+"r"].firstChild.nodeValue="|";
        stars[e+"r"].style.color=colours[colour[e]]
    }
    function bang(e){
        var t,n,r=0;
        for(t=bits*e;t<bits+bits*e;t++){
            n=stars[t].style;
            n.left=Xpos[t]+"px";
            n.top=Ypos[t]+"px";
            if(decay[t])decay[t]--;
            else r++;
            if(decay[t]==15)n.fontSize="7px";
            else if(decay[t]==7)n.fontSize="2px";
            else if(decay[t]==1)n.visibility="hidden";
            Xpos[t]+=dX[t];
            Ypos[t]+=dY[t]+=1.25/intensity[e]
        }
        if(r!=bits)setTimeout("bang("+e+")",speed)
    }
    function stepthrough(e){
        var t,n,r;
        var i=Xpos[e+"r"];
        var s=Ypos[e+"r"];
        Xpos[e+"r"]+=dX[e+"r"];
        Ypos[e+"r"]-=4;
        if(Ypos[e+"r"]<bangheight[e]){
            n=Math.floor(Math.random()*3*colours.length);
            intensity[e]=5+Math.random()*4;
            for(t=e*bits;t<bits+bits*e;t++){
                Xpos[t]=Xpos[e+"r"];
                Ypos[t]=Ypos[e+"r"];
                dY[t]=(Math.random()-.5)*intensity[e];
                dX[t]=(Math.random()-.5)*(intensity[e]-Math.abs(dY[t]))*1.25;
                decay[t]=16+Math.floor(Math.random()*16);
                r=stars[t];
                if(n<colours.length)r.style.color=colours[t%2?colour[e]:n];
                else if(n<2*colours.length)r.style.color=colours[colour[e]];
                else r.style.color=colours[t%colours.length];
                r.style.fontSize="13px";
                r.style.visibility="visible"
            }
            bang(e);
            launch(e)
        }
        stars[e+"r"].style.left=i+"px";
        stars[e+"r"].style.top=s+"px"
    }
    function set_width(){
        var e=999999;
        var t=999999;
        if(document.documentElement&&document.documentElement.clientWidth){
            if(document.documentElement.clientWidth>0)e=document.documentElement.clientWidth;
            if(document.documentElement.clientHeight>0)t=document.documentElement.clientHeight
        }
        if(typeof self.innerWidth!="undefined"&&self.innerWidth){
            if(self.innerWidth>0&&self.innerWidth<e)e=self.innerWidth;
            if(self.innerHeight>0&&self.innerHeight<t)t=self.innerHeight
        }
        if(document.body.clientWidth){
            if(document.body.clientWidth>0&&document.body.clientWidth<e)e=document.body.clientWidth;
            if(document.body.clientHeight>0&&document.body.clientHeight<t)t=document.body.clientHeight
        }
        if(e==999999||t==999999){e=800;t=600}
        swide=e;
        shigh=t
    }
     
    var bits=80;
    var speed=33;
    var bangs=5;
    var colours=new Array("#03f","#f03","#0e0","#93f","#0cf","#f93","#f0c");
    var bangheight=new Array;
    var intensity=new Array;
    var colour=new Array;
    var Xpos=new Array;
    var Ypos=new Array;
    var dX=new Array;
    var dY=new Array;
    var stars=new Array;
    var decay=new Array;
    var swide=800;
    var shigh=600;
    var boddie;
     
    window.onload=function(){
        // 🔹 Проверяем, что мы на главной странице
        if(window.location.pathname === "/" || window.location.pathname === "/index.php"){
            if(document.getElementById){
                var e;
                boddie=document.createElement("div");
                boddie.style.position="fixed";
                boddie.style.top="0px";
                boddie.style.left="0px";
                boddie.style.overflow="visible";
                boddie.style.width="1px";
                boddie.style.height="1px";
                boddie.style.backgroundColor="transparent";
                document.body.appendChild(boddie);
                set_width();
                for(e=0;e<bangs;e++){
                    write_fire(e);
                    launch(e);
                    setInterval("stepthrough("+e+")",speed);
                }
            }
        }
    };
     
    window.onresize=set_width;
    //]]>
    </script>
<!-- конец: Салют на Главной странице -->

Отсюда.