﻿<!--
var runtimeVersion = "2.0.0";
var validated = false;
var goodBrowser = true;
var goodRuntime = true;

function Initialize()
{
  ValidatePrerequisites();
  
  if (goodBrowser && goodRuntime)
  {
    InstallButton.href = "software.application";
    BootstrapperSection.style.display = "none";
  }
}

function ValidatePrerequisites()
{
  if (!validated)
  {
    validated = true;
    goodBrowser = DetectBrowser();
    goodRuntime = HasRuntimeVersion(runtimeVersion);
  }
}

function DetectBrowser()
{
  var version=0

  if (navigator.appVersion.indexOf("MSIE") != -1)
  {
    temp=navigator.appVersion.split("MSIE")
    version=parseFloat(temp[1])
  }

  if (version >= 7)
  {
    WebBrowser.style.display = "none";
    return true;
  }
  
  return false;
}

function HasRuntimeVersion(v)
{
  var va = GetVersion(v);
  var i;
  var a = navigator.userAgent.match(/\.NET CLR [0-9.]+/g);
  if (a != null)
  {
    for (i = 0; i < a.length; ++i)
    {
      if (CompareVersions(va, GetVersion(a[i])) <= 0)
      {
        DotNetFramework.style.display = "none";
        return true;
      }
    }
  }
  return false;
}

function GetVersion(v)
{
  var a = v.match(/([0-9]+)\.([0-9]+)\.([0-9]+)/i);
    return a.slice(1);
}

function CompareVersions(v1, v2)
{
  for (i = 0; i < v1.length; ++i)
  {
    var n1 = new Number(v1[i]);
    var n2 = new Number(v2[i]);
    if (n1 < n2)
      return -1;
    if (n1 > n2)
      return 1;
  }
  return 0;
}

-->
