AAGISViewLatestVer=0.961;

AAGISViewApp=0;
AAGISViewInit=0;
AAGISViewVersion=0;

function AAGISView_IsUpdateAvailable(doc)
{
	AAGISView_Initialize(doc);
	if (AAGISViewVersion<AAGISViewLatestVer)
		return true;
	return false;
}

function AAGISView_Initialize(doc)
{
	if (!AAGISViewInit)
	{
		var aa=0;

		if (navigator.appName.indexOf('Microsoft')>=0)
		{
			try
			{
				aa=new ActiveXObject('AAGISView.Application');
			}
			catch(err) {}
		}
		else
		{
			navigator.plugins.refresh(false);
			if (navigator.mimeTypes["application/x-arcanum-aagisview-link.1"])
			{
				var e=doc.createElement('object');
				e.id='aagisview';
				e.type='application/x-arcanum-aagisview-link.1';
				e.style.visibility='hidden';
				doc.body.appendChild(e);
				aa=e;
			}
		}

		if (aa)
		{
			AAGISViewVersion=aa.version?aa.version:'unknown';
			AAGISViewApp=aa;
			AAGISViewInit=1;
		}
	}
}

function AAGISView_Shutdown(doc, exit)
{
	if (exit)
		return;

	if (AAGISViewInit)
	{
		if (navigator.appName.indexOf('Microsoft')<0)
		{
			try
			{
				var aa=doc.getElementById("aagisview");
				doc.body.removeChild(aa);
			}
			catch(err) {}
		}
		AAGISViewInit=0;
//		delete AAGISViewApp;
		AAGISViewApp=0;
	}
}
