// initialize global variablesvar detectableWithVB = false;var pluginFound = false;			function detectQuickTime() { 	pluginFound = detectPlugin('QuickTime');    	// if not found, try to detect with VisualBasic    	if(!pluginFound && detectableWithVB) {		pluginFound = detectQuickTimeActiveXControl();    	}	if( pluginFound ) {		setcookie('ViewPano','2','1','/','emilive.com');	}    	return pluginFound;}	function detectJava() {	pluginFound = detectPlugin('Java');	if( pluginFound ) {		 setcookie('ViewPano','1','1','/','emilive.com');	}	return pluginFound;}	function detectPlugin() {  	// allow for multiple checks in a single pass    	var daPlugins = detectPlugin.arguments;    	// consider pluginFound to be false until proven true    	var pluginFound = false;    	// if plugins array is there and not fake    	if (navigator.plugins && navigator.plugins.length > 0) {		var pluginsArrayLength = navigator.plugins.length;		// for each plugin...		for (pluginsArrayCounter=0; pluginsArrayCounter < pluginsArrayLength; pluginsArrayCounter++ ) {	   		// loop through all desired names and check each against the current plugin name	    		var numFound = 0;	    		for(namesCounter=0; namesCounter < daPlugins.length; namesCounter++) {				// if desired plugin name is found in either plugin name or description				if( (navigator.plugins[pluginsArrayCounter].name.indexOf(daPlugins[namesCounter]) >= 0) || (navigator.plugins[pluginsArrayCounter].description.indexOf(daPlugins[namesCounter]) >= 0) ) {		    			// this name was found		    			numFound++;				}   	    		}	    		// now that we have checked all the required names against this one plugin,	    		// if the number we found matches the total number provided then we were successful	    		if(numFound == daPlugins.length) {				pluginFound = true;				// if we've found the plugin, we can stop looking through at the rest of the plugins				break;	    		}		}  	  }    	return pluginFound;} // Here we write out the VBScript block for MSIE Windowsif ((navigator.userAgent.indexOf('MSIE') != -1) && (navigator.userAgent.indexOf('Win') != -1)) {	document.writeln('<script language="VBscript">');    	document.writeln('\'do a one-time test for a version of VBScript that can handle this code');    	document.writeln('detectableWithVB = False');    	document.writeln('If ScriptEngineMajorVersion >= 2 then');    	document.writeln('  detectableWithVB = True');    	document.writeln('End If');    	document.writeln('\'this next function will detect most plugins');    	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>');}