function replaceWords(data) {
  var max_replaces = 5;
  var replaces = 0;
  for (i=0;i<data.length && replaces<max_replaces;i++) {
    var re = new RegExp(data[i]['word']+ '[\\s|\.|,|?|!]'); // add "g" as second argument to replace all instances on the page ex: new RegExp(data[i]['sp_title'], "g");
    if ($('#ContentBody').text().search(re) != -1) {
      last_char = $('#ContentBody').text()[$('#ContentBody').text().search(re)+data[i]['word'].length];
      replaces++;
      $('#ContentBody').html( $('#ContentBody').html().replace(re,'<a onclick="addClick(\''+data[i]['ad_id']+'\',\''+data[i]['link']+'\')" href="#">'+data[i]['word']+'</a>'+last_char) );
      if ($('#ContentBody').html().search('href="#">'+data[i]['word']+'</a>') != -1) {
        $.post("/functions/sponsored_words.php", {ad_id: data[i]['ad_id'], action: "view"});
      }
    }
  }
}

function addClick(id, url) {
  $.post("/functions/sponsored_words.php", {ad_id: id, action: "click"}, function(data){
    location = url;
  });
}

$(document).ready(function() {
  $.getJSON("/functions/sponsored_words.php", replaceWords);
});

