var Font = function(){this.init.apply(this, arguments)}; Font.prototype = { init: function(swf, options){ this.swf = swf; this.setOptions(options || {}); }, setOptions: function(o){ this.options = { sizeAdjust: o.sizeAdjust || 0, color: o.color || o.sColor, width: o.width, height: o.height, sWmode: o.sWmode || 'transparent', tags: o.tags || '' }; }, replace: function(tags){ if(!this.hasFlash) return; var tags = (tags || this.options.tags).split(','); for(var i=0; tag=tags[i]; i++) this.replaceTag(tag); }, replaceTag: function(tag){ this.replaceElements(document.getElementsByTagName(tag)); }, replaceElements: function(els){ for(var i=0; el=els[i]; i++) this.replaceElement(el); }, replaceElement: function(el){ if(el.oldHTML) return; var o = this.options; var c = o.color; var width = o.width || (el.offsetWidth + o.sizeAdjust) * .9; var height = o.height || el.offsetHeight; var sVars = 'txt=' + el.innerHTML + '&textcolor=' + c + '&w=' + width + '&h=' + (height+o.sizeAdjust) + ''; el.oldHTML = el.innerHTML; el.innerHTML = ''; }, hasFlash: function(){ var nRequiredVersion = 6; if(navigator.appVersion.indexOf("MSIE") != -1 && navigator.appVersion.indexOf("Windows") > -1){ document.write('