// 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 ] = 'James Avenges Laser Loss with Marlow Regatta Win';
  syndicate.article_url[ syndicate.index ] = 'http://www.caribbeanracing.com/artman/publish/article_1230.shtml';
  syndicate.article_date[ syndicate.index ] = 'Jun 23, 2010';
  syndicate.article_summary[ syndicate.index ] = 'Karl James\' number one Antiguan team turned in a typically masterful show to win the two day Marlow One Design Caribbean Keelboat Championship that concluded Sunday, never dropping below third in any of the eighteen heats sailed.  It was consolation for James, a top Caribbean sailor and former Olympian who couldn\'t get a handle on the light conditions at last week\'s Laser Championship, finishing third overall. He relished this weekend\'s confused mixture of downpours, and blustery conditions in the Simpson Bay Lagoon that made racing the Sunfast 20s more unpredictable than ever.';
  syndicate.index++;
  syndicate.article_title[ syndicate.index ] = 'Excellent Line-Up for 2010\'s Marlow One Design Championship';
  syndicate.article_url[ syndicate.index ] = 'http://www.caribbeanracing.com/artman/publish/article_1226.shtml';
  syndicate.article_date[ syndicate.index ] = 'Jun  1, 2010';
  syndicate.article_summary[ syndicate.index ] = 'The Marlow One Design Caribbean Keel Boat Championship, June 19th & 20th has once again attracted an excellent line up of Caribbean sailors which will continue to reinforce it\'s position as the leading one design regatta for regional sailors. ';
  syndicate.index++;
  syndicate.article_title[ syndicate.index ] = 'Bumper Finale at 30th St.Maarten Heineken Regatta';
  syndicate.article_url[ syndicate.index ] = 'http://www.caribbeanracing.com/artman/publish/article_1203.shtml';
  syndicate.article_date[ syndicate.index ] = 'Mar  7, 2010';
  syndicate.article_summary[ syndicate.index ] = 'On the penultimate day of the St. Maarten Heineken Regatta, competitors were treated to superb conditions for the Marigot Bay race. A lively southerly breeze topping 20kts this afternoon made for some exciting, classic Caribbean racing which led to more than a few thrills and spills within the 240-boat fleet. ';
  syndicate.index++;
  syndicate.article_title[ syndicate.index ] = 'Battle of the Titans at St.Maarten Heineken Regatta Opener';
  syndicate.article_url[ syndicate.index ] = 'http://www.caribbeanracing.com/artman/publish/article_1201.shtml';
  syndicate.article_date[ syndicate.index ] = 'Mar  5, 2010';
  syndicate.article_summary[ syndicate.index ] = 'After an extremely close, tactical, race on the opening day of the St. Maarten Heineken Regatta, Tom and Dotty Hill\'s custom Reichel/Pugh 75, Titan 15, managed to hold off George David\'s Reichel/Pugh 90 Rambler and Irvine Laidlaw\'s Wally 82 Highland Fling to take top spot in the St Maarten Round the Island Race. ';
  syndicate.index++;
  syndicate.article_title[ syndicate.index ] = 'Beneteau First 40.7 Wins Gill Commodores Cup';
  syndicate.article_url[ syndicate.index ] = 'http://www.caribbeanracing.com/artman/publish/article_1202.shtml';
  syndicate.article_date[ syndicate.index ] = 'Mar  4, 2010';
  syndicate.article_summary[ syndicate.index ] = 'Calvin Reed\'s Elandra, a production Beneteau First 40.7, has won the Gill Commodore\'s Cup.';
  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');
