function updateDownloadLink()

in content/js/downloads.js [131:174]


function updateDownloadLink() {
  var versionSelect = document.getElementById("ctakesVersionSelect");
  var packageSelect = document.getElementById("ctakesPackageSelect");
  var downloadSelect = document.getElementById("ctakesDownloadSelect");
  var downloadLink = document.getElementById("spanDownloadLink");

  empty(downloadLink);

  var version = getSelectedValue(versionSelect);
  var pkg = getSelectedValue(packageSelect);
  var download = getSelectedValue(downloadSelect);


  var artifactName = "ctakes-$ver-bin-$pkg.tgz"
    .replace(/\$ver/g, version)
    .replace(/\$pkg/g, pkg)
    .replace(/-bin-sources/, ""); // special case for source packages

  var link = "http://d3kbcqa49mib13.cloudfront.net/$artifact";
  if (version <= "0.7.3") {
    link = "http://ctakes-project.org/download/$artifact";
  }
  if (pkg.toLowerCase().indexOf("mapr") > -1) {
    link = "http://package.mapr.com/tools/apache-ctakes/$ver/$artifact"
  } else if (download == "apache") {
    if (version <= "1.0.0") {
      link = "http://archive.apache.org/dist/ctakes/ctakes-$ver/$artifact";
    } else {
      link = "http://www.apache.org/dyn/closer.cgi/ctakes/ctakes-$ver/$artifact";
    }
  }
  link = link
    .replace(/\$ver/, version)
    .replace(/\$artifact/, artifactName);
  var text = link.split("/").reverse()[0];

  var onClick = "trackOutboundLink(this, 'Release Download Links', " +
    "'$download_$artifact'); return false;"
      .replace(/\$download/, download)
      .replace(/\$artifact/, artifactName);

  var contents = "<a href=\"" + link + "\" onClick=\"" + onClick + "\">" + text + "</a>";
  append(downloadLink, contents);
}