function FlashLibrary(){ var t = this; var activeX = false; t.ieAutoInstall = false; t.hasVersion = function(ver){ t.swf = false; if(!ver) ver = 0; var n = navigator; if(n.plugins && n.plugins.length > 0){ var m,tp,d,v; m = n.mimeTypes; tp = 'application/x-shockwave-flash'; if(m && m[tp] && m[tp].enabledPlugin && m[tp].enabledPlugin.description){ d = m[tp].enabledPlugin.description; v = d.charAt(d.indexOf('.')-1); t.swf = (v >= ver) ? true : false; } }else if(n.appVersion.indexOf("Mac") == -1 && window.execScript){ for(var i=ver; i<=7&&i!=1&&t.swf!=true; i++){ execScript('on error resume next: flash.swf=IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash'+((i==0)?'':'.'+i)+'"))','VBScript'); //alert(t.swf); } if(t.swf) { activeX = true; //alert('poo is true'); } }else{ t.swf = false; } return t.swf; } t.getPluginTag = function(swfFile,width,height,bgcolor,ver,altFormat,params){ var s = ''; var safari = (navigator.userAgent.toLowerCase().indexOf('safari') != - 1); var win = (navigator.appVersion.toLowerCase().indexOf("win")!=-1); var ie = (navigator.appName=="Microsoft Internet Explorer"); if(t.hasVersion(ver) && swfFile || (win && ie && swfFile && t.ieAutoInstall)){ var additionalParams = ''; if(params && params.length>0){ var pArray = params.split(","); for(var i=0; i\n': ' '+ ta + '="' + v + '"'; } } if(activeX){ s = '\n'; s += '\t\n'; s += '\t\n'; s += '\t\n'; s += '\t\n'; s += additionalParams; s += altFormat; s += '\n'; return s; }else{ s = '\n'; return s; } }else{ return altFormat; } } t.embedMovie = function(swfFile,width,height,bgcolor,ver,altFormat,params){ document.write(flash.getPluginTag(swfFile,width,height,bgcolor,ver,altFormat,params)); } } var flash = new FlashLibrary();