var qfilename = new Array();
var ix = 0;
qfilename[ix] = "w0001.html";
ix++;
qfilename[ix] = "w0002.html";
ix++;
qfilename[ix] = "w0003.html";
ix++;
qfilename[ix] = "w0004.html";
ix++;
qfilename[ix] = "w0005.html";
ix++;
qfilename[ix] = "w0006.html";
ix++;
qfilename[ix] = "w0007.html";
ix++;
qfilename[ix] = "w0008.html";
ix++;
qfilename[ix] = "w0009.html";
ix++;
qfilename[ix] = "w0010.html";
ix++;
qfilename[ix] = "w0011.html";
ix++;
qfilename[ix] = "w0012.html";
ix++;
qfilename[ix] = "w0013.html";
ix++;
qfilename[ix] = "w0014.html";
ix++;
qfilename[ix] = "w0015.html";
ix++;
qfilename[ix] = "w0016.html";
ix++;
qfilename[ix] = "w0017.html";
ix++;
qfilename[ix] = "w0018.html";
ix++;
qfilename[ix] = "w0019.html";
ix++;
qfilename[ix] = "w0020.html";
ix++;
qfilename[ix] = "w0021.html";
ix++;
qfilename[ix] = "w0022.html";
ix++;
qfilename[ix] = "w0023.html";
ix++;
qfilename[ix] = "w0024.html";
ix++;
qfilename[ix] = "w0025.html";
ix++;
qfilename[ix] = "w0026.html";
ix++;
qfilename[ix] = "w0027.html";
ix++;
qfilename[ix] = "w0028.html";
ix++;
qfilename[ix] = "w0029.html";
ix++;
qfilename[ix] = "w0030.html";
ix++;
qfilename[ix] = "w0031.html";
ix++;
qfilename[ix] = "w0032.html";
ix++;
qfilename[ix] = "w0033.html";
ix++;
qfilename[ix] = "w0034.html";
ix++;
qfilename[ix] = "w0035.html";
ix++;
qfilename[ix] = "w0036.html";
ix++;
qfilename[ix] = "w0037.html";
ix++;
qfilename[ix] = "w0038.html";
ix++;
qfilename[ix] = "w0039.html";
ix++;
qfilename[ix] = "w0040.html";
ix++;
qfilename[ix] = "w0041.html";
ix++;
qfilename[ix] = "w0042.html";
ix++;
qfilename[ix] = "w0043.html";
ix++;
qfilename[ix] = "w0044.html";
ix++;
qfilename[ix] = "w0045.html";
ix++;
qfilename[ix] = "w0046.html";
ix++;
qfilename[ix] = "w0047.html";
ix++;
qfilename[ix] = "w0048.html";
ix++;
qfilename[ix] = "w0049.html";
ix++;
qfilename[ix] = "w0050.html";
ix++;
qfilename[ix] = "w0051.html";
ix++;
qfilename[ix] = "w0052.html";
ix++;
qfilename[ix] = "w0053.html";
ix++;
qfilename[ix] = "w0054.html";
ix++;
qfilename[ix] = "w0055.html";
ix++;
qfilename[ix] = "w0056.html";
ix++;
qfilename[ix] = "w0057.html";
ix++;
qfilename[ix] = "w0058.html";
ix++;
qfilename[ix] = "w0059.html";
ix++;
qfilename[ix] = "w0060.html";
ix++;
qfilename[ix] = "w0061.html";
ix++;
qfilename[ix] = "w0062.html";
ix++;
qfilename[ix] = "w0063.html";
ix++;
qfilename[ix] = "w0064.html";
ix++;
qfilename[ix] = "w0065.html";
ix++;
qfilename[ix] = "w0066.html";
ix++;
qfilename[ix] = "w0067.html";
ix++;
qfilename[ix] = "w0068.html";
ix++;
qfilename[ix] = "w0069.html";
ix++;
qfilename[ix] = "w0070.html";
ix++;
qfilename[ix] = "w0071.html";
ix++;
qfilename[ix] = "w0072.html";
ix++;
qfilename[ix] = "w0073.html";
ix++;
qfilename[ix] = "w0074.html";
ix++;
qfilename[ix] = "w0075.html";
ix++;
qfilename[ix] = "w0076.html";
ix++;
qfilename[ix] = "w0077.html";
ix++;
qfilename[ix] = "w0078.html";
ix++;
qfilename[ix] = "w0079.html";
ix++;
qfilename[ix] = "w0080.html";
ix++;
qfilename[ix] = "w0081.html";
ix++;
qfilename[ix] = "w0082.html";
ix++;
qfilename[ix] = "w0083.html";
ix++;
qfilename[ix] = "w0084.html";
ix++;
qfilename[ix] = "w0085.html";
ix++;
qfilename[ix] = "w0086.html";
ix++;
qfilename[ix] = "w0087.html";
ix++;
qfilename[ix] = "w0088.html";
ix++;
qfilename[ix] = "w0089.html";
ix++;
qfilename[ix] = "w0090.html";
ix++;
qfilename[ix] = "w0091.html";
ix++;
qfilename[ix] = "w0092.html";
ix++;
qfilename[ix] = "w0093.html";
ix++;
qfilename[ix] = "w0094.html";
ix++;
qfilename[ix] = "w0095.html";
ix++;
qfilename[ix] = "w0096.html";
ix++;
qfilename[ix] = "w0097.html";
ix++;
qfilename[ix] = "w0098.html";
ix++;
qfilename[ix] = "w0099.html";
ix++;
qfilename[ix] = "w0100.html";
ix++;
qfilename[ix] = "w0101.html";
ix++;
qfilename[ix] = "w0102.html";
ix++;
qfilename[ix] = "w0103.html";
ix++;
qfilename[ix] = "w0104.html";
ix++;
qfilename[ix] = "w0105.html";
ix++;
qfilename[ix] = "w0106.html";
ix++;
qfilename[ix] = "w0107.html";
ix++;
qfilename[ix] = "w0108.html";
ix++;
qfilename[ix] = "w0109.html";
ix++;
qfilename[ix] = "w0110.html";
ix++;
qfilename[ix] = "w0111.html";
ix++;
qfilename[ix] = "w0112.html";
ix++;
qfilename[ix] = "w0113.html";
ix++;
qfilename[ix] = "w0114.html";
ix++;
qfilename[ix] = "w0115.html";
ix++;
qfilename[ix] = "w0116.html";
ix++;
qfilename[ix] = "w0117.html";
ix++;
qfilename[ix] = "w0118.html";
ix++;
qfilename[ix] = "w0119.html";
ix++;
qfilename[ix] = "w0120.html";
ix++;
qfilename[ix] = "w0121.html";
ix++;
qfilename[ix] = "w0122.html";
ix++;
qfilename[ix] = "w0123.html";
ix++;
qfilename[ix] = "w0124.html";
ix++;
qfilename[ix] = "w0125.html";
ix++;
qfilename[ix] = "w0126.html";
ix++;
qfilename[ix] = "w0127.html";
ix++;
qfilename[ix] = "w0128.html";
ix++;
qfilename[ix] = "w0129.html";
ix++;
qfilename[ix] = "w0130.html";
ix++;
qfilename[ix] = "w0131.html";
ix++;
qfilename[ix] = "w0132.html";
ix++;
qfilename[ix] = "w0133.html";
ix++;
qfilename[ix] = "w0134.html";
ix++;
qfilename[ix] = "w0135.html";
ix++;
qfilename[ix] = "w0136.html";
ix++;
qfilename[ix] = "w0137.html";
ix++;
qfilename[ix] = "w0138.html";
ix++;
qfilename[ix] = "w0139.html";
ix++;
qfilename[ix] = "w0140.html";
ix++;
qfilename[ix] = "w0141.html";
ix++;
qfilename[ix] = "w0142.html";
ix++;
qfilename[ix] = "w0143.html";
ix++;
qfilename[ix] = "w0144.html";
ix++;
qfilename[ix] = "w0145.html";
ix++;
qfilename[ix] = "w0146.html";
ix++;
qfilename[ix] = "w0147.html";
ix++;
qfilename[ix] = "w0148.html";
ix++;
qfilename[ix] = "w0149.html";
ix++;
qfilename[ix] = "w0150.html";
ix++;
qfilename[ix] = "w0151.html";
ix++;
qfilename[ix] = "w0152.html";
ix++;
qfilename[ix] = "w0153.html";
ix++;
qfilename[ix] = "w0154.html";
ix++;
qfilename[ix] = "w0155.html";
ix++;
qfilename[ix] = "w0156.html";
ix++;
qfilename[ix] = "w0157.html";
ix++;
qfilename[ix] = "w0158.html";
ix++;
qfilename[ix] = "w0159.html";
ix++;
qfilename[ix] = "w0160.html";
ix++;
qfilename[ix] = "w0161.html";
ix++;
qfilename[ix] = "w0162.html";
ix++;
qfilename[ix] = "w0163.html";
ix++;
qfilename[ix] = "w0164.html";
ix++;
qfilename[ix] = "w0165.html";
ix++;
qfilename[ix] = "w0166.html";
ix++;
qfilename[ix] = "w0167.html";
ix++;
qfilename[ix] = "w0168.html";
ix++;
qfilename[ix] = "w0169.html";
ix++;
qfilename[ix] = "w0170.html";
ix++;
qfilename[ix] = "w0171.html";
ix++;
qfilename[ix] = "w0172.html";
ix++;
qfilename[ix] = "w0173.html";
ix++;
qfilename[ix] = "w0174.html";
ix++;
qfilename[ix] = "w0175.html";
ix++;
qfilename[ix] = "w0176.html";
ix++;
qfilename[ix] = "w0177.html";
ix++;
qfilename[ix] = "w0178.html";
ix++;
qfilename[ix] = "w0179.html";
ix++;
qfilename[ix] = "w0180.html";
ix++;
qfilename[ix] = "w0181.html";
ix++;
qfilename[ix] = "w0182.html";
ix++;
qfilename[ix] = "w0183.html";
ix++;
qfilename[ix] = "w0184.html";
ix++;
qfilename[ix] = "w0185.html";
ix++;
qfilename[ix] = "w0186.html";
ix++;
qfilename[ix] = "w0187.html";
ix++;
qfilename[ix] = "w0188.html";
ix++;
qfilename[ix] = "w0189.html";
ix++;
qfilename[ix] = "w0190.html";
ix++;
qfilename[ix] = "w0191.html";
ix++;
qfilename[ix] = "w0192.html";
ix++;
qfilename[ix] = "w0193.html";
ix++;
qfilename[ix] = "w0194.html";
ix++;
qfilename[ix] = "w0195.html";
ix++;
qfilename[ix] = "w0196.html";
ix++;
qfilename[ix] = "w0197.html";
ix++;
qfilename[ix] = "w0198.html";
ix++;
qfilename[ix] = "w0199.html";
ix++;
qfilename[ix] = "w0200.html";
ix++;
qfilename[ix] = "w0201.html";
ix++;
qfilename[ix] = "w0202.html";
ix++;
qfilename[ix] = "w0203.html";
ix++;
qfilename[ix] = "w0204.html";
ix++;
qfilename[ix] = "w0205.html";
ix++;
qfilename[ix] = "w0206.html";
ix++;
qfilename[ix] = "w0207.html";
ix++;
qfilename[ix] = "w0208.html";
ix++;
qfilename[ix] = "w0209.html";
ix++;
qfilename[ix] = "w0210.html";
ix++;
qfilename[ix] = "w0211.html";
ix++;
qfilename[ix] = "w0212.html";
ix++;
qfilename[ix] = "w0213.html";
ix++;
qfilename[ix] = "w0214.html";
ix++;
qfilename[ix] = "w0215.html";
ix++;
qfilename[ix] = "w0216.html";
ix++;
qfilename[ix] = "w0217.html";
ix++;
qfilename[ix] = "w0218.html";
ix++;
qfilename[ix] = "w0219.html";
ix++;
qfilename[ix] = "w0220.html";
ix++;
qfilename[ix] = "w0221.html";
ix++;
qfilename[ix] = "w0222.html";
ix++;
qfilename[ix] = "w0223.html";
ix++;
qfilename[ix] = "w0224.html";
ix++;
qfilename[ix] = "w0225.html";
ix++;
qfilename[ix] = "w0226.html";
ix++;
qfilename[ix] = "w0227.html";
ix++;
qfilename[ix] = "w0228.html";
ix++;
qfilename[ix] = "w0229.html";
ix++;
qfilename[ix] = "w0230.html";
ix++;
qfilename[ix] = "w0231.html";
ix++;
qfilename[ix] = "w0232.html";
ix++;
qfilename[ix] = "w0233.html";
ix++;
qfilename[ix] = "w0234.html";
ix++;
qfilename[ix] = "w0235.html";
ix++;
qfilename[ix] = "w0236.html";
ix++;
qfilename[ix] = "w0237.html";
ix++;
qfilename[ix] = "w0238.html";
ix++;
qfilename[ix] = "w0239.html";
ix++;
qfilename[ix] = "w0240.html";
ix++;
qfilename[ix] = "w0241.html";
ix++;
var max = ix;

var now = new Date();
var seed = now.getTime() % 0xffffffff;

function rand(n) {
  seed = (0x015a4e35 * seed) % 0x7fffffff;
  return (seed >> 16) % n;
}

function setContent(n) {
  var thisURL = document.URL;
  var wisdomIx = thisURL.indexOf("/wisdom/");
  var authorsIx = thisURL.indexOf("/authors/");
  var tagsIx = thisURL.indexOf("/tags/");
  var page = qfilename[n];
  if (wisdomIx < 0) {
    if (authorsIx > 0 || tagsIx > 0) {
      page = "../wisdom/" + page;
    } else {
      page = "wisdom/" + page;
    }
  }
  window.location.replace(page);
}

function randomQuote() {
  rq = rand(max);
  if (rq < 0) {
    rq = 0;
  }
  if (rq >= max) {
    rq = max - 1;
  }
  setContent (rq);
}

function firstQuote() {
  var ix = 0;
  setContent(ix);
}

function lastQuote() {
  var ix = max - 1;
  setContent(ix);
}

function nextQuote() {
  bumpQuote(1);
}

function priorQuote() {
  bumpQuote(-1);
}

function bumpQuote(inc) {
  var thisURL = document.URL;
  var lastSlash = thisURL.lastIndexOf("/");
  var thisPage = thisURL.substr(lastSlash + 1);
  var ix = 0;
  var found = false;
  while (ix < max && (! found)) {
    var page = qfilename[ix];
    if (thisPage == page) {
      found = true;
    } else {
      ix++;
    }
  }
  if (found) {
    ix = ix + inc;
    if (ix >= max) {
      ix = 0;
    }
    if (ix < 0) {
      ix = max - 1;
    }
    setContent(ix);
  } else {
    setContent(0);
  }
}

