﻿<!--
var listSeparator = "<|>";
var IE_Setup_URL = "http://www.microsoft.com/{language}windows/products/winfamily/ie/default.mspx";
var DotNet_Setup_URL = "http://msdn.microsoft.com/{language}/netframework/aa731542.aspx";

function GetHtmlAppInfoRow(labelAttr, textAttr, labelStr, textStr)
{
  var txt =
    "<tr>" +
      "<td " + labelAttr + ">" + labelStr + "</td>" +
      "<td " + textAttr + ">" + textStr + "</td>" +
    "</tr>";
    
  return txt;
}

function MakeButtonStyle(url)
{
  return "style='cursor: hand' onclick='window.navigate(" + url + ")'";
}

function CreateList(listTxt)
{
  var listItems = "";
  var items = listTxt.split(listSeparator);
  var count = items.length;
  
  for (var i = 0; i < count; i++)
  {
    listItems += "&bull; " + items[i] + "<br/>";
  }
  
  return listItems;
}

function HtmlAppInfo(labelArray, textArray)
{
  var txt = "";

  var count = labelArray.length;
  
  for (var i = 0; i < count; i++)
  {
    if (textArray[i].indexOf(listSeparator) >= 0)
      txt += GetHtmlAppInfoRow("class='FirstColumn AppInfo'", "class='AppInfo'", labelArray[i], CreateList(textArray[i]));
    else
      txt += GetHtmlAppInfoRow("class='FirstColumn AppInfo'", "class='AppInfo'", labelArray[i], textArray[i]);
  }

  document.write(txt);
}

function HtmlInstallButton(installText, caption)
{
  ValidatePrerequisites();
  
  var txt =
    "<table  cellpadding='0' cellspacing='0' border='0'>" +
      "<tr>" +
        "<td colspan='5' class='AppInfoLeading'>&nbsp;</td>" +
      "</tr>" +
    GetHtmlAppInfoRow("class='InstallButton FirstColumn AppInstallButton'", "class='InstallButton AppInstallButton'", GetHtmlForInstallButton(goodBrowser && goodRuntime, caption), CreateList(installText));
    "</table>";

  document.write(txt);
}

function HtmlPrerequisites(required, ieVersion, ieLanguage, ieCaption, dotNetVersion, dotNetLanguage, dotNetCaption, ifInstalledOk)
{
  IE_Setup_URL = IE_Setup_URL.replace("{language}", ieLanguage);
  DotNet_Setup_URL = DotNet_Setup_URL.replace("{language}", dotNetLanguage);
  
  var txt =
    "<table id='BootstrapperSection' cellpadding='0' cellspacing='0' border='0'>" +

      "<tr><td height='10' /></tr>" +

      "<tr>" +
        "<td colspan='20' class='PrerequisitesFirstColumn PrerequisitesRow'>" +
          "<h4>Important!</h4>" +
           required + "</td>" +
      "</tr>" +
      
      "<tr id='WebBrowser'>" +
        "<td class='InstallButton FirstColumn PrerequisitesInstallButton'>" +
          "<table cellpadding='1' cellspacing='0' border='0' class='InstallButton InstallButtonEnabled' " + MakeButtonStyle("&quot;" + IE_Setup_URL + "&quot;") + ">" +
            "<tr>" +
              "<td>" +
                "<table cellpadding='1' cellspacing='0' border='0' class='InstallButtonMid'>" +
                  "<tr>" +
                    "<td>" +
                      "<table cellpadding='1' cellspacing='0' border='0' class='InstallButtonIn'>" +
                        "<tr>" +
                          "<td class='InstallTextEnabled'>" +
                            "<a href=" + IE_Setup_URL + ">" + ieCaption + "</a></td>" +
                        "</tr>" +
                      "</table>" +
                    "</td>" +
                  "</tr>" +
                "</table>" +
              "</td>" +
            "</tr>" +
          "</table>" +
        "</td>" +
        
        "<td class='InstallButton PrerequisitesRow'>" +
           ieVersion +
        "</td>" +
      "</tr>" +

      "<tr id='DotNetFramework'>" +
        "<td class='InstallButton FirstColumn PrerequisitesInstallButton'>" +
          "<table cellpadding='1' cellspacing='0' border='0' class='InstallButton InstallButtonEnabled' " + MakeButtonStyle("&quot;" + DotNet_Setup_URL + "&quot;") + ">" +
            "<tr>" +
              "<td>" +
                "<table cellpadding='1' cellspacing='0' border='0' class='InstallButtonMid'>" +
                  "<tr>" +
                    "<td>" +
                      "<table cellpadding='1' cellspacing='0' border='0' class='InstallButtonIn'>" +
                        "<tr>" +
                          "<td class='InstallTextEnabled'>" +
                            "<a href=" + DotNet_Setup_URL + ">" + dotNetCaption + "</a></td>" +
                        "</tr>" +
                      "</table>" +
                    "</td>" +
                  "</tr>" +
                "</table>" +
              "</td>" +
            "</tr>" +
          "</table>" +
        "</td>" +

        "<td class='InstallButton PrerequisitesRow'>" +
           dotNetVersion + 
        "</td>" +
      "</tr>" +

    "</table>";

  document.write(txt);
}

function GetHtmlForInstallButton(enabled, caption)
{
  var textClass = "InstallTextDisabled";
  var bkgndClass = "InstallButtonDisabled";
  var extraStyle = "";
  var theButton = caption;
  
  if (enabled)
  {
    textClass = "InstallTextEnabled";
    bkgndClass = "InstallButtonEnabled";
    extraStyle = MakeButtonStyle("InstallButton.href");
    theButton = "<a id='InstallButton' href='#'>" + caption + "</a>";
  }
  
  var txt=
      "<table cellpadding='1' cellspacing='0' border='0' class='InstallButton " + bkgndClass + "' " + extraStyle + ">" +
        "<tr>" +
          "<td>" +
            "<table cellpadding='1' cellspacing='0' border='0' class='InstallButtonMid'>" +
              "<tr>" +
                "<td>" +
                  "<table cellpadding='1' cellspacing='0' border='0' class='InstallButtonIn'>" +
                    "<tr>" +
                      "<td class='" + textClass + "'>" + theButton + "</td>" +
                    "</tr>" +
                  "</table>" +
                "</td>" +
              "</tr>" +
            "</table>" +
          "</td>" +
        "</tr>" +
      "</table>";

  return txt;
}

function HtmlVersionsTitle(title)
{
  separatorColor = "#000000";
  var txt =
    "<tr>" +
      "<td colspan='3' class='VersionHeaderTitle'>" + title + "</td>" +
    "</tr>";

  document.write(txt);
}

function HtmlVersionsHeader(size, details)
{
  separatorColor = "#000000";
  var txt =
    "<tr class='CenteredTable'>" +
      "<td class='VersionHeaderVersion'>" +
        "<b>Version</b></td>" +
      "<td class='VersionHeaderDate'>" +
        "<b>Date</b></td>" +
      "<td class='VersionHeaderDetails'>" +
        "<b>" + details + "</b></td>" +
    "</tr>";

  document.write(txt);
}

function HtmlVersion(isLastRow, version, date, description)
{
  var lastRowClass = "";
  if (isLastRow)
    lastRowClass = " VersionLastRow";
    
  var txt = 
    "<tr>" +
      "<td class='VersionRowVersion" + lastRowClass + "'>" + version + "</td>" +
      "<td class='VersionRowDate" + lastRowClass + "'>" + date + "</td>" +
      "<td class='VersionRowDetails LastColumn" + lastRowClass + "'>" + CreateList(description) + "</td>" +
    "</tr>";

  document.write(txt);
}

-->
