//
// Structure Prototypes
//

function GALLERY (images)
{
   this.images     = images;
}

function SET (about, about_text, site, site_url, contact, images)
{
   this.about      = about;
   this.about_text = about_text;
   this.site       = site;
   this.site_url   = site_url;
   this.contact    = contact;
   this.images     = images;
}

function LOG (images)
{
   this.images     = images;
}

function ENTRY (view, sections, images)
{
   this.view       = view;
   this.sections   = sections;
   this.images     = images;
}

function SECTION (title, text)
{
   this.title      = title;
   this.text       = text;
}

function IMAGE (width, height, src, href, title, subtitle, micro, mini, standard)
{
   this.width      = width;
   this.height     = height;
   this.src        = src;
   this.href       = href;
   this.title      = title;
   this.subtitle   = subtitle;
   this.micro      = micro;
   this.mini       = mini;
   this.standard   = standard;
}

function EVENT (mon, day, days, color_box, color_text, name, text, url, blank)
{
   this.mon        = mon;
   this.day        = day;
   this.days       = days;
   this.color_box  = color_box;
   this.color_text = color_text;
   this.name       = name;
   this.text       = text;
   this.url        = url;
   this.blank      = blank;
}

function YEAR (year, issues)
{
   this.year   = year;
   this.issues = issues;
}

function ISSUE (name, href)
{
   this.name  = name;
   this.href  = href;
}

//
// Constants
//

var TABLE_STANDARD = 0;
var TABLE_CALENDAR = 1;
var TABLE_PHOTO_A  = 2;
var TABLE_PHOTO_B  = 3;
var TABLE_PHOTO_C  = 4;

var ROW_LEFT       = 0;
var ROW_RIGHT      = 1;
var ROW_BOTH       = 2;

var ROW_TOP        = 0;
var ROW_MIDDLE     = 1;
var ROW_BOTTOM     = 2;

var TRIXEL         = '<IMG BORDER=0 WIDTH=1 HEIGHT=1 SRC="/images/nav/trixel.gif">';

var BLANKLINE      = '<U>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</U><BR>';
var BLANKLINEEFT   = '<U>&nbsp;&nbsp;&lt; Electronic Funds Transfer Not Required &gt;&nbsp;&nbsp;</U><BR>';

//
// General Functions
//

function RGB_Gray (color)
{
   var HH = '0123456789ABCDEF';
   var b = color % 16;
   var a = (color - b) / 16;

   a = HH.charAt (a);
   b = HH.charAt (b);

   return '#' + a + b + a + b + a + b;
}

//
// Fade Functions
//

function SetBackground (color)
{
   document.body.style.background = RGB_Gray (color);
}

function SetElementBackground (id, color)
{
   var element = document.getElementById (id);

   element.style.background = RGB_Gray (color);
}

function SetOpacity (element, opacity)
{
  opacity = (opacity == 100) ? 99.999 : opacity; // fix firefox flicker bug

  // IE/Win
  element.style.filter = "alpha(opacity:"+opacity+")";

  // Safari<1.2, Konqueror
  element.style.KHTMLOpacity = opacity/100;

  // Older Mozilla and Firefox
  element.style.MozOpacity = opacity/100;

  // Safari 1.2, newer Firefox and Mozilla, CSS3
  element.style.opacity = opacity/100;
}

//
// Page Functions
//

function TableOpen (type, height, width)
{
   if (type != TABLE_PHOTO_C)
      width = 720;

   document.write ('<TABLE ALIGN=CENTER BORDER=0 CELLPADDING=0 CELLSPACING=0 WIDTH=' + width + '>\n');

   if (type == TABLE_STANDARD)
   {
      document.write ('<TR>\n' +
                         '<TD WIDTH=  2 HEIGHT=' + height + ' COLSPAN= 1 ROWSPAN=1               >' + TRIXEL + '</TD>\n' +
                         '<TD WIDTH=  8 HEIGHT=' + height + ' COLSPAN= 1 ROWSPAN=1               >' + TRIXEL + '</TD>\n' +
                         '<TD WIDTH=200 HEIGHT=' + height + ' COLSPAN= 1 ROWSPAN=1               >' + TRIXEL + '</TD>\n' +
                         '<TD WIDTH=100 HEIGHT=' + height + ' COLSPAN= 1 ROWSPAN=1               >' + TRIXEL + '</TD>\n' +
                         '<TD WIDTH= 50 HEIGHT=' + height + ' COLSPAN= 1 ROWSPAN=1               >' + TRIXEL + '</TD>\n' +
                         '<TD WIDTH= 50 HEIGHT=' + height + ' COLSPAN= 1 ROWSPAN=1               >' + TRIXEL + '</TD>\n' +
                         '<TD WIDTH=100 HEIGHT=' + height + ' COLSPAN= 1 ROWSPAN=1               >' + TRIXEL + '</TD>\n' +
                         '<TD WIDTH=200 HEIGHT=' + height + ' COLSPAN= 1 ROWSPAN=1               >' + TRIXEL + '</TD>\n' +
                         '<TD WIDTH=  8 HEIGHT=' + height + ' COLSPAN= 1 ROWSPAN=1               >' + TRIXEL + '</TD>\n' +
                         '<TD WIDTH=  2 HEIGHT=' + height + ' COLSPAN= 1 ROWSPAN=1               >' + TRIXEL + '</TD>\n' +
                      '</TR>\n'
                     );
   }
   if (type == TABLE_CALENDAR)
   {
      document.write ('<TR>\n' +
                         '<TD WIDTH=331 HEIGHT=' + height + ' COLSPAN= 1 ROWSPAN=1               >' + TRIXEL + '</TD>\n' +
                         '<TD WIDTH=379 HEIGHT=' + height + ' COLSPAN= 1 ROWSPAN=1               >' + TRIXEL + '</TD>\n' +
                         '<TD WIDTH=  8 HEIGHT=' + height + ' COLSPAN= 1 ROWSPAN=1               >' + TRIXEL + '</TD>\n' +
                         '<TD WIDTH=  2 HEIGHT=' + height + ' COLSPAN= 1 ROWSPAN=1               >' + TRIXEL + '</TD>\n' +
                      '</TR>\n'
                     );
   }
   if (type == TABLE_PHOTO_A)
   {
      document.write ('<TR>\n' +
                         '<TD WIDTH= 81 HEIGHT=' + height + ' COLSPAN= 1 ROWSPAN=1               >' + TRIXEL + '</TD>\n' +
                         '<TD WIDTH= 30 HEIGHT=' + height + ' COLSPAN= 1 ROWSPAN=1               >' + TRIXEL + '</TD>\n' +
                         '<TD WIDTH=  2 HEIGHT=' + height + ' COLSPAN= 1 ROWSPAN=1               >' + TRIXEL + '</TD>\n' +
                         '<TD WIDTH=  2 HEIGHT=' + height + ' COLSPAN= 1 ROWSPAN=1               >' + TRIXEL + '</TD>\n' +
                         '<TD WIDTH=  2 HEIGHT=' + height + ' COLSPAN= 1 ROWSPAN=1               >' + TRIXEL + '</TD>\n' +
                         '<TD WIDTH= 26 HEIGHT=' + height + ' COLSPAN= 1 ROWSPAN=1               >' + TRIXEL + '</TD>\n' +
                         '<TD WIDTH=214 HEIGHT=' + height + ' COLSPAN= 1 ROWSPAN=1               >' + TRIXEL + '</TD>\n' +
                         '<TD WIDTH=  2 HEIGHT=' + height + ' COLSPAN= 1 ROWSPAN=1               >' + TRIXEL + '</TD>\n' +
                         '<TD WIDTH=  2 HEIGHT=' + height + ' COLSPAN= 1 ROWSPAN=1               >' + TRIXEL + '</TD>\n' +
                         '<TD WIDTH=  2 HEIGHT=' + height + ' COLSPAN= 1 ROWSPAN=1               >' + TRIXEL + '</TD>\n' +
                         '<TD WIDTH=214 HEIGHT=' + height + ' COLSPAN= 1 ROWSPAN=1               >' + TRIXEL + '</TD>\n' +
                         '<TD WIDTH= 26 HEIGHT=' + height + ' COLSPAN= 1 ROWSPAN=1               >' + TRIXEL + '</TD>\n' +
                         '<TD WIDTH=  2 HEIGHT=' + height + ' COLSPAN= 1 ROWSPAN=1               >' + TRIXEL + '</TD>\n' +
                         '<TD WIDTH=  2 HEIGHT=' + height + ' COLSPAN= 1 ROWSPAN=1               >' + TRIXEL + '</TD>\n' +
                         '<TD WIDTH=  2 HEIGHT=' + height + ' COLSPAN= 1 ROWSPAN=1               >' + TRIXEL + '</TD>\n' +
                         '<TD WIDTH= 30 HEIGHT=' + height + ' COLSPAN= 1 ROWSPAN=1               >' + TRIXEL + '</TD>\n' +
                         '<TD WIDTH= 81 HEIGHT=' + height + ' COLSPAN= 1 ROWSPAN=1               >' + TRIXEL + '</TD>\n' +
                      '</TR>\n'
                     );
   }
   if (type == TABLE_PHOTO_B)
   {
      document.write ('<TR>\n' +
                         '<TD WIDTH=115 HEIGHT=' + height + ' COLSPAN= 1 ROWSPAN=1               >' + TRIXEL + '</TD>\n' +
                         '<TD WIDTH=  2 HEIGHT=' + height + ' COLSPAN= 1 ROWSPAN=1               >' + TRIXEL + '</TD>\n' +
                         '<TD WIDTH=208 HEIGHT=' + height + ' COLSPAN= 1 ROWSPAN=1               >' + TRIXEL + '</TD>\n' +
                         '<TD WIDTH= 32 HEIGHT=' + height + ' COLSPAN= 1 ROWSPAN=1               >' + TRIXEL + '</TD>\n' +
                         '<TD WIDTH=  2 HEIGHT=' + height + ' COLSPAN= 1 ROWSPAN=1               >' + TRIXEL + '</TD>\n' +
                         '<TD WIDTH=  2 HEIGHT=' + height + ' COLSPAN= 1 ROWSPAN=1               >' + TRIXEL + '</TD>\n' +
                         '<TD WIDTH=  2 HEIGHT=' + height + ' COLSPAN= 1 ROWSPAN=1               >' + TRIXEL + '</TD>\n' +
                         '<TD WIDTH= 32 HEIGHT=' + height + ' COLSPAN= 1 ROWSPAN=1               >' + TRIXEL + '</TD>\n' +
                         '<TD WIDTH=208 HEIGHT=' + height + ' COLSPAN= 1 ROWSPAN=1               >' + TRIXEL + '</TD>\n' +
                         '<TD WIDTH=  2 HEIGHT=' + height + ' COLSPAN= 1 ROWSPAN=1               >' + TRIXEL + '</TD>\n' +
                         '<TD WIDTH=115 HEIGHT=' + height + ' COLSPAN= 1 ROWSPAN=1               >' + TRIXEL + '</TD>\n' +
                      '</TR>\n'
                     );
   }
   if (type == TABLE_PHOTO_C)
   {
      document.write ('<TR>\n' +
                         '<TD WIDTH=  2 HEIGHT=' + height + ' COLSPAN= 1 ROWSPAN=1               >' + TRIXEL + '</TD>\n' +
                         '<TD WIDTH=' + (width - 4) + ' HEIGHT=' + height + ' COLSPAN= 1 ROWSPAN=1               >' + TRIXEL + '</TD>\n' +
                         '<TD WIDTH=  2 HEIGHT=' + height + ' COLSPAN= 1 ROWSPAN=1               >' + TRIXEL + '</TD>\n' +
                      '</TR>\n'
                     );
   }
}

function TableClose ()
{
   document.write ('</TABLE>\n');
}

var Sections = new Array
(
    new Array (  new Array ('Main',                                   null),
                 new Array ('Home',                                  'home.asp'),
                 new Array ('About',                                 'about.asp'),
//                  new Array ('Art',                                   'art.asp'),
                 new Array ('Portfolio',                             'portfolio.asp'),
                 new Array ('Links',                                 'links.asp'),
                 new Array ('Contact',                               'contact.asp')
              ),
    new Array (  new Array ('Art',                                   '/art.asp')
              ),
    new Array (  new Array ('Art :: Books :: Fit Girls :: Volume 1',  null),
                 new Array ('About',                                 'about.asp'),
                 new Array ('Photographs',                           'photographs.asp'),
                 new Array ('Text',                                  'text.asp'),
                 new Array ('Colophon',                              'colophon.asp')
              ),
    new Array (  new Array ('Text',                                   null),
                 new Array ('English',                               'text-en.asp'),
                 new Array ('Español',                               'text-es.asp'),
                 new Array ('Deutsch',                               'text-de.asp'),
                 new Array ('Italiano',                              'text-it.asp'),
                 new Array ('Français',                              'text-fr.asp') 
//               new Array ('Português',                             'text-pt.asp')
//               new Array ('Chinese',                               'text-zh.asp')
//               new Array ('Japanese',                              'text-ja.asp')
              ),
    new Array (  new Array ('Newsletter',                            'newsletter.asp')
              ),
    new Array (  new Array ('Calendar',                               null),
                 new Array ('2008',                                  'calendar-2008.asp'),
                 new Array ('2007',                                  'calendar-2007.asp'),
                 new Array ('2006',                                  'calendar-2006.asp'),
                 new Array ('2005',                                  'calendar-2005.asp')
              ),
    new Array (  new Array ('Galleries',                              null)
              ),
    new Array (  new Array ('Logs',                                   null)
              ),
    new Array (  new Array ('Models',                                 null),
                 new Array ('About',                                 'about.asp'),
                 new Array ('FAQs',                                  'faqs.asp'),
                 new Array ('Projects',                              'projects.asp'),
                 new Array ('Requirements',                          'requirements.asp')
              ),
    new Array (  new Array ('Shoot Information',                     'information.asp')
              )
);

function NewHeader (section, subsection, active, extra_top, extra_left, extra_right)
{
   if (extra_top   == null) extra_top   = '';
   if (extra_left  == null) extra_left  = '';
   if (extra_right == null) extra_right = '';

   var logo = '<IMG BORDER=0 WIDTH=120 HEIGHT=60 NAME="logo" SRC="/images/nav/jsp.gif">';
   var t = 0, top  = '';
   var b = 0, left = '', right = '';
   var s, ss;

   if (section != 'Main'  ||  subsection != 'Home')
      logo = '<A HREF="/home.asp" onMouseOver="if (document.images) document.images.logo.src = \'/images/nav/jsp_.gif\';" onMouseOut="if (document.images) document.images.logo.src = \'/images/nav/jsp.gif\';">' + logo + '</A>';

   for (s=0; s<Sections.length && Sections[s][0][0]!=section; s++);
   if (s < Sections.length)
   {
      for (ss=1; ss<Sections[s].length; ss++)
      {
         if (b++ > 0)
            left += ' :: ';
         if (Sections[s][ss][0] == subsection  &&  active == false)
            left += '<SPAN CLASS="dead">' + Sections[s][ss][0] + '</SPAN>';
         else left += '<A HREF="' + Sections[s][ss][1] + '">' + Sections[s][ss][0] + '</A>';

         if (Sections[s][ss][0] == subsection)
            subsection = null;
      }

      if (section != 'Main')
      {
         t = 1;
         top += '<A HREF="/home.asp">Home</A>';

         if (left + extra_left == ''  && subsection != null)
         {
            b = 1;
            left += subsection;
         }
         else
         {
            if (subsection != null  &&  subsection != section)
               top += ' :: ' + subsection;
            else if (subsection == section  ||  Sections[s][0][1] == null)
               top += ' :: <SPAN>' + Sections[s][0][0] + '</SPAN>';
            else top += ' :: <A HREF="' + Sections[s][0][1] + '">' + Sections[s][0][0] + '</A>';
         }
      }
   }

   if (extra_top != '')
   {
      if (t++ > 0)
         top += ' :: ';
      top += extra_top;
   }
   if (extra_left != '')
   {
      if (b++ > 0)
         left += ' :: ';
      left += extra_left;
   }
   if (extra_right != '')
   {
      right += extra_right;
   }

   document.write ('<TR>\n' +
                      '<TD WIDTH= 10 HEIGHT= 33 COLSPAN= 2 ROWSPAN=2              >' + TRIXEL + '</TD>\n' +
                      '<TD WIDTH=500 HEIGHT= 33 COLSPAN= 5 ROWSPAN=2 ALIGN=LEFT  VALIGN=BOTTOM CLASS=heading>' + top + '</TD>\n' +
                      '<TD WIDTH=200 HEIGHT= 33 COLSPAN= 1 ROWSPAN=2 ALIGN=RIGHT VALIGN=MIDDLE>' + logo + '</TD>\n' +
                      '<TD WIDTH= 10 HEIGHT= 33 COLSPAN= 2 ROWSPAN=1              >' + TRIXEL + '</TD>\n' +
                   '</TR>\n' +
                   '<TR>\n' +
                      '<TD WIDTH=  8 HEIGHT= 32 COLSPAN= 1 ROWSPAN=1              >' + TRIXEL + '</TD>\n' +
                      '<TD WIDTH=  2 HEIGHT= 32 COLSPAN= 1 ROWSPAN=1 BGCOLOR=BLACK>' + TRIXEL + '</TD>\n' +
                   '</TR>\n' +
                   '<TR>\n' +
                      '<TD WIDTH=720 HEIGHT=  2 COLSPAN=10 ROWSPAN=1 BGCOLOR=BLACK>' + TRIXEL + '</TD>\n' +
                   '</TR>\n' +
                   '<TR>\n' +
                      '<TD WIDTH=  2 HEIGHT= 32 COLSPAN= 1 ROWSPAN=1 BGCOLOR=BLACK>' + TRIXEL + '</TD>\n' +
                      '<TD WIDTH=  8 HEIGHT= 32 COLSPAN= 1 ROWSPAN=1              >' + TRIXEL + '</TD>\n' +
//                    '<TD WIDTH=700 HEIGHT= 32 COLSPAN= 6 ROWSPAN=1 CLASS=heading>' + bottom + '</TD>\n' +
                      '<TD WIDTH=700 HEIGHT= 32 COLSPAN= 6 ROWSPAN=1              >\n' + 
                         '<TABLE BORDER=0 CELLPADDING=0 CELLSPACING=0 WIDTH=100%>\n' +
                            '<TR>\n' +
                               '<TD ALIGN=LEFT  CLASS=heading>' + left  + '</TD>\n' +
                               '<TD ALIGN=RIGHT CLASS=heading>' + right + '</TD>\n' +
                            '</TR>\n' +
                         '</TABLE>\n' +
                      '</TD>\n' +
                      '<TD WIDTH= 10 HEIGHT= 32 COLSPAN= 2 ROWSPAN=1              >' + TRIXEL + '</TD>\n' +
                   '</TR>\n'
                  );
}

function SubHeader (section, subsection)
{
   var text = '';
   var s, ss, t = 0;

   for (s=0; s<Sections.length && Sections[s][0][0]!=section; s++);
   if (s < Sections.length)
   {
      for (ss=1; ss<Sections[s].length; ss++)
      {
         if (t++ > 0)
            text += ' :: ';
         if (Sections[s][ss][0] == subsection)
            text += '<SPAN CLASS="dead">' + Sections[s][ss][0] + '</SPAN>';
         else text += '<A HREF="' + Sections[s][ss][1] + '">' + Sections[s][ss][0] + '</A>';
      }
   }

   return text;
}

function Footer (link)
{
   var notice = 'Copyright 2003-2008 :: John Stutz Photo';

   if (link == null  ||  link != false)
      notice = '<A HREF="/copyright.asp">' + notice + '</A>';

   document.write ('<TR>\n' +
                      '<TD WIDTH=720 HEIGHT= 20 COLSPAN=10 ROWSPAN=1 ALIGN=CENTER CLASS=copyright>' + notice + '</TD>\n' +
                   '</TR>\n'
                  );
}

function Space (height)
{
   document.write ('<TR>\n' +
                      '<TD WIDTH=720 HEIGHT= ' + height + ' COLSPAN=10 ROWSPAN=1               >' + TRIXEL + '</TD>\n' +
                   '</TR>\n'
                  );
}

function Text (text)
{
   document.write ('<TR>\n' +
                      '<TD WIDTH= 10            COLSPAN= 2 ROWSPAN=1               >' + TRIXEL + '</TD>\n' +
                      '<TD WIDTH=700            COLSPAN= 6 ROWSPAN=1               >\n' + text + '</TD>\n' +
                      '<TD WIDTH= 10            COLSPAN= 2 ROWSPAN=1               >' + TRIXEL + '</TD>\n' +
                   '</TR>\n'
                  );
}

function Section (question, answer)
{
   document.write ('<TR>\n' +
                      '<TD WIDTH=710 HEIGHT= 30 COLSPAN= 8 ROWSPAN=1 ALIGN=RIGHT CLASS=heading>' + question + '</TD>\n' +
                      '<TD WIDTH=  8 HEIGHT= 30 COLSPAN= 1 ROWSPAN=1              >' + TRIXEL + '</TD>\n' +
                      '<TD WIDTH=  2 HEIGHT= 30 COLSPAN= 1 ROWSPAN=1 BGCOLOR=BLACK>' + TRIXEL + '</TD>\n' +
                   '</TR>\n' +
                   '<TR>\n' +
                      '<TD WIDTH=720 HEIGHT=  2 COLSPAN=10 ROWSPAN=1 BGCOLOR=BLACK>' + TRIXEL + '</TD>\n' +
                   '</TR>\n' +
                   '<TR>\n' +
                      '<TD WIDTH=  2 HEIGHT=  6 COLSPAN= 1 ROWSPAN=1 BGCOLOR=BLACK>' + TRIXEL + '</TD>\n' +
                      '<TD WIDTH=718 HEIGHT=  6 COLSPAN= 9 ROWSPAN=1              >' + TRIXEL + '</TD>\n' +
                   '</TR>\n' +
                   '<TR>\n' +
                      '<TD WIDTH=  2 HEIGHT= 30 COLSPAN= 1 ROWSPAN=1 BGCOLOR=BLACK>' + TRIXEL + '</TD>\n' +
                      '<TD WIDTH=  8 HEIGHT= 30 COLSPAN= 1 ROWSPAN=1              >' + TRIXEL + '</TD>\n' +
                      '<TD WIDTH=700 HEIGHT= 30 COLSPAN= 6 ROWSPAN=1              >' + answer + '</TD>\n' +
                      '<TD WIDTH= 10 HEIGHT= 30 COLSPAN= 2 ROWSPAN=1              >' + TRIXEL + '</TD>\n' +
                   '</TR>\n'
                  );
}

function TableRowLeft (images, image)
{
   document.write ('<TR>\n' +
                      '<TD WIDTH=115 HEIGHT= 80 COLSPAN= 1 ROWSPAN=3               >' + TRIXEL + '</TD>\n' +
                      '<TD WIDTH=  2 HEIGHT= 80 COLSPAN= 1 ROWSPAN=3 BGCOLOR=BLACK >' + TRIXEL + '</TD>\n' +
                      '<TD WIDTH=240 HEIGHT= 80 COLSPAN= 2 ROWSPAN=3 BGCOLOR=DDC8B2><A HREF="' + images[image].href + '" onMouseOver="document.anchors(\'row' + image + '\').className=\'ul\';" onMouseOut="document.anchors(\'row' + image + '\').className=\'\';"><IMG BORDER=0 WIDTH=240 HEIGHT=240 SRC="' + images[image].src + '"></A></TD>\n' +
                      '<TD WIDTH=  2 HEIGHT= 80 COLSPAN= 1 ROWSPAN=3 BGCOLOR=BLACK >' + TRIXEL + '</TD>\n' +
                      '<TD WIDTH=  2 HEIGHT= 80 COLSPAN= 1 ROWSPAN=3               >' + TRIXEL + '</TD>\n' +
                      '<TD WIDTH=  2 HEIGHT= 80 COLSPAN= 1 ROWSPAN=3 BGCOLOR=BLACK >' + TRIXEL + '</TD>\n' +
                      '<TD WIDTH=357 HEIGHT= 80 COLSPAN= 4 ROWSPAN=1               >' + TRIXEL + '</TD>\n' +
                   '</TR>\n' +
                   '<TR>\n' +
                      '<TD WIDTH= 32 HEIGHT=  2 COLSPAN= 1 ROWSPAN=1 BGCOLOR=BLACK >' + TRIXEL + '</TD>\n' +
                      '<TD WIDTH=325 HEIGHT=  2 COLSPAN= 3 ROWSPAN=1               >' + TRIXEL + '</TD>\n' +
                   '</TR>\n' +
                   '<TR>\n' +
                      '<TD WIDTH=357 HEIGHT=158 COLSPAN= 4 ROWSPAN=1 ALIGN=LEFT VALIGN=TOP><SPAN CLASS=heading>&nbsp;<A HREF="' + images[image].href + '" ID="row' + image + '">' + images[image].title + '</A></SPAN>' + images[image].subtitle + '</TD>\n' +
                   '</TR>\n'
                  );
}

function TableRowRight (images, image)
{
   document.write ('<TR>\n' +
                      '<TD WIDTH=357 HEIGHT= 80 COLSPAN= 4 ROWSPAN=1               >' + TRIXEL + '</TD>\n' +
                      '<TD WIDTH=  2 HEIGHT= 80 COLSPAN= 1 ROWSPAN=3 BGCOLOR=BLACK >' + TRIXEL + '</TD>\n' +
                      '<TD WIDTH=  2 HEIGHT= 80 COLSPAN= 1 ROWSPAN=3               >' + TRIXEL + '</TD>\n' +
                      '<TD WIDTH=  2 HEIGHT= 80 COLSPAN= 1 ROWSPAN=3 BGCOLOR=BLACK >' + TRIXEL + '</TD>\n' +
                      '<TD WIDTH=240 HEIGHT= 80 COLSPAN= 2 ROWSPAN=3 BGCOLOR=DDC8B2><A HREF="' + images[image].href + '" onMouseOver="document.anchors(\'row' + image + '\').className=\'ul\';" onMouseOut="document.anchors(\'row' + image + '\').className=\'\';"><IMG BORDER=0 WIDTH=240 HEIGHT=240 SRC="' + images[image].src + '"></A></TD>\n' +
                      '<TD WIDTH=  2 HEIGHT= 80 COLSPAN= 1 ROWSPAN=3 BGCOLOR=BLACK >' + TRIXEL + '</TD>\n' +
                      '<TD WIDTH=115 HEIGHT= 80 COLSPAN= 1 ROWSPAN=3               >' + TRIXEL + '</TD>\n' +
                   '</TR>\n' +
                   '<TR>\n' +
                      '<TD WIDTH=325 HEIGHT=  2 COLSPAN= 3 ROWSPAN=1               >' + TRIXEL + '</TD>\n' +
                      '<TD WIDTH= 32 HEIGHT=  2 COLSPAN= 1 ROWSPAN=1 BGCOLOR=BLACK >' + TRIXEL + '</TD>\n' +
                   '</TR>\n' +
                   '<TR>\n' +
                      '<TD WIDTH=357 HEIGHT=158 COLSPAN= 4 ROWSPAN=1 ALIGN=RIGHT VALIGN=TOP><SPAN CLASS=heading><A HREF="' + images[image].href + '" ID="row' + image + '">' + images[image].title + '</A></SPAN>&nbsp;' + images[image].subtitle + '</TD>\n' +
                   '</TR>\n'
                  );
}

function TableRowBoth (images, image_left, image_right)
{
   document.write ('<TR>\n' +
                      '<TD WIDTH=115 HEIGHT=240 COLSPAN= 1 ROWSPAN=1              >' + TRIXEL + '</TD>\n' +
                      '<TD WIDTH=  2 HEIGHT=240 COLSPAN= 1 ROWSPAN=1 BGCOLOR=BLACK>' + TRIXEL + '</TD>\n' +
                      '<TD WIDTH=240 HEIGHT=240 COLSPAN= 2 ROWSPAN=1              ><A HREF="' + images[image_left].href  + '"><IMG BORDER=0 WIDTH=240 HEIGHT=240 SRC="' + images[image_left].src  + '"></A></TD>\n' +
                      '<TD WIDTH=  2 HEIGHT=240 COLSPAN= 1 ROWSPAN=1 BGCOLOR=BLACK>' + TRIXEL + '</TD>\n' +
                      '<TD WIDTH=  2 HEIGHT=240 COLSPAN= 1 ROWSPAN=1              >' + TRIXEL + '</TD>\n' +
                      '<TD WIDTH=  2 HEIGHT=240 COLSPAN= 1 ROWSPAN=1 BGCOLOR=BLACK>' + TRIXEL + '</TD>\n' +
                      '<TD WIDTH=240 HEIGHT=240 COLSPAN= 2 ROWSPAN=1              ><A HREF="' + images[image_right].href + '"><IMG BORDER=0 WIDTH=240 HEIGHT=240 SRC="' + images[image_right].src + '"></A></TD>\n' +
                      '<TD WIDTH=  2 HEIGHT=240 COLSPAN= 1 ROWSPAN=1 BGCOLOR=BLACK>' + TRIXEL + '</TD>\n' +
                      '<TD WIDTH=115 HEIGHT=240 COLSPAN= 1 ROWSPAN=1              >' + TRIXEL + '</TD>\n' +
                   '</TR>\n'
                  );
}

function TableRowSep (side, type)
{
   var left  = 'BGCOLOR=BLACK';
   var right = 'BGCOLOR=BLACK';
   var swap;

   if (side == ROW_LEFT)
      right = '             ';
   if (side == ROW_RIGHT)
      left  = '             ';

   if (type <= ROW_MIDDLE)
   {
      document.write ('<TR>\n' +
                         '<TD WIDTH=115 HEIGHT=  2 COLSPAN= 1 ROWSPAN=1              >' + TRIXEL + '</TD>\n' +
                         '<TD WIDTH=242 HEIGHT=  2 COLSPAN= 3 ROWSPAN=1 ' + left  + '>' + TRIXEL + '</TD>\n' +
                         '<TD WIDTH=  2 HEIGHT=  2 COLSPAN= 1 ROWSPAN=1 BGCOLOR=BLACK>' + TRIXEL + '</TD>\n' +
                         '<TD WIDTH=  2 HEIGHT=  2 COLSPAN= 1 ROWSPAN=1              >' + TRIXEL + '</TD>\n' +
                         '<TD WIDTH=  2 HEIGHT=  2 COLSPAN= 1 ROWSPAN=1 BGCOLOR=BLACK>' + TRIXEL + '</TD>\n' +
                         '<TD WIDTH=242 HEIGHT=  2 COLSPAN= 3 ROWSPAN=1 ' + right + '>' + TRIXEL + '</TD>\n' +
                         '<TD WIDTH=115 HEIGHT=  2 COLSPAN= 1 ROWSPAN=1              >' + TRIXEL + '</TD>\n' +
                      '</TR>\n'
                     );
   }
   if (type == ROW_MIDDLE)
   {
      swap = left;
      left = right;
      right = swap;

      document.write ('<TR>\n' +
                         '<TD WIDTH=720 HEIGHT=  2 COLSPAN=11 ROWSPAN=1              >' + TRIXEL + '</TD>\n' +
                      '</TR>\n'
                     );
   }
   if (type >= ROW_MIDDLE)
   {
      document.write ('<TR>\n' +
                         '<TD WIDTH=115 HEIGHT=  2 COLSPAN= 1 ROWSPAN=1              >' + TRIXEL + '</TD>\n' +
                         '<TD WIDTH=242 HEIGHT=  2 COLSPAN= 3 ROWSPAN=1 ' + left  + '>' + TRIXEL + '</TD>\n' +
                         '<TD WIDTH=  2 HEIGHT=  2 COLSPAN= 1 ROWSPAN=1 BGCOLOR=BLACK>' + TRIXEL + '</TD>\n' +
                         '<TD WIDTH=  2 HEIGHT=  2 COLSPAN= 1 ROWSPAN=1              >' + TRIXEL + '</TD>\n' +
                         '<TD WIDTH=  2 HEIGHT=  2 COLSPAN= 1 ROWSPAN=1 BGCOLOR=BLACK>' + TRIXEL + '</TD>\n' +
                         '<TD WIDTH=242 HEIGHT=  2 COLSPAN= 3 ROWSPAN=1 ' + right + '>' + TRIXEL + '</TD>\n' +
                         '<TD WIDTH=115 HEIGHT=  2 COLSPAN= 1 ROWSPAN=1              >' + TRIXEL + '</TD>\n' +
                      '</TR>\n'
                     );
   }
}

function ContractOpen ()
{
   document.write ('<TR BGCOLOR=#EEEEEE>\n' +
                      '<TD WIDTH= 10            COLSPAN= 2 ROWSPAN=1               >\n' +
                      '<TD WIDTH=700            COLSPAN= 6 ROWSPAN=1               >\n' +
                         '<TABLE BORDER=0 CELLPADDING=0 CELLSPACING=0 WIDTH=700>\n'
                  );
}

function Clause (justify, number, letter, text)
{
   if (number == null  &&  letter == null)
   {
      document.write (      '<TR>\n' +
                               '<TD WIDTH=700 COLSPAN=3 VALIGN=TOP CLASS=contract><P ALIGN=' + justify + '>'    + text   +     '</P></TD>\n' +
                            '</TR>\n'
                     );
   }
   else if (letter == null)
   {
      document.write (      '<TR>\n' +
                               '<TD WIDTH= 30 COLSPAN=1 VALIGN=TOP CLASS=contract><P><B>'                       + number + '</B></P></TD>\n' +
                               '<TD WIDTH=670 COLSPAN=2 VALIGN=TOP CLASS=contract><P ALIGN=' + justify + '>'    + text   +     '</P></TD>\n' +
                            '</TR>\n'
                     );
   }
   else
   {
      document.write (      '<TR>\n' +
                               '<TD WIDTH= 30 COLSPAN=1 VALIGN=TOP               ><P>'                          + ''     +     '</P></TD>\n' +
                               '<TD WIDTH= 30 COLSPAN=1 VALIGN=TOP CLASS=contract><P><B>'                       + letter + '</B></P></TD>\n' +
                               '<TD WIDTH=640 COLSPAN=1 VALIGN=TOP CLASS=contract><P ALIGN=' + justify + '>'    + text   +     '</P></TD>\n' +
                            '</TR>\n'
                     );
   }
}

function ClauseEx (justify, number, letter, text, span)
{
   var inlay = '';

   if (span != null)
   {
      inlay = '<TD WIDTH=250 COLSPAN=1 ROWSPAN=' + span + ' VALIGN=TOP ALIGN=RIGHT><TABLE CELLPADDING=0 CELLSPACING=0 WIDTH=240 HEIGHT=240 style="background-color:AAAAAA; border-style:solid; border-width:1; border-color:000000;"><TR><TD ALIGN=CENTER VALIGN=MIDDLE><TABLE CELLPADDING=0 CELLSPACING=0 WIDTH=140 HEIGHT=220 style="background-color:555555; border-width:0;"><TR><TD ALIGN=CENTER VALIGN=MIDDLE CLASS=contract>[IMAGE]</TD></TR></TABLE></TD></TR></TABLE></TD>\n';
   }
   
   if (letter == null)
   {
      document.write (      '<TR>\n' +
                               '<TD WIDTH= 30 COLSPAN=1 ROWSPAN=1 VALIGN=TOP CLASS=contract><P><B>'                       + number + '</B></P></TD>\n' +
                               '<TD WIDTH=420 COLSPAN=2 ROWSPAN=1 VALIGN=TOP CLASS=contract><P ALIGN=' + justify + '>'    + text   +     '</P></TD>\n' +
                               inlay +  
                            '</TR>\n'
                     );
   }
   else
   {
      document.write (      '<TR>\n' +
                               '<TD WIDTH= 30 COLSPAN=1 ROWSPAN=1 VALIGN=TOP               ><P>'                          + ''     +     '</P></TD>\n' +
                               '<TD WIDTH= 30 COLSPAN=1 ROWSPAN=1 VALIGN=TOP CLASS=contract><P><B>'                       + letter + '</B></P></TD>\n' +
                               '<TD WIDTH=390 COLSPAN=1 ROWSPAN=1 VALIGN=TOP CLASS=contract><P ALIGN=' + justify + '>'    + text   +     '</P></TD>\n' +
                            '</TR>\n'
                     );
   }
}

function Signature (name1, title1, name2, title2)
{
   document.write (         '<TR>\n' +
                               '<TD WIDTH=700 COLSPAN=3 CLASS=contract>\n' +
                                  '<TABLE BORDER=0 CELLPADDING=0 CELLSPACING=0 WIDTH=700>\n' + 
                                     '<TR>\n' + 
                                        '<TD WIDTH=378 CLASS=contract>'
                  );

   document.write (                        '<P>' + name1 + '<BR>' + title1 + ',<BR><BR></P>\n' + 
                                           '<P>' + BLANKLINE + 'Signature</P>\n' +
                                           '<P>' + BLANKLINE + 'Date</P>\n'
                  );

   document.write (                     '</TD>\n' + 
                                        '<TD WIDTH=322 CLASS=contract>'
                  );

   if (name2 != null  &&  title2 != null)
   {
      document.write (                     '<P>' + name2 + '<BR>' + title2 + ',<BR><BR></P>\n' + 
                                           '<P>' + BLANKLINE + 'Signature</P>\n' +
                                           '<P>' + BLANKLINE + 'Date</P>\n'
                     );
   }

   document.write (                     '</TD>\n' + 
                                     '</TR>\n' + 
                                  '</TABLE>\n' + 
                               '</TD\n' +
                            '</TR>\n'
                  );
}

function ContractClose ()
{
   document.write (      '</TABLE>\n' +
                      '</TD>\n' +
                      '<TD WIDTH= 10            COLSPAN= 2 ROWSPAN=1               >\n' +
                   '</TR>\n'
                  );
}

function TableGallery (side, gallery, image)
{
   if (side == ROW_LEFT)
      TableRowLeft (gallery.images, image);

   if (side == ROW_RIGHT)
      TableRowRight (gallery.images, image);
}

function TableLog (side, log, image)
{
   if (side == ROW_LEFT)
      TableRowLeft (log.images, image);

   if (side == ROW_RIGHT)
      TableRowRight (log.images, image);
}

function TableSet (set, image_left, image_right)
{
   TableRowBoth (set.images, image_left, image_right)
}

function TableEntry (entry, image_left, image_right)
{
   TableRowBoth (entry.images, image_left, image_right)
}

function TableImage (width, height, bgcolor, src, href)
{
   var anchor_open  = '';
   var anchor_close = '';

   if (href != null)
   {
      anchor_open  = '<A HREF="' + href + '">';
      anchor_close = '</A>';
   }

   if (bgcolor == null)
      bgcolor = '';
   else bgcolor = ' BGCOLOR=' + bgcolor;

   document.write ('<TR>\n' +
                      '<TD WIDTH=' + (width + 4) + ' HEIGHT=' + '  2'  + ' COLSPAN= 3 ROWSPAN=1 BGCOLOR=BLACK>' + TRIXEL + '</TD>\n' +
                   '</TR>\n' +
                   '<TR>\n' +
                      '<TD WIDTH=' +        ' 2' + ' HEIGHT=' + height + ' COLSPAN= 1 ROWSPAN=1 BGCOLOR=BLACK>' + TRIXEL + '</TD>\n' +
                      '<TD WIDTH=' + (width + 0) + ' HEIGHT=' + height + ' COLSPAN= 1 ROWSPAN=1' + bgcolor + '>' + anchor_open + '<IMG BORDER=0 WIDTH=' + width + ' HEIGHT=' + height + ' SRC="' + src + '">' + anchor_close + '</TD>\n' +
                      '<TD WIDTH=' +        ' 2' + ' HEIGHT=' + height + ' COLSPAN= 1 ROWSPAN=1 BGCOLOR=BLACK>' + TRIXEL + '</TD>\n' +
                   '</TR>\n' +
                   '<TR>\n' +
                      '<TD WIDTH=' + (width + 4) + ' HEIGHT=' + '  2'  + ' COLSPAN= 3 ROWSPAN=1 BGCOLOR=BLACK>' + TRIXEL + '</TD>\n' +
                   '</TR>\n'
                  );
}

function TableFramedImage (Image)
{
/*STYLE="background-image: url('your_image.gif');*/

          document.write ('<TABLE ALIGN=CENTER BORDER=0 CELLPADDING=0 CELLSPACING=0 WIDTH=' + (Image.width + 260) + ' BGCOLOR=999999 BACKGROUND="/images/nav/aluminum.jpg">\n' +
                      '<TR>\n' +
                         '<TD WIDTH=130                 HEIGHT=130                  COLSPAN= 1 ROWSPAN=1><IMG WIDTH=130                 HEIGHT=130                  SRC="/images/nav/frame_lt.gif"></TD>\n' +
                         '<TD WIDTH=' + Image.width + ' HEIGHT=130                  COLSPAN= 1 ROWSPAN=1><IMG WIDTH=' + Image.width + ' HEIGHT=130                  SRC="/images/nav/frame_ct.gif"></TD>\n' +
                         '<TD WIDTH=130                 HEIGHT=130                  COLSPAN= 1 ROWSPAN=1><IMG WIDTH=130                 HEIGHT=130                  SRC="/images/nav/frame_rt.gif"></TD>\n' +
                      '</TR>\n' + 
                      '<TR>\n' +
                         '<TD WIDTH=130                 HEIGHT=' + Image.height + ' COLSPAN= 1 ROWSPAN=1><IMG WIDTH=130                 HEIGHT=' + Image.height + ' SRC="/images/nav/frame_lm.gif"></TD>\n' +
                         '<TD WIDTH=' + Image.width + ' HEIGHT=' + Image.height + ' COLSPAN= 1 ROWSPAN=1><IMG WIDTH=' + Image.width + ' HEIGHT=' + Image.height + ' SRC="'    + Image.src +    ' "></TD>\n' +
                         '<TD WIDTH=130                 HEIGHT=' + Image.height + ' COLSPAN= 1 ROWSPAN=1><IMG WIDTH=130                 HEIGHT=' + Image.height + ' SRC="/images/nav/frame_rm.gif"></TD>\n' +
                      '</TR>\n' + 
                      '<TR>\n' +
                         '<TD WIDTH=130                 HEIGHT=130                  COLSPAN= 1 ROWSPAN=1><IMG WIDTH=130                 HEIGHT=130                  SRC="/images/nav/frame_lb.gif"></TD>\n' +
                         '<TD WIDTH=' + Image.width + ' HEIGHT=130                  COLSPAN= 1 ROWSPAN=1><IMG WIDTH=' + Image.width + ' HEIGHT=130                  SRC="/images/nav/frame_cb.gif"></TD>\n' +
                         '<TD WIDTH=130                 HEIGHT=130                  COLSPAN= 1 ROWSPAN=1><IMG WIDTH=130                 HEIGHT=130                  SRC="/images/nav/frame_rb.gif"></TD>\n' +
                      '</TR>\n' +
                   '</TABLE>\n');
}

function Month (month, mon, weeks, days, first)
{
   var day, w, d, e, num, bgcolor, text = '<BR>\n';

   for (e=0; e<Events.length; e++)
      if (Events[e].mon == mon)
      {
         text +=    '<FONT COLOR=' + Events[e].color_text + '>';

         text +=    '&nbsp;&nbsp;' + mon + ' ' + Events[e].day;
         if (Events[e].days > 1)
            text += '-' + (Events[e].day + Events[e].days - 1);
         text +=    '&nbsp;::&nbsp;';

         if (Events[e].url != null)
            text += '<A HREF="' + Events[e].url + '"' + ((Events[e].blank == false) ? '' : ' TARGET=_blank') + '><FONT COLOR=' + Events[e].color_text + '>';
         text +=    Events[e].name;
         if (Events[e].url != null)
            text += '</FONT></A>';

         if (Events[e].text != null)
            text += Events[e].text;

         text +=    '</FONT>\n';
         text +=    '<BR>\n';
      }

   document.write ('<TR>\n' +
                     '<TD WIDTH=710 HEIGHT=30 COLSPAN=2 ROWSPAN=1 ALIGN=RIGHT CLASS=heading>' + month + '</TD>\n' +
                     '<TD WIDTH=  8 HEIGHT=30 COLSPAN=1 ROWSPAN=1              >' + TRIXEL + '</TD>\n' +
                     '<TD WIDTH=  2 HEIGHT=30 COLSPAN=1 ROWSPAN=1 BGCOLOR=BLACK>' + TRIXEL + '</TD>\n' +
                  '</TR>\n' +
                  '<TR>\n' +
                     '<TD WIDTH=720 HEIGHT= 2 COLSPAN=4 ROWSPAN=1 BGCOLOR=BLACK>' + TRIXEL + '</TD>\n' +
                  '</TR>\n' +
                  '<TR>\n' +
                     '<TD WIDTH=331           COLSPAN=1 ROWSPAN=1 VALIGN=TOP   >');

   document.write (      '<TABLE BORDER=0 CELLPADDING=0 CELLSPACING=0 WIDTH=331>\n' +
                           '<TR>\n' +
                              '<TD WIDTH=  2 HEIGHT= 25 COLSPAN= 1 BGCOLOR=BLACK              >' + TRIXEL + '</TD>\n' +
                              '<TD WIDTH= 45 HEIGHT= 25 COLSPAN= 1 BGCOLOR=EEDDCC ALIGN=CENTER>M</TD>\n' +
                              '<TD WIDTH=  2 HEIGHT= 25 COLSPAN= 1 BGCOLOR=BLACK              >' + TRIXEL + '</TD>\n' +
                              '<TD WIDTH= 45 HEIGHT= 25 COLSPAN= 1 BGCOLOR=EEDDCC ALIGN=CENTER>T</TD>\n' +
                              '<TD WIDTH=  2 HEIGHT= 25 COLSPAN= 1 BGCOLOR=BLACK              >' + TRIXEL + '</TD>\n' +
                              '<TD WIDTH= 45 HEIGHT= 25 COLSPAN= 1 BGCOLOR=EEDDCC ALIGN=CENTER>W</TD>\n' +
                              '<TD WIDTH=  2 HEIGHT= 25 COLSPAN= 1 BGCOLOR=BLACK              >' + TRIXEL + '</TD>\n' +
                              '<TD WIDTH= 45 HEIGHT= 25 COLSPAN= 1 BGCOLOR=EEDDCC ALIGN=CENTER>T</TD>\n' +
                              '<TD WIDTH=  2 HEIGHT= 25 COLSPAN= 1 BGCOLOR=BLACK              >' + TRIXEL + '</TD>\n' +
                              '<TD WIDTH= 45 HEIGHT= 25 COLSPAN= 1 BGCOLOR=EEDDCC ALIGN=CENTER>F</TD>\n' +
                              '<TD WIDTH=  2 HEIGHT= 25 COLSPAN= 1 BGCOLOR=BLACK              >' + TRIXEL + '</TD>\n' +
                              '<TD WIDTH= 45 HEIGHT= 25 COLSPAN= 1 BGCOLOR=EEDDCC ALIGN=CENTER>S</TD>\n' +
                              '<TD WIDTH=  2 HEIGHT= 25 COLSPAN= 1 BGCOLOR=BLACK              >' + TRIXEL + '</TD>\n' +
                              '<TD WIDTH= 45 HEIGHT= 25 COLSPAN= 1 BGCOLOR=EEDDCC ALIGN=CENTER>S</TD>\n' +
                              '<TD WIDTH=  2 HEIGHT= 25 COLSPAN= 1 BGCOLOR=BLACK              >' + TRIXEL + '</TD>\n' +
                           '</TR>\n' +
                           '<TR>\n' +
                              '<TD WIDTH=331 HEIGHT=  2 COLSPAN=15 BGCOLOR=BLACK>' + TRIXEL + '</TD>\n' +
                           '</TR>\n');

   day = 1 - first;

   for (w=0; w<weeks; w++)
   {
      document.write (      '<TR>\n');

      for (d=0; d<7; d++)
      {
         if (d >= 5)
            bgcolor = ' BGCOLOR=BBAA99';
         else bgcolor = ' BGCOLOR=DDCCBB';

         num =  '';
         if (day + d >= 1  &&  day + d <= days)
         {
            num += (day + d);

            for (e=0; e<Events.length; e++)
               if (Events[e].mon == mon)
                  if (day + d >= Events[e].day  &&  day + d < Events[e].day + Events[e].days)
                     bgcolor = ' BGCOLOR=' + Events[e].color_box;
         }

         document.write (      '<TD WIDTH=  2 HEIGHT= 45 COLSPAN= 1 BGCOLOR=BLACK>' + TRIXEL + '</TD>\n' +
                              '<TD WIDTH= 45 HEIGHT= 45 COLSPAN= 1' + bgcolor  + ' ALIGN=RIGHT VALIGN=TOP>' + num + '&nbsp;</TD>\n'
                        );
      }

      document.write (         '<TD WIDTH=  2 HEIGHT= 45 COLSPAN= 1 BGCOLOR=BLACK>' + TRIXEL + '</TD>\n' +
                           '</TR>\n' +
                           '<TR>\n' +
                              '<TD WIDTH=331 HEIGHT=  2 COLSPAN=15 BGCOLOR=BLACK>' + TRIXEL + '</TD>\n' +
                           '</TR>\n'
                     );
      day += 7;
   }

   document.write (         '<TR>\n' +
                              '<TD WIDTH=331 HEIGHT= 20 COLSPAN=15              >' + TRIXEL + '</TD>\n' +
                           '</TR>\n' +
                        '</TABLE>\n');

   document.write (   '</TD>\n' +
                     '<TD WIDTH=389            COLSPAN=3 ROWSPAN=1 VALIGN=TOP   >' + text   + '<BR></TD>\n' +
                  '</TR>\n');

}

var twinkle = 0;
var wait = new Array (2000, 125, 175, 125);

function Twinkle ()
{
   var element = document.getElementById ('twinkle');

   if (twinkle == 0  ||  twinkle == 2)
      element.style.color = RGB_Gray (0);
   if (twinkle == 1  ||  twinkle == 3)
      element.style.color = RGB_Gray (255);

   window.setTimeout ("Twinkle ()", wait[twinkle]);

   wait[0] = 5000;

   if (++twinkle == 4)
      twinkle = 0;
}

function MailToMe (Params)
{
   var url;
   
   url  = 'mail';
   url += 'to';
   url += ':js';
   url += '@';
   url += 'johnstutz.com';
   
   window.location.assign (url + Params);
}

