var daysInTheMonth = new Array();
var month          = 0;
daysInTheMonth[month++] = 0;
daysInTheMonth[month++] = 31;
daysInTheMonth[month++] = 28;
daysInTheMonth[month++] = 31;
daysInTheMonth[month++] = 30;
daysInTheMonth[month++] = 31;
daysInTheMonth[month++] = 30;
daysInTheMonth[month++] = 31;
daysInTheMonth[month++] = 31;
daysInTheMonth[month++] = 30;
daysInTheMonth[month++] = 31;
daysInTheMonth[month++] = 30;
daysInTheMonth[month++] = 31;

var months = new Array();
month = 0;
months[month++] = '';
months[month++] = 'January';
months[month++] = 'February';
months[month++] = 'March';
months[month++] = 'April';
months[month++] = 'May';
months[month++] = 'June';
months[month++] = 'July';
months[month++] = 'August';
months[month++] = 'September';
months[month++] = 'October';
months[month++] = 'November';
months[month++] = 'December';

var time         = new Date();
var currentMonth = time.getMonth() + 1;
var currentDay   = time.getDate();
var currentYear  = time.getYear();
if(isWindowsIE() == false) {
   currentYear += 1900;
}

var tlsEvent  = 0;
var tlsEvents = new Array();
tlsEvents[tlsEvent++] = 
   new TLSEvent(
      "2010","7","3","hclub","Harrisburg","Club Member's Work Day","All day",
      "");
tlsEvents[tlsEvent++] = 
   new TLSEvent(
      "2010","7","5","hpublic","Harrisburg",
      '<a href="http://www.piedmont-farmersmarket.com/the_harrisburg_market" target="fm">' + 
      "Farmer's Market Train Rides</a> 4PM - 7PM","4 PM - 7PM","");
tlsEvents[tlsEvent++] = 
   new TLSEvent(
      "2010","7","10","hpublic","Harrisburg",
      "Public Train Rides (Weather Permitting)","","");
tlsEvents[tlsEvent++] = 
   new TLSEvent(
      "2010","7","12","hpublic","Harrisburg",
      '<a href="http://www.piedmont-farmersmarket.com/the_harrisburg_market" target="fm">' + 
      "Farmer's Market Train Rides</a> 4PM - 7PM","4 PM - 7PM","");
tlsEvents[tlsEvent++] = 
   new TLSEvent(
      "2010","7","17","hclub","Harrisburg","Club Member's Work Day","All day",
      "");
tlsEvents[tlsEvent++] = 
   new TLSEvent(
      "2010","7","19","hpublic","Harrisburg",
      '<a href="http://www.piedmont-farmersmarket.com/the_harrisburg_market" target="fm">' + 
      "Farmer's Market Train Rides</a> 4PM - 7PM","4 PM - 7PM","");
tlsEvents[tlsEvent++] = 
   new TLSEvent(
      "2010","7","24","hclub","Harrisburg","Club Member's Work Day","All day",
      "");
tlsEvents[tlsEvent++] = 
   new TLSEvent(
      "2010","7","26","hpublic","Harrisburg",
      '<a href="http://www.piedmont-farmersmarket.com/the_harrisburg_market" target="fm">' + 
      "Farmer's Market Train Rides</a> 4PM - 7PM","4 PM - 7PM","");
tlsEvents[tlsEvent++] = 
   new TLSEvent(
      "2010","7","31","hclub","Harrisburg","Club Member's Work Day","All day",
      "");
tlsEvents[tlsEvent++] = 
   new TLSEvent(
      "2010","8","2","hpublic","Harrisburg",
      '<a href="http://www.piedmont-farmersmarket.com/the_harrisburg_market" target="fm">' + 
      "Farmer's Market Train Rides</a> 4PM - 7PM","4 PM - 7PM","");
tlsEvents[tlsEvent++] = 
   new TLSEvent(
      "2010","8","7","hclub","Harrisburg","Club Member's Work Day","All day",
      "");
tlsEvents[tlsEvent++] = 
   new TLSEvent(
      "2010","8","9","hpublic","Harrisburg",
      '<a href="http://www.piedmont-farmersmarket.com/the_harrisburg_market" target="fm">' + 
      "Farmer's Market Train Rides</a> 4PM - 7PM","4 PM - 7PM","");
tlsEvents[tlsEvent++] = 
   new TLSEvent(
      "2010","8","14","hpublic","Harrisburg",
      "Public Train Rides (Weather Permitting)","","");
tlsEvents[tlsEvent++] = 
   new TLSEvent(
      "2010","8","16","hpublic","Harrisburg",
      '<a href="http://www.piedmont-farmersmarket.com/the_harrisburg_market" target="fm">' + 
      "Farmer's Market Train Rides</a> 4PM - 7PM","4 PM - 7PM","");
tlsEvents[tlsEvent++] = 
   new TLSEvent(
      "2010","8","21","hclub","Harrisburg","Club Member's Work Day","All day",
      "");
tlsEvents[tlsEvent++] = 
   new TLSEvent(
      "2010","8","23","hpublic","Harrisburg",
      '<a href="http://www.piedmont-farmersmarket.com/the_harrisburg_market" target="fm">' + 
      "Farmer's Market Train Rides</a> 4PM - 7PM","4 PM - 7PM","");
tlsEvents[tlsEvent++] = 
   new TLSEvent(
      "2010","8","28","hclub","Harrisburg","Club Member's Work Day","All day",
      "");
tlsEvents[tlsEvent++] = 
   new TLSEvent(
      "2010","8","30","hpublic","Harrisburg",
      '<a href="http://www.piedmont-farmersmarket.com/the_harrisburg_market" target="fm">' + 
      "Farmer's Market Train Rides</a> 4PM - 7PM","4 PM - 7PM","");
tlsEvents[tlsEvent++] = 
   new TLSEvent(
      "2010","9","4","hclub","Harrisburg","Club Member's Work Day","All day",
      "");
tlsEvents[tlsEvent++] = 
   new TLSEvent(
      "2010","9","6","hpublic","Harrisburg",
      '<a href="http://www.piedmont-farmersmarket.com/the_harrisburg_market" target="fm">' + 
      "Farmer's Market Train Rides</a> 4PM - 7PM","4 PM - 7PM","");
tlsEvents[tlsEvent++] = 
   new TLSEvent(
      "2010","9","11","hpublic","Harrisburg",
      "Public Train Rides (Weather Permitting)","","");
tlsEvents[tlsEvent++] = 
   new TLSEvent(
      "2010","9","13","hpublic","Harrisburg",
      '<a href="http://www.piedmont-farmersmarket.com/the_harrisburg_market" target="fm">' + 
      "Farmer's Market Train Rides</a> 4PM - 7PM","4 PM - 7PM","");
tlsEvents[tlsEvent++] = 
   new TLSEvent(
      "2010","9","18","hclub","Harrisburg","Club Member's Work Day","All day",
      "");
tlsEvents[tlsEvent++] = 
   new TLSEvent(
      "2010","9","20","hpublic","Harrisburg",
      '<a href="http://www.piedmont-farmersmarket.com/the_harrisburg_market" target="fm">' + 
      "Farmer's Market Train Rides</a> 4PM - 7PM","4 PM - 7PM","");
tlsEvents[tlsEvent++] = 
   new TLSEvent(
      "2010","9","25","hclub","Harrisburg","Club Member's Work Day","All day",
      "");
tlsEvents[tlsEvent++] = 
   new TLSEvent(
      "2010","9","27","hpublic","Harrisburg",
      '<a href="http://www.piedmont-farmersmarket.com/the_harrisburg_market" target="fm">' + 
      "Farmer's Market Train Rides</a> 4PM - 7PM","4 PM - 7PM","");
tlsEvents[tlsEvent++] = 
   new TLSEvent(
      "2010","10","2","hclub","Harrisburg","Club Member's Work Day","All day",
      "");
tlsEvents[tlsEvent++] = 
   new TLSEvent(
      "2010","10","9","hpublic","Harrisburg",
      "Public Train Rides (Weather Permitting) / NMRA Division Visit","","");
tlsEvents[tlsEvent++] = 
   new TLSEvent(
      "2010","10","16","hclub","Harrisburg","Club Member's Work Day","All day",
      "");
tlsEvents[tlsEvent++] = 
   new TLSEvent(
      "2010","10","23","hclub","Harrisburg","Club Member's Work Day","All day",
      "");
tlsEvents[tlsEvent++] = 
   new TLSEvent(
      "2010","10","30","hprivate","Harrisburg","Birthday party",
      "10:30 AM - 12:30 PM","35-40 people (adults and kids)");
tlsEvents[tlsEvent++] = 
   new TLSEvent(
      "2010","11","6","hclub","Harrisburg","Club Member's Work Day","All day",
      "");
tlsEvents[tlsEvent++] = 
   new TLSEvent(
      "2010","11","13","hpublic","Harrisburg",
      "Public Train Rides (Weather Permitting)","","");
tlsEvents[tlsEvent++] = 
   new TLSEvent(
      "2010","11","20","hclub","Harrisburg","Club Member's Work Day","All day",
      "");
tlsEvents[tlsEvent++] = 
   new TLSEvent(
      "2010","11","27","hclub","Harrisburg","Club Member's Work Day","All day",
      "");
tlsEvents[tlsEvent++] = 
   new TLSEvent(
      "2010","12","4","hclub","Harrisburg","Club Member's Work Day","All day",
      "");
tlsEvents[tlsEvent++] = 
   new TLSEvent(
      "2010","12","11","hpublic","Harrisburg",
      "Public Train Rides (Weather Permitting)","","");
tlsEvents[tlsEvent++] = 
   new TLSEvent(
      "2010","12","18","hclub","Harrisburg","Club Member's Work Day","All day",
      "");
tlsEvents[tlsEvent++] = 
   new TLSEvent(
      "2010","12","25","hclub","Harrisburg","Club Member's Work Day","All day",
      "");

function addCalendar(complete,month,start,yearIncrement) {
   var bgColor       = '';
   var dayOfTheWeek  = 0;
   var startDay      = 0;
   var tlsEvent      = '';
   var tlsEventIndex = 0;
   var x             = null;

   if(month == 0) {
      month = currentMonth;
   }

   for(var x=1; x<month; x++) {
      start += daysInTheMonth[x];
   }
   startDay = start % 7;
   if(startDay == 0) {
      startDay = 7;
   }

   w('<table bgcolor="white" cellpadding="1" cellspacing="0">' + 
     '<tr><td>' + 
     '<table bgcolor="#b5c75b" cellpadding="1" cellspacing="0">' + 
     '<tr><td class="calendarMonth" colspan="7">' + months[month] + ' ' + 
     (currentYear + yearIncrement));
   if(complete == false) {
      w('&nbsp;&nbsp;(<a href="schedule.htm">Complete Schedule</a>)');
   }

   w('</td></tr>' + 
     '<tr><td bgcolor="white" colspan="7" height="5" nowrap="1"/></tr>' + 
     '<tr>');
   for(dayOfTheWeek=1; dayOfTheWeek<=7; dayOfTheWeek++) {
      w('<td class="calendarDayOfWeek">');
      switch(dayOfTheWeek) {
      case 1:
         w('Sun');
         break;
      case 2:
         w('Mon');
         break;
      case 3:
         w('Tue');
         break;
      case 4:
         w('Wed');
         break;
      case 5:
         w('Thu');
         break;
      case 6:
         w('Fri');
         break;
      case 7:
         w('Sat');
         break;
      }
      w('</td>');
   }
   w('</tr>' + 
     '<tr>');
   tlsEvent2 = new TLSEvent('','','','blank','','','','');
   for(day=1,dayOfTheWeek=0; day<startDay; day++) {
      addCalendarDay('','#f7f7f7',tlsEvent2);
      dayOfTheWeek++;
   }
   for(day=1; day<=daysInTheMonth[month]; day++) {
      if(dayOfTheWeek >= 7) {
         w('<tr>');
         dayOfTheWeek = 0;
      }
      if(yearIncrement == 0 && month == currentMonth && day == currentDay) {
         bgColor = '#ffffc0';
      }
      else {
         bgColor = '#dddddd';
      }
      tlsEvent2 = new TLSEvent('','','','blank','','','','');
      for(x in tlsEvents) {
         tlsEvent = tlsEvents[x];
         if((currentYear + yearIncrement) == tlsEvent.year && 
            month == tlsEvent.month && day == tlsEvent.day) {
            tlsEvent2 = tlsEvent;
         }
      }
      addCalendarDay(day,bgColor,tlsEvent2);
      dayOfTheWeek++;
   }
   day = 1;
   tlsEvent2 = new TLSEvent('','','','blank','','','','');
   while(dayOfTheWeek < 7) {
      if(complete == false) {
         for(x in tlsEvents) {
            tlsEvent = tlsEvents[x];
            if((currentYear + yearIncrement) == tlsEvent.year && 
               month+1 == tlsEvent.month && day == tlsEvent.day) {
               tlsEvent2 = tlsEvent;
            }
         }
         addCalendarDay(day++,'#f7f7f7',tlsEvent2);
      }
      else {
         tlsEvent2 = new TLSEvent('','','','blank','','','','');
         addCalendarDay('','#f7f7f7',tlsEvent2);
      }
      dayOfTheWeek++;
   }
   w('</table></td></tr>' + 
     '<tr><td class="gap1" nowrap="1"/></tr>' + 
     '<tr><td width="100%">' + 
     '<table cellpadding="0" cellspacing="0" width="100%">' + 
     '<tr>' + 
     '<td class="smallText" nowrap="1">Legend:</td>' + 
     '<td class="gap1" nowrap="1"/>' + 
     addEventBlock('<b>Public</b> Event in Harrisburg','#ffff00') + 
     '<td class="gap1" nowrap="1"/>' + 
     addEventBlock('<b>Club</b> Event in Harrisburg','#c0ffc0') + 
     '<td class="gap1" nowrap="1"/>' + 
     addEventBlock('<b>Private</b> Event in Harrisburg','#00ffff') + 
//   '<td class="gap1" nowrap="1"/>' + 
//   addEventBlock('<b>Club</b> Event in Farmington','#e0e0e0') + 
     '<td class="gap1" nowrap="1"/>' + 
     addEventBlock('<b>Club</b>&nbsp;Event in the<br/>area','#c0c0ff') + 
     '<td width="100%"/>' + 
     '</table></td></tr>' + 
     '</table>');
}

function addCalendarDay(day,bgColor1,tlsEvent) {
   var bgColor2 = '';
   var title    = '';

   switch(tlsEvent.who) {
   case 'blank':
      bgColor2 = 'white';
      break;
   case 'hpublic':
      bgColor2 = '#ffff00';
      break;
   case 'hclub':
      bgColor2 = '#c0ffc0';
      break;
   case 'hprivate':
      bgColor2 = '#00ffff';
      break;
   case 'tls':
      bgColor2 = '#c0c0ff';
      break;
   default:
      bgColor2 = '#e0e0e0';
      break;
   }

   w('<td>' + 
     '<table cellpadding="4" cellspacing="0">' + 
     '<tr><td bgcolor="' + bgColor1 + '" class="calendarDay" nowrap="1">' + 
     day + '</td></tr>' + 
     '<tr><td bgcolor="white">' + 
     '<table bgcolor="' + bgColor2 + '" cellpadding="0" cellspacing="0">' + 
     '<tr>');
   if(tlsEvent.location != '') {
      title += tlsEvent.location;
   }
   if(title != '' && tlsEvent.time != '') {
      title += '; ';
   }
   if(tlsEvent.time != '') {
      title += tlsEvent.time;
   }
   if(title != '' && tlsEvent.notes != '') {
      title += '; ';
   }
   if(tlsEvent.notes != '') {
      title += tlsEvent.notes;
   }
   if(title == '') {
      w('<td class="calendarEvent11" nowrap="1"/>' + 
        '<td class="calendarEvent12" nowrap="1"/>' + 
        '<td class="calendarEvent13" nowrap="1"/></tr>' + 
        '<tr>' + 
        '<td class="calendarEvent21" nowrap="1"/>' + 
        '<td class="calendarEvent22">' + tlsEvent.type + '</td>' + 
        '<td class="calendarEvent23" nowrap="1"/></tr>' + 
        '<tr>' + 
        '<td class="calendarEvent31" nowrap="1"/>' + 
        '<td class="calendarEvent32" nowrap="1"/>' + 
        '<td class="calendarEvent33" nowrap="1"/></tr>');
   }
   else {
      w('<td class="calendarEvent11" title="' + title + '" nowrap="1"/>' + 
        '<td class="calendarEvent12" title="' + title + '" nowrap="1"/>' + 
        '<td class="calendarEvent13" title="' + title + '" nowrap="1"/></tr>' + 
        '<tr>' + 
        '<td class="calendarEvent21" title="' + title + '" nowrap="1"/>' + 
        '<td class="calendarEvent22" title="' + title + '">' + tlsEvent.type + '</td>' + 
        '<td class="calendarEvent23" title="' + title + '" nowrap="1"/></tr>' + 
        '<tr>' + 
        '<td class="calendarEvent31" title="' + title + '" nowrap="1"/>' + 
        '<td class="calendarEvent32" title="' + title + '" nowrap="1"/>' + 
        '<td class="calendarEvent33" title="' + title + '" nowrap="1"/></tr>');
   }
   w('</table></td></tr>' + 
     '</table></td>');
}

function addCalendarTop() {
//   w('<div class="tlsEvent" id="blankspacer"></div>' + 
//
//     '<div class="sponsor" id="sponsor">' + 
//     '<table cellpadding="0" cellspacing="0">' + 
//     '<tr>' + 
//     '<td class="borderTop1" nowrap="1"/>' + 
//     '<td class="borderTop2" nowrap="1"/>' + 
//     '<td class="borderTop3" onclick="doShowWindow(\'sponsor\',false);"' + 
//     ' nowrap="1"/></tr>' + 
//     addHelpLine(
//        '<center><b><i>YOU!</i> Can Help Build A Railroad</b></center>') + 
//     addHelpLine(
//        'The Town of Harrisburg, in conjunction  with Triad Live Steamers, ' + 
//        'Inc, are in process of constricting a 7-1/2&rdquo; gauge  Large ' + 
//        'Scale railroad at the town&rsquo;s park on Robinson Church ' + 
//        'Road.&nbsp; This railroad is intended to preserve some of the ' + 
//        'area&rsquo;s railroad history as well as provide a new ' + 
//        'recreational activity for town residents.&nbsp; Building, ' + 
//        'operating, and  maintaining this attraction requires a significant ' + 
//        'amount of money.&nbsp; You can help accelerate building the ' + 
//        'railroad by donating time, material, or money, either as an ' + 
//        'individual/family, or as a  business.&nbsp; There are ' + 
//        'opportunities to  participate at any level.') + 
//     addHelpLine(
//        'As a <b>family or on an individual basis</b>, there are four prime ' + 
//        'ways you can help.') + 
//     addHelpLine(
//        '<table border="0" cellpadding="5" width="95%">' + 
//        '<tr>' + 
//        '<td class="sponsorList" nowrap="1">1</td>' + 
//        '<td class="sponsor" width="100%"><b>Join</b> &ndash; If you have an ' + 
//        'interest in history, railroading, model railroading, or supporting ' + 
//        'local activities, you can join Triad Live Steamers.&nbsp; No ' + 
//        'previous experience is needed.&nbsp; And, you do not need to own ' + 
//        'any railroad equipment.&nbsp; You will work with others with ' + 
//        'similar interests and help to lay down the track and  build and ' + 
//        'operate the railroad.&nbsp; Dues for the club are only $100 per ' + 
//        'year.</td></tr> ' + 
//        '<tr> ' + 
//        '<td class="sponsorList" nowrap="1">2</td>' + 
//        '<td class="sponsor" width="100%"><b>Donate</b> &ndash; If you are ' + 
//        'interested in seeing the railroad built, but do not have the time ' + 
//        'to join the group, we can accept any cash contributions that you ' + 
//        'can make.</td></tr> ' + 
//        '<tr>' + 
//        '<td class="sponsorList" nowrap="1">3</td>' + 
//        '<td class="sponsor" width="100%"><b>Support</b> &ndash; Come out and ' + 
//        'ride the railroad and participate in the activities when the ' + 
//        'track is up and running.</td></tr>' + 
//        '</table>') + 
//     addHelpLine(
//        'As a <b>business</b>, there are numerous actions you can take to ' + 
//        'support the railroad and proved new, quality recreation for local ' + 
//        'residents and your customers.') + 
//     addHelpLine(
//        '<table border="0" cellpadding="5" width="95%">' + 
//        '<tr>' + 
//        '<td class="sponsorList" nowrap="1">1</td>' + 
//        '<td class="sponsor" width="100%"><b>Sponsor</b> &ndash; You can ' + 
//        'sponsor a section of track or part of the infrastructure of the ' + 
//        'railroad.&nbsp; Participating at this level will be noted by long ' + 
//        'term recognition of your contribution</td></tr>' + 
//        '<tr> ' + 
//        '<td class="sponsorList" nowrap="1">2</td>' + 
//        '<td class="sponsor" width="100%"><b>Donate</b> &ndash; The products ' + 
//        'or services that you are engaged in providing may be required by ' + 
//        'the railroad.&nbsp; A partial list of our requirements include ' + 
//        'lumber and building materials (lumber, paint), hardware (nails, ' + 
//        'screws, nuts &amp; bolts), steel and metal fabrication, landscape ' + 
//        'supplies (gravel, soil, plants), automotive paint, plumbing and ' + 
//        'electrical supplies, graphics (printing, signs, and advertising), ' + 
//        'and more.&nbsp; If you have questions if we can utilize your ' + 
//        'products or services, just ask!</td></tr>' + 
//        '<tr> ' + 
//        '<td class="sponsorList" nowrap="1">3</td>' + 
//        '<td class="sponsor" width="100%"><b>Advertise</b> &ndash; When we are ' + 
//        'up and running, use our printed materials to reach people or ' + 
//        'provide coupons to get our participants into your business.&nbsp; ' + 
//        'If you interested in advertising with us, contact us and we can ' + 
//        'provide details of the opportunities we have for you.</td></tr>' + 
//        '</table>') + 
//     addHelpLine(
//        'The construction and operation a Large Scale railroad is a ' + 
//        'costly venture.&nbsp; The materials for a single foot of track is ' + 
//        'almost $6.00.&nbsp; The first phase of construction is ' + 
//        'approximately 2,000 feet of track, with an ultimate plan for over ' + 
//        '10,000 feet.&nbsp; A single freight car can cost $1,500, while a ' + 
//        'locomotive starts at &amp;7,500.&nbsp; And who has ever seen a ' + 
//        'one car train!') + 
//     addHelpLine(
//        'Click <a href="harrisburg/sponsor.html" target="Sponsor">here</a> ' + 
//        'to learn more about our sponsorship programs.') + 
//     addHelpLine(
//        'Please contact us with your interest to help, or to answer any ' + 
//        'questions you may have.&nbsp; We plan to be in limited operation ' + 
//        'in the fourth quarter of 2007.&nbsp; Thanks for any assistance ' + 
//        'you can give.') + 
//     addHelpLine(
//        '<center>' + 
//        '<input onclick="doShowWindow(\'sponsor\',false);" type="button"' + 
//        ' value="Close"/>' + 
//        '</center>') + 
//     '<tr>' + 
//     '<td class="borderBottom1" nowrap="1"/>' + 
//     '<td class="borderBottom2" nowrap="1"/>' + 
//     '<td class="borderBottom3" nowrap="1"/></tr>' + 
//     '</table>' + 
//     '</div>');
}

function addHelpLine(text) {
   return(
      '<tr>' + 
      '<td class="borderMiddle1"/>' + 
      '<td class="sponsor">' + text + '</td>' + 
      '<td class="borderMiddle3"/></tr>');
}

function addTLSEvents() {
   var count        = 0;
   var future       = false;
   var previousYear = '';
   var x            = null;

   for(x in tlsEvents) {
      tlsEvent = tlsEvents[x];

      if(previousYear != tlsEvent.year) {
         w('<tr>' + 
           '<td align="center" bgcolor="#f3efec" class="tlsEvent"' + 
           ' colspan="3" nowrap="1">' + tlsEvent.year + '</td></tr>' + 
           '<tr><td class="gap2" nowrap="1"/></tr>');
         previousYear = tlsEvent.year;
      }

      future = (tlsEvent.month > currentMonth) ? true : false;
      if(tlsEvent.year == currentYear && tlsEvent.month == currentMonth && 
         tlsEvent.day >= currentDay) {
         future = true;
      }
      if(future) {
         if(tlsEvent.who == 'hpublic') {
            w('<tr>' + 
              '<td><li class="tlsEvent"/></td>' + 
              '<td class="tlsEvent" nowrap="1">' + tlsEvent.month + '/' + 
              tlsEvent.day + '</td>' + 
              '<td class="tlsEvent" nowrap="1">&nbsp;-&nbsp;' + tlsEvent.type);
//            ' (' + tlsEvent.location + ')');
//          if(tlsEvent.time.length > 0) {
//             w(' (' + tlsEvent.time + ')');
//          }
            w('</td></tr>');
            count++;
         }
      }
   }
   if(count == 0) {
      w('<li class="tlsEvent">' + 
        'No public "Triad Live Steamer" events scheduled</li>');
   }
}

function doShowWindow(window,show) {
   var element = null;

   if((element = document.getElementById(window)) != null) {
      element.style.display = ((show) ? 'block' : 'none');
   }
}

function isChrome() {
   return((navigator.appVersion.indexOf('Chrome') >= 0) ? true : false);
}

function isNetscape() {
   return((navigator.appName == 'Netscape') ? true : false);
}

function isSafari() {
   return((navigator.appVersion.indexOf('Safari') >= 0) ? true : false);
}

function isWindowsIE() {
   return((navigator.platform == 'Win32' && 
			  navigator.appName == 'Microsoft Internet Explorer') ? true : false);
}

function TLSEvent(year,month,day,who,location,type,time,notes) {
   var event = new Object();
   event.year     = year;
   event.month    = month;
   event.day      = day;
   event.who      = who;
   event.location = location;
   event.type     = type;
   event.time     = time;
   event.notes    = notes;
   return event;
}

