function LoadObjx3d(file, width, height) {
if (window.ActiveXObject)
{
// browser supports ActiveX/IE API and specifies FluxPlayer
  document.write('<object width="'+width+'" height="'+height+'"');
  document.write('classid="clsid:05F883B6-00F2-4DA9-8FBE-431066B2065A"');
  document.write('codebase="http://www.octaga.com/freedownloads/OctagaPlayerOEM/2.2.0.3/OctagaCustom.2203a2.exe">');
  document.write('<PARAM NAME="SRC" VALUE="'+file+'">');
  document.write('<PARAM NAME="SplashScreen" VALUE="False">');
  document.write('</object>');
  
}
else
{
// browser supports Firefox/Netscape Plugin API.
var screenHeight = 800;
var screenWidth =  600;
var screenResolutionBool = true;
var OS = 'Windows';
var OSbool = true;
var iBrowser = 'Internet Explorer';
var IBrowserBool = true;
var iBrowserVersion = 6;
var vrmlPlugin = 'Octaga';
var vrmlPluginVersion = '2.1.0.6';
var vrmlPage = 'model.html';

var system = '?';
var ScreenResolution = '?';
var enter3D = true;

// System
if (navigator.appVersion.indexOf('Win')  != -1) {system   = 'Windows';}
else if (navigator.appVersion.indexOf('Mac')  != -1) {system   = 'Mac OS';}
else if (navigator.appVersion.indexOf('X11')  != -1) {system   = 'Unix';}
else if (navigator.userAgent.indexOf('Linux') != -1) {system   = 'Linux';}
else if (navigator.userAgent.indexOf('IRIX')  != -1) {system   = 'IRIX';}

// Browser
var appname = navigator.appName;
var useragent = navigator.userAgent;
if (useragent.indexOf('Opera') != -1) {appname = 'Opera';}
var appversion = navigator.appVersion;
var browString = ''; var browVersion = 0;
var p1 = 0; var p2 = 0; var p3 = 0; var p4 = 0; var p5 = 0; var p6 = 0; var p7 = 0; var s1 = '';

// look for Internet Explorer
if (appname.indexOf('Internet Explorer') != -1) {
  p1 = appversion.indexOf('MSIE') + 5;
  s1 = appversion.substring(p1,p1+8);
  p2 = s1.indexOf(';');
  if (p2 > 0) {browString = ' ' + s1.substring(0,p2);}
  if (appname == 'Microsoft Internet Explorer') {appname = 'Internet Explorer';}

// look for AOL browser (IE compatible)
  p3 = useragent.indexOf('America Online Browser');
  if (p3 != -1) {
    s1 = useragent.substring(p3,p3+30);
    p4 = s1.indexOf(';');
    appname = 'AOL Explorer';
  }

// look for AOL Explorer browser (IE compatible)
  p7 = useragent.indexOf('AOL Explorer');
  if (p7 != -1) {
    s1 = useragent.substring(p7,p7+30);
    p8 = s1.indexOf(';');
    appname = s1.substring(0,p8);
  }

// look for Deepnet Explorer browser (IE compatible)
  p5 = useragent.indexOf('Deepnet Explorer');
  if (p5 != -1) {
    s1 = useragent.substring(p5,p5+30);
    p6 = s1.indexOf(';');
    appname = s1.substring(0,p6);
  }

// look for Netscape
} else if (appname == 'Netscape') {
  p1 = appversion.indexOf('[') - 1;
  if (p1 < 0) {p1 = appversion.indexOf('(') - 1;}
  if (p1 > 0) {browString = ' ' + appversion.substring(0,p1);}

// look for Netscape 6 and greater
  p2 = useragent.indexOf('Netscape');
  if (p2 != -1) {
    s1 = useragent.substring(p2,p2+15);
    p1 = s1.indexOf('/');
    p3 = s1.indexOf(' ');
    if (p3 > 0) {
      browString = ' ' + s1.substring(p1+1,p3);
    } else if (p1 > 0) {
      browString = ' ' + s1.substring(p1+1,p1+6);
    }
  }

// look for Opera
} else if (appname == 'Opera') {
  p1 = useragent.indexOf('Opera') + 6;
  if (p1 != 6) {
				p2 = useragent.indexOf('[') + 1;
				if (p2 == 0) {p2 = p1+8;}
				s1 = useragent.substring(p1,p2);
				browString = ' ' + s1;
				p2 = s1.indexOf('[');
				if (p2 > 0) {browString = ' ' + s1.substring(0,p2-2);}
				p2 = browString.indexOf('\(');
				if (p2 > 0) {browString = browString.substring(0,p2-1);}
  } else {
    p2 = useragent.indexOf('(');
    browString = ' ' + useragent.substring(6,p2-1);
  }
}
if (browString == '') {browString = ' ' + appversion;}

browVersion = parseFloat(browString.substring(1,browString.length));

// look for Mozilla, Firefox, and variants (Netscape 5)
if (appname == 'Netscape' && browVersion >= 5) {
  appname = 'Mozilla';
		pg = useragent.indexOf('Gecko/');
		p4 = -1;
  p6 = useragent.indexOf('Firefox');
  if (p6 == -1) {p6 = useragent.indexOf('SeaMonkey');}
  if (p6 != -1) {
    appname = useragent.substring(p6,p6+20);
    p4 = 0;
    p5 = 100;
  } else if (useragent.indexOf('Fedora') == -1) {
				if (pg != -1) {
						if (useragent.charCodeAt(pg+15) > 32) {
								appname = useragent.substring(pg+15,pg+35);
								p4 = pg+15;
								p5 = 100;
						}
				}
  }
  
// Mozilla revision number (rv:)
  p1 = useragent.indexOf('rv:');
  if (p1 != -1 && appname.indexOf('Firefox') == -1) {
    p1 = p1 + 3;
    p2 = useragent.indexOf(')');

    if (p4 != -1) {
      browString = ' ' + useragent.substring(p5,p5+10);
    } else if (browVersion < 6) {
      if (p2 > p1) {
        browString = ' ' + useragent.substring(p1,p2);
								p3 = browString.indexOf(';');
								if (p3 != -1) {browString = browString.substring(0,p3);}
      } else {
        browString = '';
      }
    }
  } else {
    browString = '';
  }
}

// look for Safari (Mac)
p1 = useragent.indexOf('Safari');
if (p1 != -1) {appname = 'Safari';}

// look for Konqueror (Linux)
p1 = useragent.indexOf('Konqueror');
if (p1 != -1) {appname = 'Konqueror';}

// look for Galeon (Linux)
p1 = useragent.indexOf('Galeon');
if (p1 != -1) {appname = 'Galeon';}

// look for WebTV
// useragent = 'Mozilla/4.0 WebTV/2.6 (compatible; MSIE 4.0)';
p1 = useragent.indexOf('WebTV');
if (p1 != -1) {appname = 'WebTV';}

document.write('<b>System requirements</b>');
document.write('<table border="1" width="400">');

// Screen res
document.write('<tr><td>Screen resolution</td><td>'+ screen.width + 'x' +screen.height+'</td>' );
if (screen.height > screenHeight && screen.width > screenWidth){
	document.write('<td><img src="maps/yes.png"></td></tr>');
	
	}
else {
	document.write('<td><img src="maps/no.png"></td></tr>');
	enter3D = false;
	screenResolutionBool = false;
}


// OS
document.write('<tr><td>Operating system</td><td>'+system+'</td>');
if (system == OS) { 
	document.write('<td><img src="maps/yes.png"></td></tr>'); 
	}
else { 
	document.write('<td><img src="maps/no.png"></td></tr>'); 
	enter3D = false;
	OSbool = false;
	}
	
// Browser
document.write('<tr><td>Browser</td>');	
if ((appname == iBrowser && browVersion >= iBrowserVersion) ){
	document.write('<td>'+ appname+ ' V' +browVersion +'</td><td><img src="maps/yes.png"></td></tr>' );	
}
else {
	document.write('<td>'+ appname+ ' V' +browVersion +'</td><td><img src="maps/no.png"></td></tr>' );	
	enter3D = false;
	iBrowserBool = false;

}






// All
document.write('<tr><td colspan="2">Total </td>');
if (enter3D){
//window.location = vrmlPage;
	document.write('<td><img src="maps/yes.png"></td></tr>');
	document.write('</table>');
	//document.write('<br/><a href="vrml.html"><h3>Continue...</h3></div>');
	
   //self.opener.location('ok_page.html');
	}
else {
	
	document.write('<td><img src="maps/no.png"></td></tr>');
	document.write('</table>');
	document.write('<br/><br/><table>');
	document.write('<tr><td colspan="2" class="errorTextStyle">Your system did not meet the requirements.</td></tr>');

	if (!OSbool){
		document.write('<tr><td>The presentation only runs on:</td><td><b>'+ Os+'</b></td></tr>');
	} 
	if(!screenResolutionBool){
		document.write('<tr><td>Change your screen resolution to:</td><td>'+ screen.width + 'x' +screen.height+'</td></tr>');		
	} 
	if(!iBrowserBool){
		document.write('<tr><td>The presentation only runs on:</td><td><b>'+ iBrowser + ' V' +iBrowserVersion +'</b> or higher</td></tr>');
	}
	document.write('</table>');
	
	

}
  }
}
