#include <iostream>
#include "cgi.h"
#include "html.h"

using namespace std;
using namespace html_tools;
using namespace cgi_tools;

int
main(int argc, char ** argv)
{
   cout << "Content-type: text/html\r\n\r\n" << flush;

   try {
      CGI form_data;

      html page("/var/www/htdocs/~mcoan/hello_html.html");

      const char * sname = form_data["name"];

      if(sname == 0) sname = "World";

      string name = sname;

      string data;

      for(int i = 0; i < 10; i++) {
         html temp_page = page.get_inner_html("<!--START-LOOP-->", "<!--END-LOOP-->");

         temp_page.expand("#count#", i);

         data += temp_page.to_string();
      }

      page.expand_inner_html("<!--START-LOOP-->", "<!--END-LOOP-->", data);

      page.expand("#name#", name);

      cout << page << endl;
   }
   catch(...) {
      cout << "<FONT COLOR=\"RED\">Error...</FONT>" << endl;
   }

   return 0;
}
