function createFlash(settings) {
            if (navigator.appName == "Microsoft Internet Explorer") {
                        var myObject = document.createElement('object');
                        if (settings.div) {
                                    dI = document.getElementById(settings.div);
                                    dI.appendChild(myObject);
                        
                                    // Be sure to set classid first so remainder of object properties are valid
                                    myObject.classid = "clsid:d27cdb6e-ae6d-11cf-96b8-444553540000";
                                    myObject.codebase = "http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0";
                                    myObject.allowScriptAccess = "sameDomain";
                        
                                    // Grab these settings from the caller
                                    if (settings.width) myObject.width = settings.width;
                                    if (settings.height) myObject.height = settings.height;
                                    if (settings.url) myObject.movie = settings.url;
                                    if (settings.bgcolor) myObject.bgcolor = settings.bgcolor;
                                    if (settings.quality) myObject._quality = settings.quality;
                        }
            } else {
                        // Hack to work around object instantiation issue in Safari
                        if (navigator.vendor == "Apple Computer, Inc.") {
                                    document.write('<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" ' +
                                                'codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0" ' +
                                                'width="' + settings.width + '" height="' + settings.height + '">' +
                                                '<param name="allowScriptAccess" value="sameDomain" />' +
                                                '<param name="movie" value="' + settings.url + '" />' +
                                                '<param name="quality" value="' + settings.quality + '" />' +
                                                '<param name="bgcolor" value="' + settings.bgcolor + '" />' +                    
                                                '<embed src="' + settings.url + '" quality="' + settings.quality + '" ' +
                                                'bgcolor="' + settings.bgcolor + '" width="' + settings.width + '" height="' + settings.height + '" ' +
                                                'allowScriptAccess="sameDomain" type="application/x-shockwave-flash" ' +
                                                'pluginspage="http://www.macromedia.com/go/getflashplayer" /></object>');
                        } else {
                                    var myEmbed = document.createElement('embed');
                                    if (settings.div) {
                                                dI = document.getElementById(settings.div);
                                                dI.appendChild(myEmbed);
                                                
                                                myEmbed.setAttribute('allowScriptAccess', 'sameDomain');
                                                myEmbed.setAttribute('type', 'application/x-shockwave/flash');
                                                myEmbed.setAttribute('pluginspage', 'http://www.macromedia.com/go/getflashplayer');
                        
                                                // Grab these settings from the caller
                                                if (settings.url) myEmbed.setAttribute('src', settings.url);
                                                if (settings.quality) myEmbed.setAttribute('quality', settings.quality);
                                                if (settings.bgcolor) myEmbed.setAttribute('bgcolor', settings.bgcolor);
                                                if (settings.width) myEmbed.setAttribute('width', settings.width);
                                                if (settings.height) myEmbed.setAttribute('height', settings.height);
                                    }
                        }
            }
}
