
function prepare_colors(a_window)
{
  //a_window.document.alinkColor="#FF6666";
  //a_window.document.bgColor="#191970";
  //a_window.document.linkColor="#CCFFFF";
  //a_window.document.vlinkColor="#FFCCCC";
  //a_window.document.fgColor="#FFFFCC";
  a_window.document.writeln("<html>");
  a_window.document.writeln("<body text=\"#FFFFCC\" bgcolor=\"#191970\"");
  a_window.document.writeln("link=\"#CCFFFF\" vlink=\"#FFCCCC\" alink=\"#FF6666\">");
}

function introduction(a_window)
{
  prepare_colors(a_window);

  a_window.document.writeln("<center>");
  a_window.document.writeln("<h2>Welcome to Madeleine's Quarters!");
  a_window.document.writeln("</h2>");
  a_window.document.writeln("</center>");
}

function page_end(a_window)
{
  a_window.document.writeln("</body>\n</html>");
}

function decode_right(some_string)
{
  var z=some_string.split("=");
  var lefts = z[1];
  var splits=(""+unescape(lefts)).split("+");
  return splits.join(" ");
}

function decode_left(some_string)
{
  var z=some_string.split("=");
  return "" + z[0];
}

function process_ansr() 
{
  x=document.URL.split("?");
  loc=x[0];
  if (x.length > 1) {
    x=x[1];
    y=x.split("&");
    hist_new="";
    for (i in y) {
      var_name=decode_left(y[i]);
      value=decode_right(y[i]);
      if (var_name == "history_text") 
        hist_new = value + "<br>\n";
      if (var_name == "answer")
        your_ans = value;
      if (var_name == "maddy_ans")
        maddy_last = value;
    }
    if ((prepare(your_ans) == "bye") || 
        (prepare(your_ans) == "goodbye") || 
        (prepare(your_ans) == "good bye")) {
      maddy_ansr = maddy_bye();
      bye = 1;
    }
    else
      maddy_ansr = maddy_answer(your_ans, maddy_last);
    hist_new = hist_new + your_ans + "<br>\n";
  }
}

function display_all()
{
  parent.frames["pic_talk"].frames["the_talk"].document.open();
  introduction(parent.frames["pic_talk"].frames["the_talk"]);

  process_ansr();

  hist_new = hist_new + '<font color="FF77DD">' 
                      + maddy_ansr + "</font>\n<br>\n";
  document.form1.history_text.value = hist_new;
  document.form1.maddy_ans.value = maddy_ansr;
  parent.frames["pic_talk"].frames["the_talk"].document.writeln(hist_new);
  parent.frames["pic_talk"].frames["the_talk"].window.scrollBy(500000, 500000);
  page_end(parent.frames["pic_talk"].frames["the_talk"]);
  parent.frames["pic_talk"].frames["the_talk"].document.close();

  parent.frames["maddy_says"].document.open();
  prepare_colors(parent.frames["maddy_says"]);
  parent.frames["maddy_says"].document.writeln("<center><h3>");
  parent.frames["maddy_says"].document.writeln(maddy_ansr);
  parent.frames["maddy_says"].document.writeln("</h3></center>");
  page_end(parent.frames["maddy_says"]);
  parent.frames["maddy_says"].document.close();

  document.form1.history_text.value=hist_new;
  if (bye != 1) 
    document.form1.answer.focus();
  else {
    //alert(parent.frames["maddy_says"])
    document.location="./end_page.html";
  }
}
