detectableWithVB = false;pluginFound = false;function detectQuickTime() {    pluginFound = detectPlugin('QuickTime');    if(!pluginFound && detectableWithVB) {		pluginFound = detectQuickTimeActiveXControl();    }    return pluginFound;}function detectReal() {    pluginFound = detectPlugin('RealPlayer');    if(!pluginFound && detectableWithVB) {		pluginFound = (detectActiveXControl('rmocx.RealPlayer G2 Control') ||		       detectActiveXControl('RealPlayer.RealPlayer(tm) ActiveX Control (32-bit)') ||		       detectActiveXControl('RealVideo.RealVideo(tm) ActiveX Control (32-bit)'));    }	    return pluginFound;}function detectWindowsMedia() {    pluginFound = detectPlugin('Windows Media Player');    if(!pluginFound && detectableWithVB) {	pluginFound = detectActiveXControl('MediaPlayer.MediaPlayer.1');    }    return pluginFound;}function detectAcrobat() {    pluginFound = detectAcrobat ();    if(!pluginFound && detectableWithVB) {		pluginFound = detectActiveXControl('PDF.PdfCtrl.1');    }    return pluginFound;}function detectAcrobat () {        if (!document.all && document.images) {                for (i = 0; i < navigator.mimeTypes.length; i++) {                        if ((navigator.mimeTypes[i].suffixes.indexOf ("PDF") != -1)  || (navigator.mimeTypes[i].suffixes.indexOf ("pdf") != -1)) {                                        return true;                                }                }        return false;        }return true;}function detectPlugin() {    var daPlugins = detectPlugin.arguments;    var pluginFound = false;    if (navigator.plugins && navigator.plugins.length > 0) {	var pluginsArrayLength = navigator.plugins.length;	for (pluginsArrayCounter=0; pluginsArrayCounter < pluginsArrayLength; pluginsArrayCounter++ ) {	    var numFound = 0;	    for(namesCounter=0; namesCounter < daPlugins.length; namesCounter++) {		if( (navigator.plugins[pluginsArrayCounter].name.indexOf(daPlugins[namesCounter]) >= 0) || 		    (navigator.plugins[pluginsArrayCounter].description.indexOf(daPlugins[namesCounter]) >= 0) ) {		    numFound++;		}   	    }	    if(numFound == daPlugins.length) {		pluginFound = true;		break;	    }	}    }    return pluginFound;}if ((navigator.userAgent.indexOf('MSIE') != -1) && (navigator.userAgent.indexOf('Win') != -1)) {    document.writeln('<script language="VBscript">');    document.writeln('detectableWithVB = False');    document.writeln('If ScriptEngineMajorVersion >= 2 then');    document.writeln('  detectableWithVB = True');    document.writeln('End If');    document.writeln('Function detectActiveXControl(activeXControlName)');    document.writeln('  on error resume next');    document.writeln('  detectActiveXControl = False');    document.writeln('  If detectableWithVB Then');    document.writeln('     detectActiveXControl = IsObject(CreateObject(activeXControlName))');    document.writeln('  End If');    document.writeln('End Function');    document.writeln('\'and the following function handles QuickTime');    document.writeln('Function detectQuickTimeActiveXControl()');    document.writeln('  on error resume next');    document.writeln('  detectQuickTimeActiveXControl = False');    document.writeln('  If detectableWithVB Then');    document.writeln('    detectQuickTimeActiveXControl = False');    document.writeln('    hasQuickTimeChecker = false');    document.writeln('    Set hasQuickTimeChecker = CreateObject("QuickTimeCheckObject.QuickTimeCheck.1")');    document.writeln('    If IsObject(hasQuickTimeChecker) Then');    document.writeln('      If hasQuickTimeChecker.IsQuickTimeAvailable(0) Then ');    document.writeln('        detectQuickTimeActiveXControl = True');    document.writeln('      End If');    document.writeln('    End If');    document.writeln('  End If');    document.writeln('End Function');    document.writeln('</scr' + 'ipt>');}