function getVersionArray(version)

{

	var subVerCheck, mainVer, subVer, versionBits, i;

	

	if (subVerCheck = version.match(/^([a-zA-Z]+ )?([0-9\.]+)\s*([a-zA-Z].*)$/))

	{

		mainVer = subVerCheck[2];

		subVer = subVerCheck[3].toUpperCase();

	}

	else

	{

		mainVer = version;

		subVer = "";

	}



	versionBits = mainVer.split(".");

	

	if (versionBits.length < 2)

	{

		for (i = versionBits.length; i < 2; i++)

		{

			versionBits[i] = 0;

		}

	}

	

	versionBits[3] = 0;

	versionBits[4] = 0;



	

	for (i = 0; i < 5; i++)

	{

		if (!(versionBits[i] = parseInt(versionBits[i])))

		{

			versionBits[i] = 0;

		}

	}

	return versionBits;

}





function isNewerVersion(thisVersion, latestVersion)

{

	var curVersion, newVersion, i;

	

	if (thisVersion != latestVersion)

	{

		curVersion = getVersionArray(thisVersion);

		newVersion = getVersionArray(latestVersion);

		

		for (i = 0; i < 5; i++)

		{

			if (newVersion[i] != curVersion[i])

			{

				return (newVersion[i] > curVersion[i]);

			}

		}

	}

	

	return false;

}
