// pdf window opener
var linkWindow;	

function openPluginAlert(pdf, features){
  linkWindow = window.open (pdf, '', features);
  linkWindow.focus();
} 


var pdf ;
function acrobatPluginCheck(pdf) {

var minimumVersion = 5.0;

var acrobat=new Object();
acrobat.installed=false;
acrobat.version='0.0';
var pluginList = navigator.plugins;
	if (pdf != undefined) {
		var version;
		if (navigator.plugins && navigator.plugins.length){
			for (var i=0; i<pluginList.length; i++) {
				if (pluginList[i].description.indexOf('Adobe Acrobat') != -1) {
					if(parseFloat(navigator.plugins[i].description.split('Version ')[1]) >= minimumVersion) {
						version = parseFloat(navigator.plugins[i].description.split('Version ')[1]);
						break;
					} // END if
				} // END if
				else if (pluginList[i].description.indexOf('Adobe PDF') != -1){
					version='8.0';
					break;
				}
			} // END for

			if (version >= minimumVersion) {
				acrobatAccepted(pdf);
			} else {
			   if(navigator.userAgent.indexOf('Mac') != -1){ 
			        acrobatAccepted(pdf); 
			   }else { 
				acrobatWarning();
                           }
			}
		} 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';
						} // END if
					} // END try
						catch(e) {}
				} // END for loop
					
				try {
					oAcro4=new ActiveXObject('PDF.PdfCtrl.1');
					if (oAcro4) {
						acrobat.installed=true;
						acrobat.version='4.0';
					} // END if
				} // END try
						
				catch(e) {}
						
				try {
					oAcro7=new ActiveXObject('AcroPDF.PDF.1');
					if (oAcro7) {
						acrobat.installed=true;
						acrobat.version='7.0';
					} // END if
				} // END try
				
				catch(e) {}
				
				if (parseInt(acrobat.version) >= minimumVersion) {
					acrobatAccepted(pdf);
				} else {
					acrobatWarning();
				} // END if
		} // END if
	} else {
	alert("WARNING:\nNo PDF associated with this link.");
	}// END if
} // END function

	
// internal function
function acrobatWarning() {
  pluginAlertWindow = openPluginAlert('/global/templates/noAdobe.htm', 'width=400,height=75,left=200,top=200,scrollbars')
}// END function

// internal function
function acrobatAccepted(pdf) {
	pdfWindow = openPluginAlert(pdf, 'width=608,height=480,left=5,top=5,scrollbars,resizable,location,status,menubar,toolbar');
}// END function