



// 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 ] = '2009 CFL Predictions: Playoff Edition';
  syndicate.article_url[ syndicate.index ] = 'http://www.mopsquad.com/artman2/publish/Football_CFL_748/2009_CFL_Predictions_Playoff_Edition.htm';
  syndicate.article_date[ syndicate.index ] = 'Nov 12, 2009 - 7:29:15 PM';
  syndicate.article_summary[ syndicate.index ] = 'After finishing the season at just under 60 per cent, MOP Squad CFL Editor Greg Harris weighs in with his playoff predictions.';
  syndicate.index++;  syndicate.article_title[ syndicate.index ] = '2009 CFL Predictions: Week 19';
  syndicate.article_url[ syndicate.index ] = 'http://www.mopsquad.com/artman2/publish/Football_CFL_748/2009_CFL_Predictions_Week_19.htm';
  syndicate.article_date[ syndicate.index ] = 'Nov 4, 2009 - 7:42:35 PM';
  syndicate.article_summary[ syndicate.index ] = 'With the CFL entering its final week of the regular season, six of the eight teams still have something to play for.  CFL Editor Greg Harris breaks down the Week 19 matchups.';
  syndicate.index++;  syndicate.article_title[ syndicate.index ] = '2009 CFL Predictions: Week 18';
  syndicate.article_url[ syndicate.index ] = 'http://www.mopsquad.com/artman2/publish/Football_CFL_748/2009_CFL_Predictions_Week_18.htm';
  syndicate.article_date[ syndicate.index ] = 'Oct 29, 2009 - 12:08:18 AM';
  syndicate.article_summary[ syndicate.index ] = 'Just two weeks remain in the season as the league\'s teams, and MOP Squad CFL Editor Greg Harris, gear up for the playoffs...';
  syndicate.index++;  syndicate.article_title[ syndicate.index ] = '2009 CFL Predictions: Week 17';
  syndicate.article_url[ syndicate.index ] = 'http://www.mopsquad.com/artman2/publish/Football_CFL_748/2009_CFL_Predictions_Week_17.htm';
  syndicate.article_date[ syndicate.index ] = 'Oct 22, 2009 - 10:15:20 PM';
  syndicate.article_summary[ syndicate.index ] = 'Barring any ties, MOP Squad CFL Editor Greg Harris hopes to break through with a 4-0 record in Week 17.';
  syndicate.index++;  syndicate.article_title[ syndicate.index ] = '2009 CFL Predictions: Week 16';
  syndicate.article_url[ syndicate.index ] = 'http://www.mopsquad.com/artman2/publish/Football_CFL_748/2009_CFL_Predictions_Week_16.htm';
  syndicate.article_date[ syndicate.index ] = 'Oct 15, 2009 - 7:53:06 PM';
  syndicate.article_summary[ syndicate.index ] = 'MOP Squad\'s lone remaining columnist, CFL Editor Greg Harris, is back with his picks in Week 16.';
  syndicate.index++;  syndicate.article_title[ syndicate.index ] = '2009 CFL Predictions: Week 15';
  syndicate.article_url[ syndicate.index ] = 'http://www.mopsquad.com/artman2/publish/Football_CFL_748/2009_CFL_Predictions_Week_15.htm';
  syndicate.article_date[ syndicate.index ] = 'Oct 8, 2009 - 9:14:58 PM';
  syndicate.article_summary[ syndicate.index ] = 'CFL Editor Greg Harris is losing his mind, his mail and his radio show on CKLN.  But hey, at least the Stamps are (sorta) winning...';
  syndicate.index++;  syndicate.article_title[ syndicate.index ] = '2009 CFL Predictions: Week 14';
  syndicate.article_url[ syndicate.index ] = 'http://www.mopsquad.com/artman2/publish/Football_CFL_748/2009_CFL_Predictions_Week_14.htm';
  syndicate.article_date[ syndicate.index ] = 'Oct 1, 2009 - 9:32:01 PM';
  syndicate.article_summary[ syndicate.index ] = 'As the weather gets colder, CFL Editor Greg Harris hopes he can heat things up in his predictions column.';
  syndicate.index++;  syndicate.article_title[ syndicate.index ] = 'The CFL fan\'s guide to National Football League teams (and vice versa)';
  syndicate.article_url[ syndicate.index ] = 'http://www.mopsquad.com/artman2/publish/Football_CFL_748/The_CFL_fan_s_guide_to_National_Football_League_teams_and_vice_versa.htm';
  syndicate.article_date[ syndicate.index ] = 'Sep 27, 2009 - 12:41:38 PM';
  syndicate.article_summary[ syndicate.index ] = 'MOP Squad Sports CFL Editor Greg Harris compares the eight CFL franchises to their closest American counterparts, for those of you wondering who to cheer for on Sundays.';
  syndicate.index++;  syndicate.article_title[ syndicate.index ] = '2009 CFL Predictions: Week 13';
  syndicate.article_url[ syndicate.index ] = 'http://www.mopsquad.com/artman2/publish/Football_CFL_748/2009_CFL_Predictions_Week_13.htm';
  syndicate.article_date[ syndicate.index ] = 'Sep 24, 2009 - 8:09:18 PM';
  syndicate.article_summary[ syndicate.index ] = 'After a so-so performance last week, CFL Editor Greg Harris is looking to get lucky in Week 13.';
  syndicate.index++;  syndicate.article_title[ syndicate.index ] = '2009 CFL Predictions: Week 12';
  syndicate.article_url[ syndicate.index ] = 'http://www.mopsquad.com/artman2/publish/Football_CFL_748/2009_CFL_Predictions_Week_12.htm';
  syndicate.article_date[ syndicate.index ] = 'Sep 17, 2009 - 7:10:12 PM';
  syndicate.article_summary[ syndicate.index ] = 'MOP Squad CFL Editor Greg Harris is 6-2 over the past two weeks.  Can he keep it up in Week 12?';
  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 = '#003366'; }
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] + '">');
  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('<p><b>Powered by YourSite.com</b></font></a>');
//document.write('<br><br></b></font></td></tr>\n');

