       function resizeBackground() {
            var browserwidth = window.innerWidth;
            if (navigator.appName.indexOf("Microsoft")!=-1) {
            browserwidth = document.documentElement.clientWidth;
            }
            var o = new Object();
            o = document.getElementById("background");
            picwidth = o.offsetWidth;
            if(picwidth < browserwidth) {
                o.style.width = "100%";
                o.style.height = "";
            }
            o.style.visibility="visible";
            makeVisible("black", 100);
        }

        function setOpacity(obj, opacity) {
            opacity = (opacity == 100)?99.999:opacity;
            // IE/Win
            obj.style.filter = "alpha(opacity:"+opacity+")";
            // Safari<1.2, Konqueror
            obj.style.KHTMLOpacity = opacity/100;
            // Older Mozilla and Firefox
            obj.style.MozOpacity = opacity/100;
            // Safari 1.2, newer Firefox and Mozilla, CSS3
            obj.style.opacity = opacity/100;
        }

        function makeVisible(id, opacity) {
            opacity = opacity*1 - 5;
            setOpacity(document.getElementById(id), opacity);
            if(opacity > 0) {
                setTimeout("makeVisible('"+id+"','"+opacity+"')", 50);
            }
        }
