



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

// This section of the script is published by the software
syndicate.index = 0;
  syndicate.article_title[ syndicate.index ] = 'Flat Track Racing: 2012 Grand National UK Flat Track Championship dates and venues.';
  syndicate.article_url[ syndicate.index ] = 'http://www.worldspeedway.com/artman/publish/article_18408.shtml';
  syndicate.article_date[ syndicate.index ] = 'Jan 26, 2012';
  syndicate.article_summary[ syndicate.index ] = '2012 Grand National UK Flat Track Championship dates and venues.<BR>';
  syndicate.index++;
  syndicate.article_title[ syndicate.index ] = 'Flat Track Racing: Sunday night is motorbike night on Motors TV.';
  syndicate.article_url[ syndicate.index ] = 'http://www.worldspeedway.com/artman/publish/article_18153.shtml';
  syndicate.article_date[ syndicate.index ] = 'Dec  3, 2011';
  syndicate.article_summary[ syndicate.index ] = 'Motors TV take a look back at the 2011 motorbike racing season on Sunday with live coverage of the FIM awards Gala at 9pm, preceded by highlights of the Flattrackuk Grand National Championship fourth round from Leicester at 8pm.';
  syndicate.index++;
  syndicate.article_title[ syndicate.index ] = 'Flat Track Racing: Germany has a flat track champion.';
  syndicate.article_url[ syndicate.index ] = 'http://www.worldspeedway.com/artman/publish/article_17755.shtml';
  syndicate.article_date[ syndicate.index ] = 'Oct  6, 2011';
  syndicate.article_summary[ syndicate.index ] = 'Stefan Gatzenmeier went in to the last round with a healthy 9 points lead over JW Jansen and 14 points over Mick Jansen. ';
  syndicate.index++;
  syndicate.article_title[ syndicate.index ] = 'Flat Track Racing: Collins wins at Rye House for second title.';
  syndicate.article_url[ syndicate.index ] = 'http://www.worldspeedway.com/artman/publish/article_17561.shtml';
  syndicate.article_date[ syndicate.index ] = 'Sep 19, 2011';
  syndicate.article_summary[ syndicate.index ] = 'Aidan Collins won his second UK title in succession and in great style by winning the last round of the Pozzani Grand National Flat Track uk Championship, run under floodlights at Rye House Speedway stadium on Saturday evening. ';
  syndicate.index++;
  syndicate.article_title[ syndicate.index ] = 'Flat Track Racing: Stars at Rye House.';
  syndicate.article_url[ syndicate.index ] = 'http://www.worldspeedway.com/artman/publish/article_17490.shtml';
  syndicate.article_date[ syndicate.index ] = 'Sep 13, 2011';
  syndicate.article_summary[ syndicate.index ] = 'Final Round of 2011 Pozzani Grand National UK Flat Track Championship takes place this Saturday night 17th september at Rye House Speedway Stadium,Hoddesdon,Herts,EN11 0EH. ';
  syndicate.index++;
  syndicate.article_title[ syndicate.index ] = 'Flat Track Racing: Oliver Brindley steals the show in Hof-Westerwald.';
  syndicate.article_url[ syndicate.index ] = 'http://www.worldspeedway.com/artman/publish/article_17298.shtml';
  syndicate.article_date[ syndicate.index ] = 'Aug 31, 2011';
  syndicate.article_summary[ syndicate.index ] = 'Round 6 of the international Mefo Sport Flattrack Cup 2011 took place on the challenging 500m oval in Hof-Westerwald, Germany. And for the second time this season we could welcome the junior category!';
  syndicate.index++;
  syndicate.article_title[ syndicate.index ] = 'Flat Track Racing: Indy Mile Event Canceled Due to Investigation of Stage Collapse.';
  syndicate.article_url[ syndicate.index ] = 'http://www.worldspeedway.com/artman/publish/article_17110.shtml';
  syndicate.article_date[ syndicate.index ] = 'Aug 19, 2011';
  syndicate.article_summary[ syndicate.index ] = 'The Indy Mile AMA Pro Racing Flat Track Grand National, scheduled for Saturday, August 27, 2011 at the Indiana State Fairgrounds has been canceled due to unavailability of the track. ';
  syndicate.index++;
  syndicate.article_title[ syndicate.index ] = 'Flat Track Racing: Collins is the Prince of Wales.';
  syndicate.article_url[ syndicate.index ] = 'http://www.worldspeedway.com/artman/publish/article_16954.shtml';
  syndicate.article_date[ syndicate.index ] = 'Aug  7, 2011';
  syndicate.article_summary[ syndicate.index ] = 'Ade Collins took the £500 first place prize fund away from the first ever full 1/2 mile Fair Ground Flat Track meeting ,by winning the International All Stars Grand Final at Tir Prince Trotting Track, North Wales on Saturday 6th August. ';
  syndicate.index++;
  syndicate.article_title[ syndicate.index ] = 'Flat Track Racing: The International Mefo Sport Flattrack Cup 2011 - Round 6 Preview.';
  syndicate.article_url[ syndicate.index ] = 'http://www.worldspeedway.com/artman/publish/article_16780.shtml';
  syndicate.article_date[ syndicate.index ] = 'Jul 26, 2011';
  syndicate.article_summary[ syndicate.index ] = 'Round 5 in Groningen was rained off! We did run practice and some of us raced the first heat race. The straights were super long and the turn in point for the tight corners was crucial. ';
  syndicate.index++;
  syndicate.article_title[ syndicate.index ] = 'Flat Track Racing: Stefan Gatzenmeier achieved his long deserved maiden win in Marianske Lazne';
  syndicate.article_url[ syndicate.index ] = 'http://www.worldspeedway.com/artman/publish/article_16688.shtml';
  syndicate.article_date[ syndicate.index ] = 'Jul 20, 2011';
  syndicate.article_summary[ syndicate.index ] = 'This year’s visit to the half mile cushion track with banked turns both counted for the International Mefo Sport Flattrack Cup 2011 as well as the all new Czech flat track series. ';
  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="#" target="_blank">');
//document.write('<font color="' + syndicate.title_fontcolor + '" face="Verdana, Arial, Helvetica, sans-serif" size="1">');
//document.write('<b>Powered by SITENAME.com</b></font></a>');
//document.write('<br><br></b></font></td></tr>\n');

