$(document).ready(function() {
  
  var thisLocation = 'http://' + location.host + '/';
  var referrer = document.referrer;
  
  if (referrer.indexOf(location.host) >-1 ) {
    // Do Nothing.
    //$('#footer').after('<p>Nope - ' + referrer + ' / ' + location.host + '</p>');
  } else {
    // Bake a cookie and stuff it with chocola... err data.
    //$('#footer').after('<p>Yes - ' + referrer + ' / ' + location.host + '</p>');
    var googleKeywords = referrer
      .substr(referrer.lastIndexOf('q=')+2) /* get the keywords from QueryString */
      .split('&',1);  /* remove the rest of the QueryString */
    
    var yahooKeywords = referrer
      .substr(referrer.lastIndexOf('?p=')+3) /* get the keywords from QueryString */
      .split('&',1);  /* remove the rest of the QueryString */
    
    var bingKeywords = referrer
      .substr(referrer.lastIndexOf('?q=')+3) /* get the keywords from QueryString */
      .split('&',1);  /* remove the rest of the QueryString */
    
    var askKeywords = referrer
      .substr(referrer.lastIndexOf('?q=')+3) /* get the keywords from QueryString */
      .split('&',1);  /* remove the rest of the QueryString */
    
    if (referrer.indexOf('google.com')>-1) {
      setSearchEngine('Google',googleKeywords)
    } else if (referrer.indexOf('yahoo.com')>-1) {
      setSearchEngine('Yahoo',yahooKeywords);
    } else if (referrer.indexOf('bing.com')>-1) {
      setSearchEngine('Bing',bingKeywords);
    } else if (referrer.indexOf('ask.com')>-1) {
      setSearchEngine('Ask',askKeywords);
    }
    
  }
  
  var cookieContent;
  function setSearchEngine(engine,terms) {
    cookieContent = "Search Engine: " + engine + ", Search Keywords: " + terms;
    createCookie('criminalAttorneySearchResults', encodeURIComponent(cookieContent), 1);
  }
  
});
