var hidecortona = false;
var cortonaversion = "";
var cortonabuild = 0;
var emb = '<embed type="x-world/x-vrml" src="/vrml/splines/cube3scriptless.wrl" width="128" height="128" VRML_BACKGROUND_COLOR="#FFFFFF" VRML_SPLASHSCREEN="false" VRML_DASHBOARD="false" license="{5AB1EBB2-ED44-4E1C-8FA7-F24C3F47335D};http://www.parallelgraphics.com/vrml/parallelgraphics_license.xml;{73D200AC-DAC3-43AA-B1F5-B7F1F4AF4A16};http://www.paragraph.ru/vrml/paragraph_license.xml;{28988016-E3A8-43A3-94E5-A3545D177405};http://draft.paragraph.ru/vrml/draft_license.xml"  align="middle">';
function netscape_complete() {
	navigator.plugins.refresh(true);
	window.location.reload();
}

function installed()
{
   f = false;	
   for (i = 0; i < navigator.plugins.length; i++)
   {
    	pl = navigator.plugins[i];
		for (j = 0; j < pl.length; j++)
		{
    		mime = pl[j];
	 		if (mime.type.indexOf('vrml') != -1 && 
		        mime.suffixes.toLowerCase().indexOf('wrl') != -1 &&
	   		    mime.enabledPlugin.name == pl.name &&
		   	    pl.name.toLowerCase().indexOf('cortona') != -1)
			    {
					cortonaversion = pl.description.substring(pl.description.indexOf("(") + 1, pl.description.indexOf(")"));
					if (!cortonaversion.length) {
						cortonaversion = "2.2 or lower";
						cortonabuild = 40;
					} else {
						cortonabuild = cortonaversion.substring(cortonaversion.lastIndexOf(" "), cortonaversion.length);
					}
					f = true; break;
				}
		}
		if (f) break; 
	}
	return f;
}

// Automatic Installation of Cortona under Netscape Navigator 6.x, 7.x and Mozilla
function netscape_downloadNow()
{
   if (navigator.platform=='Win32')
   {
		
   		if (InstallTrigger.UpdateEnabled())
        {
///////////////////////CHECK THE VERSION!!!//////////////////
//        	if (InstallTrigger.CompareVersion('/ParallelGraphics/Cortona/Vrml', 5, 1, 0, 157) < 0)
/////////////////////////////////////////////////////////////			   
//Old style checking due to FireFox 2.0.0.1 bug: InstallTrigger.CompareVersion returns -5 anyway.

			if (!installed() || parseInt(cortonabuild) < 165)
            {
						//path = c + "/bin";
		            	InstallTrigger.install({'Cortona VRML Client' :  '../install/cortvrml.xpi'}, netscape_on_load_cortvrml);
            }
            else alert('Cortona VRML Client has already installed.');
         } 
		 else alert('Enable Software Installation before running this script.');
   } 
   else alert('This plug-in only runs on Windows operating systems.');
}

function netscape_on_load_cortvrml(url, status)
{
   var msg;
   var flag = 0;
   switch( status )
   {
   case 0:
      msg =  'Cortona(R) VRML Client has been successfully installed.';
	  flag = 1;
      break;
   case 999:
      msg =  'Please restart the browser to complete Cortona(R) VRML Client installation.';
      break;
   case -210:
      msg =  'Cortona(R) VRML Client installation has been canceled by user.';
      break;
   default:
      msg =  'Cortona(R) VRML Client installation has failed. Error code: ' + status;
   }
   alert(msg);
   if (flag) complete();
}

function netscape_install_cortona()
{
	if (goodns67)
	{
		netscape_downloadNow();
		return;
	}
}

/* 
Old style checking due to FireFox 2.0.0.1 bug: InstallTrigger.CompareVersion returns -5 anyway.
function is_plugin_uptodate(){
	var up_to_date = false;
	if (installed()) {
		var cort_version = cortonaversion.split(',');
		for (var i; i < cort_version.length; ++i){
			cort_version[i] = parseInt(cort_version[i]);
		}
		if (cort_version[0] <= 5) {
			if (cort_version[1] <= 0) {
		 		if (cort_version[2] <= 0) {
		 			if (cort_version[3] <= 150) up_to_date = false;
		 		}
		 	}
        }
     }	
     return up_to_date;
}
*/
