/*  ga-external.js, version 0.1.0
 *  External link Support JavaScript library for Google Analytics,
 *  (c) 2007- Noriaki UCHIYAMA <uchiyama.noriaki+js@gmail.com>
 *
 *  Require Prototype JavaScript framework: http://prototype.conio.net/
 *
 *  This library is freely distributable under the terms of an MIT license.
 *  For details, see the authors web site: http://blog.fulltext-search.biz/
 *
 * 091023: ga.jsに対応させるため改造(SKD-C YOKOYAMA)
/*--------------------------------------------------------------------------*/


Event.observe(window, 'load', function(){
  var _ga_anchors = $A($$('a'));
  _ga_anchors.each(function(_ga_anchor){
    var _ga_prefix = '/external/';
    if(_ga_anchor.rel != '') {
      var _ga_anchor_rels = _ga_anchor.rel.strip().split(' ');
      var _ga_prefix = '/' + _ga_anchor_rels[0] + '/';
      var _ga_postfix = (typeof _ga_anchor_rels[1] != 'undefined') ? '/' + _ga_anchor_rels[1] : '';
    }
    var _ga_index = _ga_anchor.href.indexOf(location.hostname);
    if(_ga_index != 7 && _ga_index != 8 || typeof _ga_anchor_rels != 'undefined') {
      Event.observe(_ga_anchor, 'click', function(_ga_evt){
        _ga_analytics(_ga_evt, _ga_prefix, _ga_postfix);
      }, false);
    }
  });
}, false);

function _ga_analytics(_ga_evt, _ga_prefix, _ga_postfix) {
  var _ga_elm = Event.element(_ga_evt);
  while(_ga_elm.tagName.toLowerCase() != 'a') {
    _ga_elm = _ga_elm.parentNode;
  }
  var _ga_elm_href = _ga_elm.href.toArray();
  _ga_elm_href.unshift(_ga_prefix);
  _ga_elm_href.push(_ga_postfix);
//  alert("pageTracker._trackPageview('" + _ga_elm_href.join('').escapeHTML() + ");");
  pageTracker._trackPageview(_ga_elm_href.join('').escapeHTML());
}
