function y2k(number)    { return (number < 1000) ? number + 1900 : number; }

var today = new Date();
var year = y2k(today.getYear());
var month = today.getMonth()+1;
var day = today.getDate();

function makeArray() {
    this[0] = makeArray.arguments.length;
    for (i = 0; i<makeArray.arguments.length; i++)
        this[i+1] = makeArray.arguments[i];
}

var daysofweek   = new makeArray('Sunday',
                                 'Monday',
                                 'Tuesday',
                                 'Wednesday',
                                 'Thursday',
                                 'Friday',
                                 'Saturday');

var daysno       = new makeArray('sun',
                                 'mon',
                                 'tue',
                                 'wed',
                                 'thu',
                                 'fri',
                                 'sat');

var monthsofyear = new makeArray('January',
                                 'February',
                                 'March',
                                 'April',
                                 'May',
                                 'June',
                                 'July',
                                 'August',
                                 'September',
                                 'October',
                                 'November',
                                 'December');

var moisannee    = new makeArray('Janvier',
                                 'F&#233;vrier',
                                 'Mars',
                                 'Avril',
                                 'Mai',
                                 'Juin',
                                 'Juillet',
                                 'Ao&#251;t',
                                 'Septembre',
                                 'Octobre',
                                 'Novembre',
                                 'D&#233;cembre');

var months       = new makeArray('jan',
                                 'feb',
                                 'mar',
                                 'apr',
                                 'may',
                                 'jun',
                                 'jul',
                                 'aug',
                                 'sep',
                                 'oct',
                                 'nov',
                                 'dec');

function DayOfWeek(day,month,year) {
    var a = Math.floor((14 - month)/12);
    var y = year - a;
    var m = month + 12*a - 2;
    var d = (day + y + Math.floor(y/4) - Math.floor(y/100) + Math.floor(y/400) + Math.floor((31*m)/12)) % 7;
    return d+1;
}

function Nths(day) { 
    if (day == 1 || day == 21 || day == 31) return 'st';
    if (day == 2 || day == 22) return 'nd';
    if (day == 3 || day == 23) return 'rd';
    return 'th';
}

function FullDate(day,month,year) {
    return daysofweek[DayOfWeek(day,month,year)] +' '+ day + Nths(day) +' '+ monthsofyear[month] +' '+ year;
}

function BookA(day,titleA,fileA,descrA) {
    this.day = day;
    this.titleA = titleA;
    this.fileA = fileA;
    this.descrA = descrA;
}

function setBookA(day,titleA,fileA,descrA) {
    myBookA[BookAIndex++] = new BookA(day,titleA,fileA,descrA);
}

var BookAIndex = 0;
var myBookA = new Array();

function showBookAtitle(day) {
    var output = '';
    for(var i=0; i < BookAIndex; i++) {
        if (day == myBookA[i].day)
            output += myBookA[i].titleA;
    }
    return output;
}

function showBookAfile(day) {
    var output = '';
    for(var i=0; i < BookAIndex; i++) {
        if (day == myBookA[i].day)
            output += myBookA[i].fileA;
    }
    return output;
}

function showBookAdescr(day) {
    var output = '';
    for(var i=0; i < BookAIndex; i++) {
        if (day == myBookA[i].day)
            output += myBookA[i].descrA;
    }
    return output;
}

function BookB(day,titleB,fileB,descrB) {
    this.day = day;
    this.titleB = titleB;
    this.fileB = fileB;
    this.descrB = descrB;
}

function setBookB(day,titleB,fileB,descrB) {
    myBookB[BookBIndex++] = new BookB(day,titleB,fileB,descrB);
}

var BookBIndex = 0;
var myBookB = new Array();

function showBookBtitle(day) {
    var output = '';
    for(var i=0; i < BookBIndex; i++) {
        if (day == myBookB[i].day)
            output += myBookB[i].titleB;
    }
    return output;
}

function showBookBfile(day) {
    var output = '';
    for(var i=0; i < BookBIndex; i++) {
        if (day == myBookB[i].day)
            output += myBookB[i].fileB;
    }
    return output;
}

function showBookBdescr(day) {
    var output = '';
    for(var i=0; i < BookBIndex; i++) {
        if (day == myBookB[i].day)
            output += myBookB[i].descrB;
    }
    return output;
}

function BookC(day,titleC,fileC,descrC) {
    this.day = day;
    this.titleC = titleC;
    this.fileC = fileC;
    this.descrC = descrC;
}

function setBookC(day,titleC,fileC,descrC) {
    myBookC[BookCIndex++] = new BookC(day,titleC,fileC,descrC);
}

var BookCIndex = 0;
var myBookC = new Array();

function showBookCtitle(day) {
    var output = '';
    for(var i=0; i < BookCIndex; i++) {
        if (day == myBookC[i].day)
            output += myBookC[i].titleC;
    }
    return output;
}

function showBookCfile(day) {
    var output = '';
    for(var i=0; i < BookCIndex; i++) {
        if (day == myBookC[i].day)
            output += myBookC[i].fileC;
    }
    return output;
}

function showBookCdescr(day) {
    var output = '';
    for(var i=0; i < BookCIndex; i++) {
        if (day == myBookC[i].day)
            output += myBookC[i].descrC;
    }
    return output;
}

function BookD(day,titleD,fileD,descrD) {
    this.day = day;
    this.titleD = titleD;
    this.fileD = fileD;
    this.descrD = descrD;
}

function setBookD(day,titleD,fileD,descrD) {
    myBookD[BookDIndex++] = new BookD(day,titleD,fileD,descrD);
}

var BookDIndex = 0;
var myBookD = new Array();

function showBookDtitle(day) {
    var output = '';
    for(var i=0; i < BookDIndex; i++) {
        if (day == myBookD[i].day)
            output += myBookD[i].titleD;
    }
    return output;
}

function showBookDfile(day) {
    var output = '';
    for(var i=0; i < BookDIndex; i++) {
        if (day == myBookD[i].day)
            output += myBookD[i].fileD;
    }
    return output;
}

function showBookDdescr(day) {
    var output = '';
    for(var i=0; i < BookDIndex; i++) {
        if (day == myBookD[i].day)
            output += myBookD[i].descrD;
    }
    return output;
}

function BookE(day,titleE,fileE,descrE) {
    this.day = day;
    this.titleE = titleE;
    this.fileE = fileE;
    this.descrE = descrE;
}

function setBookE(day,titleE,fileE,descrE) {
    myBookE[BookEIndex++] = new BookE(day,titleE,fileE,descrE);
}

var BookEIndex = 0;
var myBookE = new Array();

function showBookEtitle(day) {
    var output = '';
    for(var i=0; i < BookEIndex; i++) {
        if (day == myBookE[i].day)
            output += myBookE[i].titleE;
    }
    return output;
}

function showBookEfile(day) {
    var output = '';
    for(var i=0; i < BookEIndex; i++) {
        if (day == myBookE[i].day)
            output += myBookE[i].fileE;
    }
    return output;
}

function showBookEdescr(day) {
    var output = '';
    for(var i=0; i < BookEIndex; i++) {
        if (day == myBookE[i].day)
            output += myBookE[i].descrE;
    }
    return output;
}

if (location.search.length == 0) {
    var year = parent.year - 0;
    var month = parent.month - 0;
    var day = parent.day - 0;
}
else {
    var day   = location.search.substring(5,7) - 0;
    var month = location.search.substring(14,16) - 0;
    var year  = location.search.substring(22) - 0;
}

