function rc_write_asfs_new(sContainer, iStartIndex, iNumAds, iColumns, 
  iLayout, iBackground, sHeading, sBody, sLink, sTrackingLabel) {
  
  if(aGoogleAdsGlobal.length == 0) {
    return;
  }
  
  iStartIndex = iStartIndex * 1;
  iNumAds = iNumAds * 1;
  iEndIndex = iStartIndex + iNumAds;
  
  if (iEndIndex > aGoogleAdsGlobal.length) {
    iEndIndex = aGoogleAdsGlobal.length;
  }
  
  if (iStartIndex >= iEndIndex) {
    return;
  }
  
  var sOnClick = 'Google_AFS';
  
  if (sTrackingLabel) {
    sOnClick = 'onclick="RC.Track.click(\'' + sTrackingLabel + '\');"';
  }
  var sVersion = 'b'+iBackground+' l'+iLayout;
  
  var s='',i, iCol, sLast, oAdvert, sUrl, sVisibleUrl;
  s += "<div class=\"clearfix adsense asfs\"><div class=\""+sVersion+"\">\n";
  s += "  <h4 class=\"asfs_title\">Sponsored Links</h4>\n";
  var aAdverts = new Array();
  
  for(i=iStartIndex; i<iEndIndex; i++) {
    var sAdvert = '';
    var oAdvert = aGoogleAdsGlobal[i];
    var sVisibleUrl = oAdvert.visible_url;
    var sUrl = oAdvert.url;
    
    sAdvert += "  <div class=\"advert\">\n";
    sAdvert += "      <div class=\"ad_title "+sHeading+"\"><a href=\""+sUrl+"\" " + sOnClick + ">"+oAdvert.line1+"</a></div>\n";
    sAdvert += "      <div class=\"ad_body "+sBody+"\"><p>\n";
    sAdvert += "          "+oAdvert.line2+"\n";
    sAdvert += "      </p></div>\n";
    sAdvert += "    <div class=\"url_wrap "+sLink+"\"><a class=\"ad_url\" href=\""+sUrl+"\" " + sOnClick + ">"+sVisibleUrl+"</a></div>\n";
    sAdvert += "  </div>\n";
    if(iColumns> 1) {
      aAdverts.push(sAdvert);
    } else {
      s += sAdvert;
    }
  }
  
  if(iColumns > 1) {
    var aColumns = new Array();
    var iColIdx = 0;
    var bFirst = true;
    for(var i=0; i < aAdverts.length; i++) {
      if(iColIdx >= iColumns) {
        iColIdx = 0;
        bFirst = false;
      }
      if(bFirst) {
        aColumns[iColIdx] = aAdverts[i];
      } else {
        aColumns[iColIdx] += aAdverts[i];
      }
      iColIdx++;
    }
    for(i=0; i<aColumns.length; i++) {
      s += "<div class=\"column col"+(i+1)+"\">"+aColumns[i]+"</div>\n";
    }
    s+="<br class=\"cl\"/>\n";
  }
  s += "</div></div>\n";
  
  document.getElementById(sContainer).innerHTML = s;
  document.getElementById(sContainer).style.display = 'block';
}

function rc_write_asfs(sContainer, iStartIndex, iNumAds, iColumns, sVersion, sTrackingLabel) {
  if(aGoogleAdsGlobal.length == 0) {
    return;
  }
  
  iStartIndex = iStartIndex * 1;
  iNumAds = iNumAds * 1;
  iEndIndex = iStartIndex + iNumAds;
  
  if (iEndIndex > aGoogleAdsGlobal.length) {
    iEndIndex = aGoogleAdsGlobal.length;
  }
  
  if (iStartIndex >= iEndIndex) {
    return;
  }
  
  var sOnClick = 'Google_AFS';
  
  if (sTrackingLabel) {
    sOnClick = 'onclick="RC.Track.click(\'' + sTrackingLabel + '\');"';
  }
  
  var s='',i, iCol, sLast, oAdvert, sUrl, sVisibleUrl;
  s += "<div class=\"clearfix adsense asfs "+sVersion+"\">\n";
  s += "  <h4 class=\"asfs_title\">Sponsored Links</h4>\n";
  var aAdverts = new Array();
  
  for(i=iStartIndex; i<iEndIndex; i++) {
    var sAdvert = '';
    var oAdvert = aGoogleAdsGlobal[i];
    var sVisibleUrl = oAdvert.visible_url;
    var sUrl = oAdvert.url;
    
    sAdvert += "  <div class=\"advert\">\n";
    sAdvert += "      <a class=\"ad_title\" href=\""+sUrl+"\" " + sOnClick + ">"+oAdvert.line1+"</a>\n";
    sAdvert += "      <p class=\"ad_body\">\n";
    sAdvert += "          "+oAdvert.line2+"\n";
    sAdvert += "      </p>\n";
    sAdvert += "    <div class=\"url_wrap\"><a class=\"ad_url\" href=\""+sUrl+"\" " + sOnClick + ">"+sVisibleUrl+"</a></div>\n";
    sAdvert += "  </div>\n";
    if(iColumns> 1) {
      aAdverts.push(sAdvert);
    } else {
      s += sAdvert;
    }
  }
  
  if(iColumns > 1) {
    var aColumns = new Array();
    var iColIdx = 0;
    var bFirst = true;
    for(var i=0; i < aAdverts.length; i++) {
      if(iColIdx >= iColumns) {
        iColIdx = 0;
        bFirst = false;
      }
      if(bFirst) {
        aColumns[iColIdx] = aAdverts[i];
      } else {
        aColumns[iColIdx] += aAdverts[i];
      }
      iColIdx++;
    }
    for(i=0; i<aColumns.length; i++) {
      s += "<div class=\"column col"+(i+1)+"\">"+aColumns[i]+"</div>\n";
    }
    s+="<br class=\"cl\"/>\n";
  }
  s += "</div>\n";
  
  document.getElementById(sContainer).innerHTML = s;
  document.getElementById(sContainer).style.display = 'block';
}
