var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-3400648-1']);
_gaq.push(['_setDomainName', '.gso.se']);
_gaq.push(['_trackPageview']);

document.onclick = function(event) {
    event = event || window.event;
    var target = event.target || event.srcElement,
        targetElement = target.tagName.toLowerCase();
 
    if (targetElement == "a") {
        var href = target.getAttribute("href"),
            urlHost = document.domain.replace(/^www\./i,"");
        var urlPattern = "^(?:https?:)?\/\/(?:(?:www)\.)?" + urlHost + "\/?";
        if (href !== null) {
            eventCheck(href,urlPattern);
        }
    }
 
    function eventCheck(href,urlPattern){
        if ((href.match(/^https?\:/i)) && (!href.match(urlPattern))){
            if (href.match(/^.*\.(pdf|jpg|png|gif|zip|mp3|txt|doc|rar|js|py)$/i)) {
                _gaq.push(["_trackPageview","/download/" + href]);
            } else {
                _gaq.push(["_trackPageview","/exitlink/" + href]);
            }
        } else if (href.match(/^mailto\:/i)) {
            _gaq.push(["_trackPageview","/mailto/" + href.substr(7)]);
        } else if (href.match(/^.*\.(pdf|jpg|png|gif|zip|mp3|txt|doc|rar|js|py)$/i)) {
            _gaq.push(["_trackPageview","/download/" + href]);

        }
    }
};
(function() {
var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
(document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(ga);
})();


