



// 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 ] = 'Tipping Etiquette for a Builder';
  syndicate.article_url[ syndicate.index ] = 'http://www.askthebuilder.com/609_Tipping_Etiquette_for_a_Builder.shtml';
  syndicate.article_date[ syndicate.index ] = 'Fri, 17 Feb 2006';
  syndicate.article_summary[ syndicate.index ] = '  <table border=0 cellspacing=2 cellpadding=0 width=100 align=right>\n   <tr><td><img src="http://www.askthebuilder.com/artman/uploads/609thumb.jpg" height="101" width="100" border=1></td></tr>\n  </table>\nTipping a builder is not a bad idea, especially if he does superb work and you might use him again for different projects. But what to tip and how much can be a perplexing problem. You might be surprised at what could be the perfect tip. ';
  syndicate.index++;
  syndicate.article_title[ syndicate.index ] = 'Construction Quality Control and Bad Home Builders';
  syndicate.article_url[ syndicate.index ] = 'http://www.askthebuilder.com/EM0020_Construction_Quality_Control_and_Bad_Home_Builders.shtml';
  syndicate.article_date[ syndicate.index ] = 'Thu, 02 Feb 2006';
  syndicate.article_summary[ syndicate.index ] = 'Construction quailty control is important to people building new homes. They want to avoid bad home builders. Quality construction and construction quality inspections are two things that are very important to people buying new homes. The trouble is, most builders do not take the time to actually define quality. ';
  syndicate.index++;
  syndicate.article_title[ syndicate.index ] = 'Visiting Your New Home';
  syndicate.article_url[ syndicate.index ] = 'http://www.askthebuilder.com/NH056_-_Visiting_Your_New_Home.shtml';
  syndicate.article_date[ syndicate.index ] = 'Fri, 06 Aug 2004';
  syndicate.article_summary[ syndicate.index ] = 'Jobsites are different with each contractor. Some are neat and very safe while others are not. New home builders need to walk through their job site often. Read my tips on what to look for about how your home is being built. If you don\'t like something, talk to your contractor right away. ';
  syndicate.index++;
  syndicate.article_title[ syndicate.index ] = 'Different Construction Quality Levels ';
  syndicate.article_url[ syndicate.index ] = 'http://www.askthebuilder.com/513_Different_Construction_Quality_Levels_.shtml';
  syndicate.article_date[ syndicate.index ] = 'Mon, 12 Apr 2004';
  syndicate.article_summary[ syndicate.index ] = '  <table border=0 cellspacing=2 cellpadding=0 width=100 align=right>\n   <tr><td><img src="http://www.askthebuilder.com/artman/uploads/513_1-thumb.jpg" height="133" width="100" border=1></td></tr>\n  </table>\nQuality construction seems to be, in some cases, what the customer is willing to accept. Not all contractors do quality work. Some are not as skillful as others. And some building materials will not withstand poor workmanship. New home construction customers should work hard to find a contractor that will perform quality work. ';
  syndicate.index++;
  syndicate.article_title[ syndicate.index ] = 'Construction Bids and Quotes';
  syndicate.article_url[ syndicate.index ] = 'http://www.askthebuilder.com/490_Construction_Bids_and_Quotes.shtml';
  syndicate.article_date[ syndicate.index ] = 'Mon, 03 Nov 2003';
  syndicate.article_summary[ syndicate.index ] = '  <table border=0 cellspacing=2 cellpadding=0 width=100 align=right>\n   <tr><td><img src="http://www.askthebuilder.com/artman/uploads/490_1-thumb.jpg" height="133" width="100" border=1></td></tr>\n  </table>\nConstruction bids can be confusing if you are comparing one to another. Sometimes one contractor is listing different things than the other. Sometimes you have trouble getting construction bids from a contractor at all. And, why is the price so high? Is it all profit? ';
  syndicate.index++;
  syndicate.article_title[ syndicate.index ] = 'Negligent and Arrogant Builders';
  syndicate.article_url[ syndicate.index ] = 'http://www.askthebuilder.com/NH015_-_Dealing_With_a_Negligent_and_Arrogant_Builder.shtml';
  syndicate.article_date[ syndicate.index ] = 'Wed, 17 Sep 2003';
  syndicate.article_summary[ syndicate.index ] = 'New home builders won\'t scare you off if you consider adding the right provisions in your contract. Specifications will keep your contractor from bullying you into accepting his poor workmanship. Contract law attorneys can help with the contract and save you from stress. ';
  syndicate.index++;
  syndicate.article_title[ syndicate.index ] = 'Hunting For A Professional';
  syndicate.article_url[ syndicate.index ] = 'http://www.askthebuilder.com/404_Hunting_For_A_Professional.shtml';
  syndicate.article_date[ syndicate.index ] = 'Mon, 11 Mar 2002';
  syndicate.article_summary[ syndicate.index ] = '  <table border=0 cellspacing=2 cellpadding=0 width=100 align=right>\n   <tr><td><img src="http://www.askthebuilder.com/artman/uploads/404_1-thumb.jpg" height="75" width="100" border=1></td></tr>\n  </table>\nContractors come in all skill levels. To find the plumber, carpenter, painter or roofer that will do a professional job you must go where they go. Check with the supply houses who sell to these contractors, ask for recommendations. Get the right information about the right contractor for you. ';
  syndicate.index++;
  syndicate.article_title[ syndicate.index ] = '15 Helpful Clauses for Construction Contracts';
  syndicate.article_url[ syndicate.index ] = 'http://www.askthebuilder.com/B318_15_Helpful_Clauses_for_Construction_Contracts.shtml';
  syndicate.article_date[ syndicate.index ] = 'Mon, 17 Jul 2000';
  syndicate.article_summary[ syndicate.index ] = 'Deposit clauses, insurance warranties and escrow? You\'ll have to know the following terms and more in order to write construction contracts. Here is a list of 15 helpful clauses to know&nbsp;before you sign a construction contract.&nbsp; ';
  syndicate.index++;
  syndicate.article_title[ syndicate.index ] = 'Construction Contract Plans & Specifications';
  syndicate.article_url[ syndicate.index ] = 'http://www.askthebuilder.com/B318_Construction_Contract_Plans_and_Specifications.shtml';
  syndicate.article_date[ syndicate.index ] = 'Mon, 17 Jul 2000';
  syndicate.article_summary[ syndicate.index ] = 'Construction contracts can be very complex or they can be simple. The best ones I have seen contain easy to understand language and are written as a person talks. The sentences are short, concise and clear. You know exactly what is going to happen. You can get into trouble with contracts if they become long, complicated and wordy. In fact, some contracts are so goofed up that they actually contain conflicting statements! ';
  syndicate.index++;
  syndicate.article_title[ syndicate.index ] = 'Construction Contracts ';
  syndicate.article_url[ syndicate.index ] = 'http://www.askthebuilder.com/318_Building_Contracts_Need_Clear_Crisp_Language.shtml';
  syndicate.article_date[ syndicate.index ] = 'Mon, 17 Jul 2000';
  syndicate.article_summary[ syndicate.index ] = 'Construction contracts can save you headaches and money. Plans and specifications when added to the contract become an itegral part of it. Deadlines, change orders and inspection issues should also be addressed. ';
  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');
