var SWFTitle = function() {
    var domHasLoaded = false;
    swfobject.addDomLoadEvent(domLoaded);
    
    function domLoaded() { domHasLoaded = true; }
    
    function register(id, swfURL, height) {
        if (swfobject.hasFlashPlayerVersion("9.0.0")) {
            if (domHasLoaded) {
                document.getElementyById(id).style.visibility = "hidden";
            } else {
                swfobject.createCSS("#"+id, "visibility:hidden");
            }
            
            swfobject.addDomLoadEvent(function () {
                createTitle(id, swfURL, height);
            });
        }
    }
    
    function createTitle(id, swfURL, height) {
        var el = document.getElementById(id);
        el.style.visibility = "visible";
        var txt = el.innerText != undefined ? el.innerText : el.textContent;
        height = height != undefined ? (""+height) : "55";
        swfobject.embedSWF(swfURL, id, "100%", height, "9.0.0", null, {t: escape(txt)}, {wmode:"transparent", menu:"false"});
    }
    
    return { "register": register };
}();