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();
var curHour = today.getHours();
var halfday = "mor"
var halfdayw = "Morning"
var halfdaywfr = "Matin"
  if (curHour >= 13){
    halfday = "eve"
    halfdayw = "Evening"
    halfdaywfr = "Soir"
    }

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 Verse(month,day,refer,vers) {
    this.month = month;
    this.day = day;
    this.refer = refer;
    this.vers = vers;
}

function setVerse(month,day,refer,vers) {
    myVerse[verseIndex++] = new Verse(month,day,refer,vers);
}

var verseIndex = 0;
var myVerse = new Array();

function showVerse(month,day) {
    var output = '';
    for(var i=0; i < verseIndex; i++) {
        if ((month == myVerse[i].month) && (day == myVerse[i].day))
            output += myVerse[i].vers;
    }
    return output;
}

function showRefer(month,day) {
    var output = '';
    for(var i=0; i < verseIndex; i++) {
        if ((month == myVerse[i].month) && (day == myVerse[i].day))
            output += myVerse[i].refer;
    }
    return output;
}

function Quote(month,day,quotation,author,life) {
    this.month = month;
    this.day = day;
    this.quotation = quotation;
    this.author = author;
    this.life = life;
}

function setQuote(month,day,quotation,author,life) {
    myQuote[quoteIndex++] = new Quote(month,day,quotation,author,life);
}

var quoteIndex = 0;
var myQuote = new Array();

function showQuote(month,day) {
    var output = '';
    for(var i=0; i < quoteIndex; i++) {
        if ((month == myQuote[i].month) && (day == myQuote[i].day))
            output += myQuote[i].quotation;
    }
    return output;
}

function showAuthor(month,day) {
    var output = '';
    for(var i=0; i < quoteIndex; i++) {
        if ((month == myQuote[i].month) && (day == myQuote[i].day))
            output += myQuote[i].author;
    }
    return output;
}

function showLife(month,day) {
    var output = '';
    for(var i=0; i < quoteIndex; i++) {
        if ((month == myQuote[i].month) && (day == myQuote[i].day))
            output += myQuote[i].life;
    }
    return output;
}

function Quips(month,day,quip) {
    this.month = month;
    this.day = day;
    this.quip = quip;
}

function setQuip(month,day,quip) {
    myQuip[quipIndex++] = new Quips(month,day,quip);
}

var quipIndex = 0;
var myQuip = new Array();

function showQuip(month,day) {
    var output = '';
    for(var i=0; i < quipIndex; i++) {
        if ((month == myQuip[i].month) && (day == myQuip[i].day))
            output += myQuip[i].quip;
    }
    return output;
}

function Humor(month,day,humo) {
    this.month = month;
    this.day = day;
    this.humo = humo;
}

function setHumor(month,day,humo) {
    myHumor[humorIndex++] = new Humor(month,day,humo);
}

var humorIndex = 0;
var myHumor = new Array();

function showHumor(month,day) {
    var output = '';
    for(var i=0; i < humorIndex; i++) {
        if ((month == myHumor[i].month) && (day == myHumor[i].day))
            output += myHumor[i].humo;
    }
    return output;
}

function Devo(month,day,spverse,sprefer,spcap,sptext) {
    this.month = month;
    this.day = day;
    this.spverse = spverse;
    this.sprefer = sprefer;
    this.spcap = spcap;
    this.sptext = sptext;
}

function setDevo(month,day,spverse,sprefer,spcap,sptext) {
    myDevo[devoIndex++] = new Devo(month,day,spverse,sprefer,spcap,sptext);
}

var devoIndex = 0;
var myDevo = new Array();

function showSpverse(month,day) {
    var output = '';
    for(var i=0; i < devoIndex; i++) {
        if ((month == myDevo[i].month) && (day == myDevo[i].day))
            output = myDevo[i].spverse;
    }
    return output;
}

function showSprefer(month,day) {
    var output = '';
    for(var i=0; i < devoIndex; i++) {
        if ((month == myDevo[i].month) && (day == myDevo[i].day))
            output = myDevo[i].sprefer;
    }
    return output;
}

function showSpcap(month,day) {
    var output = '';
    for(var i=0; i < devoIndex; i++) {
        if ((month == myDevo[i].month) && (day == myDevo[i].day))
            output = myDevo[i].spcap;
    }
    return output;
}

function showSptext(month,day) {
    var output = '';
    for(var i=0; i < devoIndex; i++) {
        if ((month == myDevo[i].month) && (day == myDevo[i].day))
            output = myDevo[i].sptext;
    }
    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;
}

