function writeO2CNow(width,
		height,
		multiSample,
	 	filter,
     	animPlaying,
     	phi,
     	backColor,
     	psi,
     	zoom,
     	enabled,
     	spinPhi,
     	keepingSpinning,
     	backPicMode,
     	backPictureURL,
     	panX,
     	panY,
     	popupMenuEnabled,
     	objectURL){     	
	 document.write('<object classid="CLSID:B1953AD6-C50E-11d3-B020-00A0C9251384" codebase="http://www.o2c.de/download/o2cplayer.cab#version=2,0,0,15" title="Wenn Sie hier kein 3D Objekt sehen, surfen Sie zu www.o2c.de und installieren Sie den O2C-Player!" id="o2c_player" width="' + width + '" height="' + height + '" name="o2c_player"> \n');
     document.write('<param name="MultiSample" value="' + multiSample + '"/> \n');
     document.write('<param name="Filter" value="' + filter + '" /> \n');
     document.write('<param name="AnimPlaying" value="' + animPlaying + '" /> \n');
     document.write('<param name="Phi" value="' + phi + '" /> \n');
     document.write('<param name="BackColor" value="' + backColor + '" /> \n');
     document.write('<param name="Psi" value="' + psi + '" /> \n');
     document.write('<param name="Zoom" value="' + zoom + '" /> \n');
     document.write('<param name="Enabled" value="' + enabled + '" /> \n');
     document.write('<param name="SpinPhi" value="' + spinPhi + '" /> \n');
     document.write('<param name="KeepingSpinning" value="' + keepingSpinning + '" /> \n');
     document.write('<param name="BackPicMode" value="' + backPicMode + '" /> \n');
     document.write('<param name="BackPictureURL" value="' + backPictureURL + '" /> \n');
     document.write('<param name="PanX" value="' + panX + '" /> \n');
     document.write('<param name="PanY" value="' + panY + '" /> \n');
     document.write('<param name="PopupMenuEnabled" value="' + popupMenuEnabled + '"/>');
     document.write('<param name="ObjectURL" value="' + objectURL + '" /> \n');
 document.write('</object>\n');
}


function embedObjectFF(width,
		height,
		multiSample,
	 	filter,
     	animPlaying,
     	phi,
     	backColor,
     	psi,
     	zoom,
     	enabled,
     	spinPhi,
     	keepingSpinning,
     	backPicMode,
     	backPictureURL,
     	panX,
     	panY,
     	popupMenuEnabled,
     	objectURL){
	document.write('<object classid="CLSID:B1953AD6-C50E-11d3-B020-00A0C9251384" codebase="http://www.o2c.de/download/o2cplayer.cab#version=2,0,0,15" title="Wenn Sie hier kein 3D Objekt sehen, surfen Sie zu www.o2c.de und installieren Sie den O2C-Player!" id="o2c_player" width="' + width + '" height="' + height + '" name="o2c_player" VIEWASTEXT> \n');
	document.write('<OBJECT DATA="' + objectURL + '" TYPE="application/x-o2c-object" WIDTH="' + width + '" HEIGHT="' + height + '" ID="O2cFF" VIEWASTEXT> \n');
	document.write('<param name="MultiSample" value="' + multiSample + '" \/> \n');
	document.write('<param name="Filter" value="' + filter + '" \/> \n');
	document.write('<param name="AnimPlaying" value="' + animPlaying + '" \/> \n');
	document.write('<param name="Phi" value="' + phi + '" \/> \n');
	document.write('<param name="BackColor" value="' + backColor + '" \/> \n');
	document.write('<param name="Psi" value="' + psi + '" \/> \n');
	document.write('<param name="Zoom" value="' + zoom + '" \/> \n');
	document.write('<param name="Enabled" value="' + enabled + '" \/> \n');
	document.write('<param name="SpinPhi" value="' + spinPhi + '" \/> \n');
	document.write('<param name="KeepingSpinning" value="' + keepingSpinning + '" \/> \n');
	document.write('<param name="BackPicMode" value="' + backPicMode + '" \/> \n');
	document.write('<param name="BackPictureURL" value="' + backPictureURL + '" \/> \n');
	document.write('<param name="PanX" value="' + panX + '" \/> \n');
	document.write('<param name="PanX" value="' + panY + '" \/> \n');
	document.write('<param name="PopupMenuEnabled" value="' + popupMenuEnabled + '" \/> \n');
	document.write('<\/OBJECT> \n');
	document.write('<\/object> \n');
	}

var pluginInstalled = false;
function installO2cPlayer(reqVersion)
{
  navigator.plugins.refresh(false);
  var version = null;
  var numPlugins = navigator.plugins.length;

  for (var i = 0; i < numPlugins; i++) {
    var plugin = navigator.plugins[i];
    if (plugin && plugin.name == "O2C-Player Plug-In") {
    	pluginInstalled = true;
      return true;
    }
  }

  // no version found, or the installed plugin is too old
  var npo2c_xpi = {'O2CPlayer plugin':'http://www.o2c.de/download/o2cplayer.xpi'};
  InstallTrigger.install(npo2c_xpi);
  return false; // need to reload the page before initializing the plugin
}
