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;
}

//IE specific functions
function detectAdobeAcrobatInIE()
{
		var pluginFound = false;
		if ((navigator.userAgent.indexOf('MSIE') != -1) && (navigator.userAgent.indexOf('Win') != -1))
		{
				if (window.ActiveXObject)
				{  
						var control = null;  
						try {  
							control = new ActiveXObject('AcroPDF.PDF');  
						} catch (e) {}  
						if (!control) {  
							try {  
								control = new ActiveXObject('PDF.PdfCtrl');  
							} catch (e) {  
								return;  
							}  
						}  
						if (control) {  
							pluginFound = true;  
							version = control.GetVersions().split(',');  
							version = version[0].split('=');  
							version = parseFloat(version[1]);  
						}  
			   } 
		}

		return pluginFound;
}	