// Create arrays of articles
syndicate.article_title = new Array;
syndicate.article_summary = new Array;
syndicate.article_date = new Array;
syndicate.article_url = new Array;

// This section of the script is published by Article Manager
syndicate.index = 0;
  syndicate.article_title[ syndicate.index ] = '2010 Grenada Round-The-Island Raced Cancelled';
  syndicate.article_url[ syndicate.index ] = 'http://www.caribbeanracing.com/artman/publish/article_1185.shtml';
  syndicate.article_date[ syndicate.index ] = 'Feb 22, 2010';
  syndicate.article_summary[ syndicate.index ] = 'Due to an unforeseen emergency, the 2010 Race Committee regretfully announces that the 2010 Grenada Round-the-Island Race event, scheduled to take place on 12-14 of March, has been cancelled. The unfortunate cancelling of this event was not a decision that was made lightly or easily. It was a decision that was necessary due solely to an internal emergency that has made it impossible for the Committee to move forward with the event as planned. <br />\n ';
  syndicate.index++;
  syndicate.article_title[ syndicate.index ] = 'New Budget Marine Perpetual Trophy for Female Sailors at Grenada Sailing Festival 2010 ';
  syndicate.article_url[ syndicate.index ] = 'http://www.caribbeanracing.com/artman/publish/article_1165.shtml';
  syndicate.article_date[ syndicate.index ] = 'Dec  2, 2009';
  syndicate.article_summary[ syndicate.index ] = 'Budget Marine Grenada, a long standing sponsor of the Grenada Sailing Festival, will be extending its involvement in the annual event by initiating and presenting a new Perpetual Trophy at the next Festival, to be staged from Friday 29 January to Tuesday 2 February 2010. ';
  syndicate.index++;
  syndicate.article_title[ syndicate.index ] = 'Calling All Fast Yachts to The Grenada Round the Island Race';
  syndicate.article_url[ syndicate.index ] = 'http://www.caribbeanracing.com/artman/publish/article_1161.shtml';
  syndicate.article_date[ syndicate.index ] = 'Nov 23, 2009';
  syndicate.article_summary[ syndicate.index ] = 'At the 2009 Grenada Round-the-Island Race (GRIR), the trimaran Horizon Region Guadeloupe shattered the race course record, slashing more than an hour off the previous record by crossing the finish line with an elapsed time of 3 hours, 54 minutes and 2 seconds. This new sailing record raises the bar of competition for the 2010 GRIR and poses an exciting challenge for boats everywhere. As such, the Grenada South Coast Yacht Club has responded by creating a prestigious prize for any vessel that breaks the record, upping the stakes for the 2010 GRIR.';
  syndicate.index++;
  syndicate.article_title[ syndicate.index ] = 'Grenada Round-the-Island Race, March 18';
  syndicate.article_url[ syndicate.index ] = 'http://www.caribbeanracing.com/artman/publish/article_1099.shtml';
  syndicate.article_date[ syndicate.index ] = 'Mar  9, 2009';
  syndicate.article_summary[ syndicate.index ] = 'Sailors are invited to compete in the one day sailing event which launches at St. George\'s Harbor at 8 a.m. on March 14. Registration, a skipper’s briefing and a cocktail party will be held on Friday evening, March 13 at Port Louis. Free dockage at Port Louis on Friday and Saturday evening is provided for any boat entering the race as well as a plentiful breakfast served at 6:30 a.m. the morning of the race sponsored by Real Value Supermarket. ';
  syndicate.index++;
  syndicate.article_title[ syndicate.index ] = 'Busy Schedule Planned for the Grenada Round-the-Island Race';
  syndicate.article_url[ syndicate.index ] = 'http://www.caribbeanracing.com/artman/publish/article_1058.shtml';
  syndicate.article_date[ syndicate.index ] = 'Dec 11, 2008';
  syndicate.article_summary[ syndicate.index ] = 'The Grenada Round-the-Island Race will be held 13-15 March at Garfield\'s Beach Bar on Grand Anse Beach.  This year\'s event will continue a time-honored tradition of sailing competition and bring new family fun and entertainment to Grenada residents, sailors and tourists. Highlights of the weekend include the first ever A Taste of Grenada food festival as well as youth sailing and a Bath Tub Derby. ';
  syndicate.index++;







// Set defaults for arguments if user hasn't set them
if (syndicate.title_fontface == null)    { syndicate.title_fontface = 'Geneva, Arial, sans-serif'; }
if (syndicate.title_fontsize == null)    { syndicate.title_fontsize = '2'; }
if (syndicate.title_fontcolor == null)   { syndicate.title_fontcolor = '#003399'; }
if (syndicate.title_fontbold == null)    { syndicate.title_fontbold = true; }
if (syndicate.title_fontital == null)    { syndicate.title_fontital = false; }
if (syndicate.date_fontface == null)     { syndicate.date_fontface = 'Geneva, Arial, sans-serif'; }
if (syndicate.date_fontsize == null)     { syndicate.date_fontsize = '1'; }
if (syndicate.date_fontcolor == null)    { syndicate.date_fontcolor = '#6699cc'; }
if (syndicate.date_fontbold == null)     { syndicate.date_fontbold = false; }
if (syndicate.date_fontital == null)     { syndicate.date_fontital = false; }
if (syndicate.date_fontunder == null)    { syndicate.date_fontunder = false; }
if (syndicate.summary_fontface == null)  { syndicate.summary_fontface = 'Geneva, Arial, sans-serif'; }
if (syndicate.summary_fontsize == null)  { syndicate.summary_fontsize = '2'; }
if (syndicate.summary_fontcolor == null) { syndicate.summary_fontcolor = '#6699cc'; }
if (syndicate.summary_fontbold == null)  { syndicate.summary_fontbold = false; }
if (syndicate.summary_fontital == null)  { syndicate.summary_fontital = false; }
if (syndicate.summary_fontunder == null) { syndicate.summary_fontunder = false; }

if (syndicate.title_maxlength == null)   { syndicate.title_maxlength = 0; }
if (syndicate.summary_maxlength == null) { syndicate.summary_maxlength = 0; }

if (syndicate.bgcolor == null)           { syndicate.bgcolor = '#ffffff'; }
if (!syndicate.max_articles)             { syndicate.max_articles = syndicate.article_title.length; }  // !syndicate.max_articles catches null and zero
if (syndicate.display_date == null)      { syndicate.display_date = true; }
if (syndicate.display_summaries == null) { syndicate.display_summaries = true; }


// Don't allow user to display too many articles
if (syndicate.max_articles > syndicate.article_title.length) {
  syndicate.max_articles = syndicate.article_title.length;
}

/*
//Function to crop text on word boundaries
function crop_text(text, max_length) {

  // If the string is already small enough, return it unscathed
  if (text.length <= max_length) { return( text ); }

  // If the user has specified a length of 0, it means he wants the whole thing
  if (max_length == 0) { return( text ); }

  // Start looking for a space, leaving space for an elipsis on the end
  var test_length = (max_length - 3);
  if (test_length < 1) { return( '...' ); }   // max_length too small
  while (text.charAt(test_length) != ' ') {
    test_length--;

    // If we didn't find any spaces to break on, return the string broken at max_length
    if (test_length == 0) { return( text.substring(0, max_length - 3) + '...' ); }
  }

  return text.substring(0, test_length) + '...';
}
*/

// List our articles, stopping if the user doesn't want any more
for ( syndicate.index = 0; syndicate.index < syndicate.max_articles ; syndicate.index++ ) {

  /*syndicate.article_title[syndicate.index] = crop_text(syndicate.article_title[syndicate.index], syndicate.title_maxlength);
  syndicate.article_summary[syndicate.index] = crop_text(syndicate.article_summary[syndicate.index], syndicate.summary_maxlength);*/

  document.write('<tr><td bgcolor="' + syndicate.bgcolor + '">');
  document.write('<a href="' + syndicate.article_url[syndicate.index] + '" target="_blank">');
  if (syndicate.title_fontbold)  { document.write('<b>'); }
  if (syndicate.title_fontital)  { document.write('<i>'); }
  document.write('<font color="' + syndicate.title_fontcolor + '" face="' + syndicate.title_fontface + '" size="' + syndicate.title_fontsize + '"');
  if (syndicate.title_style)     { document.write(' style="' + syndicate.title_style + '"'); }
  document.write('>');
  document.write(syndicate.article_title[syndicate.index]);
  document.write('<br></font>');
  if (syndicate.title_fontital)  { document.write('</i>'); }
  if (syndicate.title_fontbold)  { document.write('</b>'); }
  document.write('</a>');

  if (syndicate.display_date) {
    if (syndicate.date_fontbold)  { document.write('<b>'); }
    if (syndicate.date_fontital)  { document.write('<i>'); }
    if (syndicate.date_fontunder) { document.write('<u>'); }
    document.write('<font color="' + syndicate.date_fontcolor + '" face="' + syndicate.date_fontface + '" size="' + syndicate.date_fontsize + '"');
    if (syndicate.date_style)     { document.write(' style="' + syndicate.date_style + '"'); }
    document.write('>');
    document.write(syndicate.article_date[syndicate.index]);
    document.write('<br></font>');
    if (syndicate.date_fontunder) { document.write('</u>'); }
    if (syndicate.date_fontital)  { document.write('</i>'); }
    if (syndicate.date_fontbold)  { document.write('</b>'); }
  }

  if (syndicate.display_summaries) {
    if (syndicate.summary_fontbold)  { document.write('<b>'); }
    if (syndicate.summary_fontital)  { document.write('<i>'); }
    if (syndicate.summary_fontunder) { document.write('<u>'); }
    document.write('<font color="' + syndicate.summary_fontcolor + '" face="' + syndicate.summary_fontface + '" size="' + syndicate.summary_fontsize + '"');
    if (syndicate.summary_style)     { document.write(' style="' + syndicate.summary_style + '"'); }
    document.write('>');
    document.write(syndicate.article_summary[syndicate.index]);
    document.write('<br></font>');
    if (syndicate.summary_fontunder) { document.write('</u>'); }
    if (syndicate.summary_fontital)  { document.write('</i>'); }
    if (syndicate.summary_fontbold)  { document.write('</b>'); }
  }

  document.write('<br></td></tr>\n');
}

// If you want your Webfeeds to be branded, uncomment the following lines.
// To do this, remove the // at the beginning of the next five lines:

document.write('<tr><td bgcolor="' + syndicate.bgcolor + '">');
document.write('<a href="http://www.caribbeanracing.com" target="_blank">');
document.write('<font color="' + syndicate.title_fontcolor + '" face="Verdana, Arial, Helvetica, sans-serif" size="1">');
document.write('<b>Powered by caribbeanracing.com</b></font></a>');
document.write('<br><br></b></font></td></tr>\n');
