/**
 *  @author:    Danny Ng (http://www.dannytalk.com)
 *  @date:      30/08/08
 *  @updated:   26/09/08
 *  @notes:     Free to use and distribute without altering this notice. Would appreciate a link back.
 *  @usage:     Place the following code before the </body> tag and after <a href="http://www.dannytalk.com/tag/google/">google</a> analytics code,
 *
 *              <script type="text/javascript" src="<PATH-TO-SCRIPT>"></script>
 *              <script type="text/javascript">
 *                  dtalk_ga.applyVirtualExits();
 *              </script>
 */
var dtalk_ga = {
    applyVirtualExits: function() {
        var trackPage = function(a)
        {
            var domain_name = document.location.toString().toLowerCase().split('/')[2];
            var exit_domain = a.href.split('/')[2].toLowerCase();
            if (domain_name.toLowerCase().indexOf(exit_domain) == -1)
            {
                if (typeof pageTracker != 'undefined')
                    pageTracker._trackPageview('/exit/' + a.href);
            }
        };
        var anchors = document.getElementsByTagName('a');
        for (var i = 0; i < anchors.length; i++)
        {
            if (anchors[i].href && anchors[i].href != (document.location + '#'))
            {
                if (typeof anchors[i].onclick == 'undefined')
                    anchors[i].onclick = function(e) {
                        trackPage(this);
                    };
                else if (typeof anchors[i].onclick == 'function')
                {
                    var old_onclick = anchors[i].onclick;
                    anchors[i].onclick = function(e) {
                        old_onclick();
                        trackPage(this);
                    };
                }
            }
        }
    }
};

