function addEvent(obj, evType, fn){
        if (obj.addEventListener){
                obj.addEventListener(evType, fn, true);
                return true;
        } else if (obj.attachEvent){
                var r = obj.attachEvent("on"+evType, fn);
                return r;
        } else {
                return false;
        }
}

function trackInit() {
	var links = document.getElementsByTagName("a");
	var externalRex = /mailto*:/i;
	var action = "05";
	for (var i = 0; i < links.length; i++) {
                var link = links[i];
                if (externalRex.exec(link.href)) {
                        eval( 
                        "var fn = function () {"
                        + "track(action);"
                        + "return false;"
                        + "}" 
                        );
                        addEvent(link,"click", fn );
                }
        }
}

function track(action) {
	var track_action = action;
	var trImg = new Image();
	trImg.src = "http://stats.indextools.com/p.pl?a=10001679611055&ACTION=" + track_action;
}

addEvent(window,'load', trackInit);