// 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 ] = 'Online challengers roust alternative weeklies from net slumber'; syndicate.article_url[ syndicate.index ] = 'http://www.mediagiraffe.org/artman/publish/article_277.shtml'; syndicate.article_date[ syndicate.index ] = 'Jul 13, 2004'; syndicate.article_summary[ syndicate.index ] = 'Urban weeklies helped lead the counterculture movement, only to grow fat with chains and age. After letting the first wave of online innovation go by, can they ride the second wave and recapture the youth? Mark Glaser writes, in the Online Journalism Review, about the alternative weekly newspapers that have slowly been getting online and discovering what works in terms of keeping an interested readership. Glaser dissects how different alt-weeklies have transitioned onto the web and where they\'ve been successful. [ Visit Website ]'; 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('