var proposalElement;

function initMethods() {
    proposalElement = document.getElementById("proposal");
}

var messages = [
    "I've danced around the issue for the past couple of months",
    "but in your heart you've known the truth -",
    "... that I love you ...",
    "... that I love you more with every passing day ...",
    "... that if I loved you any more than I do,<br/>I would suffer from a rather bizarre medical condition.", // 5
    "It's known as<br/><br/><strong>Hyper Carolynophilia</strong>",
    "It's from the greek root<br/><br/><span class=\"defn\">'to love forever'</span>",
    "Honest",
    "What - you don't believe me?",
    "Well that's a fine thing to say ...", // 10
    "Here I am, pouring my heart out ...",
    "it's not like I'd make this stuff up.",
    "I can send you the link ... I mean, it's listed on WebMD as being pretty serious :",
    "Side effects can include all kinds of things,",
    "things like buying a house", // 15
    "... waking up in each other's arms",
    "... watching re-runs of Battlestar Galactica",
    "<br/>over",
    ",<br/>and over",
    ",<br/>and over again", // 20
    "... then there's starting a family",
    "... reading about Babar's adventures until you dream of tiny talking elephants",
    "and stomping around the yard pretenting we know where the Wild Things are.",
    "We'd watch the kids grow up",
    "... do their math homework", // 25
    "<br/><br/>I mean us - we'd do it",
    "... all the while we'd be climbing our own ladders,",
    "leading the country towards sustainable municipal development",
    "and whatever it is that I do.",
    "You know the list of side effects is pretty lengthy, but I noticed this way at the end:", // 30
    "Growing old together all happy and content, in love and with love.",
    "Ok, so it doesn't seem all that bad.<br/><br/>It's just that ...",
    "... you know ...",
    "I still have to ask you one simple little question ...",
    "&lt;&lt; <span class=\"blush\">blushing</span> &gt;&gt;", // 35
    "You know - ",
    "<br/><br/>would you ...",
    "I mean <strong>will you</strong>",
    "<br/>Carolyn",
    "<br/>marry me?", // 40
    "<br/><br/>Please?",
    "( If you'd like to tell me in person, just turn around )"
    ];
// 41

var timers = [ 4, 7, 10, 13, 17,
              23, 27, 31, 33, 35, // 10
              38, 41, 44, 51, 55,
              58, 61, 63, 65, 67, // 20
              70, 73, 78, 83, 87,
              89, 92, 96, 100, 104, // 30
              110, 115, 119, 122, 127,
              132, 135, 139, 142, 146, // 40
              150, 158 ];

function method1() { proposalElement.innerHTML = messages[0]; }
function method2() { proposalElement.innerHTML = messages[1]; }
function method3() { proposalElement.innerHTML = messages[2]; }
function method4() { proposalElement.innerHTML = messages[3]; }
function method5() { proposalElement.innerHTML = messages[4]; }
function method6() { proposalElement.innerHTML = messages[5]; }
function method7() { proposalElement.innerHTML = messages[6]; }
function method8() { proposalElement.innerHTML = messages[7]; }
function method9() { proposalElement.innerHTML = messages[8]; }
function method10() { proposalElement.innerHTML = messages[9]; }
function method11() { proposalElement.innerHTML = messages[10]; }
function method12() { proposalElement.innerHTML = messages[11]; }
function method13() { proposalElement.innerHTML = messages[12]; }
function method14() { proposalElement.innerHTML = messages[13]; }
function method15() { proposalElement.innerHTML = messages[14]; }
function method16() { proposalElement.innerHTML = messages[15]; }
function method17() { proposalElement.innerHTML = messages[16]; }
function method18() { proposalElement.innerHTML += messages[17]; }
function method19() { proposalElement.innerHTML += messages[18]; }
function method20() { proposalElement.innerHTML += messages[19]; }
function method21() { proposalElement.innerHTML = messages[20]; }
function method22() { proposalElement.innerHTML = messages[21]; }
function method23() { proposalElement.innerHTML = messages[22]; }
function method24() { proposalElement.innerHTML = messages[23]; }
function method25() { proposalElement.innerHTML = messages[24]; }
function method26() { proposalElement.innerHTML += messages[25]; }
function method27() { proposalElement.innerHTML = messages[26]; }
function method28() { proposalElement.innerHTML = messages[27]; }
function method29() { proposalElement.innerHTML = messages[28]; }
function method30() { proposalElement.innerHTML = messages[29]; }
function method31() { proposalElement.innerHTML = messages[30]; }
function method32() { proposalElement.innerHTML = messages[31]; }
function method33() { proposalElement.innerHTML = messages[32]; }
function method34() { proposalElement.innerHTML = messages[33]; }
function method35() { proposalElement.innerHTML = messages[34]; }
function method36() { proposalElement.innerHTML = messages[35]; }
function method37() { proposalElement.innerHTML += messages[36]; }
function method38() { proposalElement.innerHTML = messages[37]; }
function method39() { proposalElement.innerHTML += messages[38]; }
function method40() { proposalElement.innerHTML += messages[39]; }
function method41() { proposalElement.innerHTML += messages[40]; }
function method42() { proposalElement.innerHTML = messages[41]; }

var postings = [ method1, method2, method3, method4, method5, 
    method6,  method7,  method8,  method9,  method10, 
    method11, method12, method13, method14, method15,
    method16, method17, method18, method19, method20,
    method21, method22, method23, method24, method25,
    method26, method27, method28, method29, method30,
    method31, method32, method33, method34, method35,
    method36, method37, method38, method39, method40,
    method41, method42 ]