function install(ev)
{
	try
	{
		if ( ev.target.parentNode.href )
		{
			if (!ev.target.parentNode.href.match(/^.+\.xpi$/))
			{
				return false;
			}
			
			var params = new Array();
			params['MoneyQuake'] = {
				URL: ev.target.parentNode.href,
				toString: function () { return this.URL; }
			};

			InstallTrigger.install(params);
		}
		else
		{
			if (!ev.target.href.match(/^.+\.xpi$/))
			{
				return false;
			}
			
			var params = new Array();
			params['MoneyQuake'] = {
				URL: ev.target.href,
				toString: function () { return this.URL; }
			};

			InstallTrigger.install(params);
		}
	}
	catch(e)
	{
	}

	return false;
}