function trackExternalLink(action, name, url)
{
  if(pageTracker._trackEvent)
  {
    pageTracker._trackEvent('External Link', action, name + ' [' + url + ']');
  }
}

function trackDownload(action, name, url)
{
  if(pageTracker._trackEvent)
  {
    pageTracker._trackEvent('Download', action, name + ' [' + url + ']');
  }
}

function trackForm(action, label, value)
{
  if(!value){var value = null }
  if(pageTracker._trackEvent)
  {
    pageTracker._trackEvent('Form', action, label, value);
  }
}

function configureExternalLinkTracking(breadcrumb, hostname)
{
  Event.observe(document, 'dom:loaded', function() {
    $$('#content a').each(function(el){
      if(el.href.search(/^http:\/\//) == 0 && el.href.search(new RegExp("^http:\\/\\/" + hostname)) == -1)
      {
        el.observe('click', trackExternalLink.curry(breadcrumb, el.innerHTML.replace(/<[^>]+>/g, ""), el.href));
      }
    })
  })
}
