      function gup(name) {
            name = name.replace(/[\[]/, "\\\[").replace(/[\]]/, "\\\]");
            var regexS = "[\\?&]" + name + "=([^&#]*)";
            var regex = new RegExp(regexS);
            var results = regex.exec(document.referrer);
            if(results == null)
                  return "";
            else
                  return results[1];
      }
      var _sqkw = gup('q').replace(/%20/gi, " ");


  var _gaq = _gaq || [];
  _gaq.push(['_setAccount', 'UA-16523286-1']);
  // Custom vars.
  if(gup('gclid') !== '') {
      _gaq.push(['_setCustomVar', 1, 'Search Query Key Words', _sqkw, 1]);
  } else {
      _gaq.push(['_setCustomVar', 2, 'Search Query - Organic Key Words', _sqkw, 1]);
  }
  _gaq.push(['_trackPageview']);

  (function() {
    var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
    ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
    var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
  })();

