/* Adds urchinTracker to all external links. */

function addUrchinTrackerToExternalLinks () {
    if (!document.getElementsByTagName) return false;
    var links = document.getElementsByTagName("a");
    for (var i = 0; i < links.length; i++) {
        var link = links[i];
        var href = link.href;
        
        if (href.indexOf(addUrchinTrackerToExternalLinks.websiteDomain) != 0) {
            if (!window.addEventListener && !window.attachEvent) return false;
            var fcn = function (e) {
                var akt;
                if (e.srcElement) {
                    akt = e.srcElement;
                    while (akt.tagName.toLowerCase() != "a") akt = akt.parentNode;
                }
                else akt = e.currentTarget;
                var pod = akt.childNodes;
                var id = "/" + location.href.substring(addUrchinTrackerToExternalLinks.websiteDomain.length) + "/" + addUrchinTrackerToExternalLinks.trackerURL + "/";
                for (var j = 0; j < pod.length; j++) {
                    var prvek = pod[j];
                    if (prvek.nodeType == 3) id += prvek.nodeValue;
                    if (prvek.nodeType == 1) {
                        if (prvek.tagName == "img") id += prvek.alt;
                        else {
                            for (var k = 0; k < prvek.childNodes.length; k++) {
                                var prvek2 = prvek.childNodes[k];
                                if (prvek2.nodeType == 3) id += prvek2.nodeValue;
                            }
                        }
                    }
                }
                if (akt.title || akt.id) id += " [" + (akt.title ? akt.title : "") + (akt.id ? " #" + akt.id : "") + "]";
                urchinTracker(id);
            };
        	if (window.addEventListener) link.addEventListener("mousedown", fcn, false);
            else link.attachEvent("onmousedown", function () { fcn(window.event); } );
        }
    }
    return true;
}

addUrchinTrackerToExternalLinks.websiteDomain = "http://auta.podlupou.info/"; // with trailing slash
addUrchinTrackerToExternalLinks.trackerURL = "external-links"; // fake directory for urchinTracker

window.onload = addUrchinTrackerToExternalLinks;
