var tShockwaveFound = 0;
if (navigator.mimeTypes && navigator.mimeTypes["application/x-director"] && navigator.mimeTypes["application/x-director"].enabledPlugin) {
	if (navigator.plugins && navigator.plugins["Shockwave for Director"] && (tVersionIndex = navigator.plugins["Shockwave for Director"].description.indexOf(".")) != - 1) {
 		var tMajorVersionString = navigator.plugins["Shockwave for Director"].description.substring(tVersionIndex-2, tVersionIndex);
		var tMinorVersionString = navigator.plugins["Shockwave for Director"].description.substring(tVersionIndex+1, tVersionIndex+2);
		if (parseInt(tMajorVersionString) >= tMajorVersion) {
			if (parseInt(tMajorVersionString) > tMajorVersion) {
				tShockwaveFound = 1;
			}else{
				if (tMinorVersion > 0) {
					if (parseInt(tMinorVersionString) >= tMinorVersion) {
						tShockwaveFound = 1;
					}
				} else {
					tShockwaveFound = 1;
				}
			}
		}
  } else {
	  //Unable to verify Shockwave installed on non IE non Firefox browser, allow browser to handle the problem
	  tShockwaveFound = 1;
  }
} else if (navigator.userAgent && navigator.userAgent.indexOf("MSIE")>=0 && (navigator.userAgent.indexOf("Windows 95")>=0 || navigator.userAgent.indexOf("Windows 98")>=0 || navigator.userAgent.indexOf("Windows NT")>=0 )) {
  var tVersionString = "";
  document.write('<SCRIPT LANGUAGE=VBScript\> \n');
  document.write('on error resume next \n');
  document.write('set tSWControl = CreateObject("SWCtl.SWCtl") \n');
  document.write('if IsObject(tSWControl) then \n');
  document.write('tVersionString = tSWControl.ShockwaveVersion("") \n');
  document.write('end if');
  document.write('</SCRIPT\> \n');
  if (tVersionString != "") {
    tVersionIndex = tVersionString.indexOf(".")
   var tMajorVersionString = tVersionString.substring(tVersionIndex-2, tVersionIndex);
   var tMinorVersionString = tVersionString.substring(tVersionIndex+1, tVersionIndex+2);
   if (parseInt(tMajorVersionString) >= tMajorVersion) {
   	if (parseInt(tMajorVersionString) > tMajorVersion) {
		tShockwaveFound = 1;
	}else{
     if (tMinorVersion > 0) {
       if (parseInt(tMinorVersionString) >= tMinorVersion) {
         tShockwaveFound = 1;
       }
     } else {
       tShockwaveFound = 1;
     }
   }
  }
  }
}
