/* -*- Mode: C++; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- */

/*
Note that Firefox 1.0.8 and Mozilla 1.7.13 were the last supported releases
from the 1.7 branch by Mozilla. Other vendors may release patched versions
1.7.14+, but for now any rv less than or equal to 1.7.13 is vulnerable.
*/

var branch = [
{ rvstart: 1.0800, rv: 1.080011, date: '20070312'},
{ rvstart: 1.0801, rv: 1.080103, date: '20070309'},
{ rvstart: 1.0900, rv: 1.090000, date: '20070320'}
];
var rv;

function checkBuild()
{
  rv  = geckoGetRv();
  if (rv < 0)
  {
    return; // non-gecko
  }
  var date = navigator.productSub;

  var needsUpdate = false;

  if (rv < branch[0].rvstart)
    needsUpdate = true;

  for (var i = 0; !needsUpdate && i < 3; i++)
  {
    if (rv >= branch[i].rvstart && rv <= branch[i].rv && date < branch[i].date)
      needsUpdate = true;
  }

  if (needsUpdate && document.location.href.indexOf('/build/update') == -1)
  {
    document.location.href = 'http://bclary.com/build/update';
  }

}

checkBuild();

