



// 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 ] = 'Dolphins bolster playoff chances 14-9 over 49ers';
  syndicate.article_url[ syndicate.index ] = 'http://www.mopsquad.com/artman2/publish/Miami_Dolphins_92/Dolphins_bolster_playoff_chances_14-9_over_49ers.htm';
  syndicate.article_date[ syndicate.index ] = 'Dec 14, 2008 - 4:20:27 PM';
  syndicate.article_summary[ syndicate.index ] = 'The Miami Dolphins have improved so much they hardly need the ball to win.';
  syndicate.index++;  syndicate.article_title[ syndicate.index ] = 'Niners snap 6-game skid vs. Rams';
  syndicate.article_url[ syndicate.index ] = 'http://www.mopsquad.com/artman2/publish/San_Francisco_49ers_120/Niners_snap_6-game_skid_vs_Rams.htm';
  syndicate.article_date[ syndicate.index ] = 'Nov 16, 2008 - 8:59:20 PM';
  syndicate.article_summary[ syndicate.index ] = 'After Shaun Hill flung himself across the goal line to score the third touchdown in the 49ers\' 28-point second quarter, he flipped the ball to center Eric Heitmann for the celebratory spike.';
  syndicate.index++;  syndicate.article_title[ syndicate.index ] = 'Warner leads Cardinals to 29-24 win over 49ers';
  syndicate.article_url[ syndicate.index ] = 'http://www.mopsquad.com/artman2/publish/Arizona_Cardinals_119/Warner_leads_Cardinals_to_29-24_win_over_49ers.htm';
  syndicate.article_date[ syndicate.index ] = 'Nov 11, 2008 - 7:38:26 AM';
  syndicate.article_summary[ syndicate.index ] = 'Kurt Warner\'s ageless arm and an improbable goal-line stand at the finish saved the Arizona Cardinals from an ugly loss on a national stage. The Cardinals stopped Michael Robinson up the middle from the 2-yard line as the game ended Monday night to preserve a 29-24 victory over the San Francisco 49ers.';
  syndicate.index++;  syndicate.article_title[ syndicate.index ] = '49ers fire Nolan, name Mike Singletary head coach';
  syndicate.article_url[ syndicate.index ] = 'http://www.mopsquad.com/artman2/publish/San_Francisco_49ers_120/49ers_fire_Nolan_name_Mike_Singletary_head_coach.htm';
  syndicate.article_date[ syndicate.index ] = 'Oct 21, 2008 - 5:05:58 PM';
  syndicate.article_summary[ syndicate.index ] = 'Mike Singletary replaced his coaching mentor Tuesday with a vow to build on what Mike Nolan started with the San Francisco 49ers. Singletary acknowledged mixed feelings when the 49ers asked him to be the interim successor to Nolan, the dapper coach whose teams never played as well as he dressed. Nolan was fired Monday night after seven games in his fourth consecutive dismal season.';
  syndicate.index++;  syndicate.article_title[ syndicate.index ] = 'Pats get back to winning ways, 30-21 over 49ers';
  syndicate.article_url[ syndicate.index ] = 'http://www.mopsquad.com/artman2/publish/New_England_Patriots_93/Pats_get_back_to_winning_ways_30-21_over_49ers.htm';
  syndicate.article_date[ syndicate.index ] = 'Oct 5, 2008 - 9:35:50 PM';
  syndicate.article_summary[ syndicate.index ] = 'From Randy Moss\' dynamic 66-yard touchdown catch to Kevin Faulk\'s score on a direct snap, the New England Patriots returned to their usual regular-season form in an unusual place.';
  syndicate.index++;  syndicate.article_title[ syndicate.index ] = 'Niners retire Hall of Fame QB Steve Young\'s jersey';
  syndicate.article_url[ syndicate.index ] = 'http://www.mopsquad.com/artman2/publish/San_Francisco_49ers_120/Niners_retire_Hall_of_Fame_QB_Steve_Young_s_jersey.htm';
  syndicate.article_date[ syndicate.index ] = 'Oct 5, 2008 - 6:58:54 PM';
  syndicate.article_summary[ syndicate.index ] = 'As Steve Young listened to the Candlestick Park crowd roar at his jersey retirement ceremony, he looked at Jerry Rice and wished he was in his old No. 8 uniform instead of a suit.';
  syndicate.index++;  syndicate.article_title[ syndicate.index ] = '49ers beat Seahawks in OT, 33-30';
  syndicate.article_url[ syndicate.index ] = 'http://www.mopsquad.com/artman2/publish/San_Francisco_49ers_120/49ers_beat_Seahawks_in_OT_33-30Preview_Box_Score_Recap.htm';
  syndicate.article_date[ syndicate.index ] = 'Sep 14, 2008 - 9:32:06 PM';
  syndicate.article_summary[ syndicate.index ] = 'It had been four years since the 49ers had a 300-yard passing game. It had been longer than that since the Seahawks were 0-2.';
  syndicate.index++;  syndicate.article_title[ syndicate.index ] = '49ers QB Smith\'s season ends with shoulder injury';
  syndicate.article_url[ syndicate.index ] = 'http://www.mopsquad.com/artman2/publish/San_Francisco_49ers_120/49ers_QB_Smith_s_season_ends_with_shoulder_injury.htm';
  syndicate.article_date[ syndicate.index ] = 'Sep 11, 2008 - 6:37:32 AM';
  syndicate.article_summary[ syndicate.index ] = 'Alex Smith\'s season is over with another shoulder injury. The high-priced quarterback\'s short career with the San Francisco 49ers is probably finished as well.';
  syndicate.index++;  syndicate.article_title[ syndicate.index ] = 'Warner, Cardinals grind out 23-13 win over Niners';
  syndicate.article_url[ syndicate.index ] = 'http://www.mopsquad.com/artman2/publish/Arizona_Cardinals_119/Warner_Cardinals_grind_out_23-13_win_over_Niners.htm';
  syndicate.article_date[ syndicate.index ] = 'Sep 7, 2008 - 7:35:09 PM';
  syndicate.article_summary[ syndicate.index ] = 'Kurt Warner and the Arizona Cardinals took all the unpredictable fun out of an NFC West rivalry known for some of football\'s wackiest endings.';
  syndicate.index++;  syndicate.article_title[ syndicate.index ] = 'Niners cut ties with LB Derek Smith';
  syndicate.article_url[ syndicate.index ] = 'http://www.mopsquad.com/artman2/publish/San_Francisco_49ers_120/Niners_cut_ties_with_LB_Derek_Smith.htm';
  syndicate.article_date[ syndicate.index ] = 'Feb 19, 2008 - 4:04:36 PM';
  syndicate.article_summary[ syndicate.index ] = 'The San Francisco 49ers waived linebacker Derek Smith on Tuesday, cutting ties with their longtime leading tackler whose role was assumed last season by rookie Patrick Willis.';
  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');

