// ***** current DTG for force-clearing the cache in IE *****

// Array function
function makeArray(len) {
    for (var i = 0; i < len; i++) this[i] = null;
this.length = len;
}

// Array of padded numbers
var padNum = new makeArray(60);
padNum[0] = "00";padNum[1] = "01";padNum[2] = "02";padNum[3] = "03";padNum[4] = "04";
padNum[5] = "05";padNum[6] = "06";padNum[7] = "07";padNum[8] = "08";padNum[9] = "09";
padNum[10] = "10";padNum[11] = "11";padNum[12] = "12";padNum[13] = "13";padNum[14] = "14";
padNum[15] = "15";padNum[16] = "16";padNum[17] = "17";padNum[18] = "18";padNum[19] = "19";
padNum[20] = "20";padNum[21] = "21";padNum[22] = "22";padNum[23] = "23";padNum[24] = "24";
padNum[25] = "25";padNum[26] = "26";padNum[27] = "27";padNum[28] = "28";padNum[29] = "29";
padNum[30] = "30";padNum[31] = "31";padNum[32] = "32";padNum[33] = "33";padNum[34] = "34";
padNum[35] = "35";padNum[36] = "36";padNum[37] = "37";padNum[38] = "38";padNum[39] = "39";
padNum[40] = "40";padNum[41] = "41";padNum[42] = "42";padNum[43] = "43";padNum[44] = "44";
padNum[45] = "45";padNum[46] = "46";padNum[47] = "47";padNum[48] = "48";padNum[49] = "49";
padNum[50] = "50";padNum[51] = "51";padNum[52] = "52";padNum[53] = "53";padNum[54] = "54";
padNum[55] = "55";padNum[56] = "56";padNum[57] = "57";padNum[58] = "58";padNum[59] = "59";
padNum[60] = "60";

// the current date-time group (DTG)
function nowDTG() {
  var now = new Date();
  return now.getFullYear() + padNum[now.getMonth()+1] + padNum[now.getDate()] + "T" + padNum[now.getHours()] + padNum[now.getMinutes()] + padNum[now.getSeconds()] + "L";
}

