function has_acrobat_ie() {
	var acrobat=new Object();

	acrobat.installed=false;
	acrobat.version='0.0';

	if (navigator.plugins && navigator.plugins.length)
	{
	for (x=0; x<10; x++)
	{
		try{
			if (navigator.plugins[x].description.indexOf('Adobe Acrobat') != -1)
			{
			acrobat.version=parseFloat(navigator.plugins[x].description.split('Version ')[1]);

			if (acrobat.version.toString().length == 1) acrobat.version+='.0';

			acrobat.installed=true;
			break;
			}
		} catch(e) {}
	}
	}
	else if (window.ActiveXObject)
	{
	for (x=2; x<10; x++)
	{
	try
	{
	oAcro=eval("new ActiveXObject('PDF.PdfCtrl."+x+"');");
	if (oAcro)
	{
	acrobat.installed=true;
	acrobat.version=x+'.0';
	}
	}
	catch(e) {}
	}

	try
	{
	oAcro4=new ActiveXObject('PDF.PdfCtrl.1');
	if (oAcro4)
	{
	acrobat.installed=true;
	acrobat.version='4.0';
	}
	}
	catch(e) {}

	try
	{
	oAcro7=new ActiveXObject('AcroPDF.PDF.1');
	if (oAcro7)
	{
	acrobat.installed=true;
	acrobat.version='7.0';
	}
	}
	catch(e) {}

	}
	return acrobat.installed;
} 
function has_acrobat_ns() {
	function detectNS(ClassID) {
		n = false; 
		if (nse.indexOf(ClassID) != -1) 
			if (navigator.mimeTypes[ClassID].enabledPlugin != null) 
				n = true; 
		return n; 
	}
	return detectNS("application/pdf");
}



function has_acrobat() {
	var agt=navigator.userAgent.toLowerCase();
	var ie = (agt.indexOf("msie") != -1);
	var ns = (navigator.appName.indexOf("Netscape") != -1);
	var win = ((agt.indexOf("win")!=-1) || (agt.indexOf("32bit")!=-1));
	var mac = (agt.indexOf("mac")!=-1);
	if(ie && win) {
	//	alert("has_acrobat_ie "+has_acrobat_ie());
		return has_acrobat_ie();
	} else {
		nse = ""; for (var i=0;i<navigator.mimeTypes.length;i++) nse += navigator.mimeTypes[i].type.toLowerCase();
	//	alert("has_acrobat_ns "+has_acrobat_ns());
		return has_acrobat_ns();
	}
}	
//alert("has_acrobat "+has_acrobat());