var monthNames = new Array("January","February","March","April","May","June","July","August","September","October","November","December");

function getDay(dateString) {
    stop = dateString.indexOf(",");
    stop = parseInt(stop);
    dayString = dateString.substr(0,stop);
    return dayString;
}

function getMonth(dateString) {
    for (var i = 0; i < 12; i++) {
        if (dateString.indexOf(monthNames[i]) != 0)
           monthString = monthNames[i];
    }
    return monthString;
}

function getDate(dateString) {
    dLen = dateString.length;
    start = dLen - 17;
    dInt = dateString.substr(start,2);
    
    if (dInt.substr(0,1) == "0")
       dInt = dInt.substr(1,1);
       
    dInt = parseInt(dInt);
    // subtract 1 because the array of dates starts from an index 0
    dInt = dInt - 1;
    return dInt;
}

function getTime(dateString) {
    dLen = dateString.length;
    start = dLen - 8;
    tString = dateString.substr(start,5);
    if (tString.indexOf("0") == 0) {
       tString = tString.substr(1,4);
    }
    return tString;
}

function getYear(dateString) {
    dLen = dateString.length;
    start = dLen - 13;
    yrInt = parseInt(dateString.substr(start,4));
    return yrInt;
}

function updated(mod_date, browser) {
    var monthDays = new Array("1st","2nd","3rd","4th","5th","6th","7th","8th","9th","10th","11th","12th","13th","14th","15th","16th","17th","18th","19th","20th","21st","22nd","23rd","24th","25th","26th","27th","28th","29th","30th","31st");
    var modify = mod_date;

    if (browser == "Microsoft Internet Explorer") {
       dayIndex = modify.substr(3, 2);
       if (dayIndex.substr(0,1) == "0")
          dayIndex = dayIndex.substr(1,1);
       // subtract 1 because the array of dates starts from an index 0
       dayIndex = parseInt(dayIndex) - 1;
       
       monthIndex = modify.substr(0, 2);
       monthIndex = parseInt(monthIndex) - 1;
       year = modify.substr(6, 4);
       time = modify.substr(11, 5);

       if (parseInt(navigator.appVersion) >= 4) {
          document.write("This page was last updated at " + time + " on " + monthDays[dayIndex] + " " + monthNames[monthIndex] + ", " + year);
       }
    }

    if (browser == "Netscape") {
       day = getDay(modify);
       month = getMonth(modify);
       date = monthDays[getDate(modify)];
       time = getTime(modify);
       year = getYear(modify);
       
       document.write("This page was last updated at " + time + " on " + day + ", " + date + " " + month + ", " + year);
    }
}

function thisYear(browser, mod_date) {
    var modify = mod_date;

    if (browser == "Microsoft Internet Explorer") return modify.substr(6, 4);
    if (browser == "Netscape") return getYear(modify);
}