﻿$(function() {
    var domain = window.location.hostname.toLowerCase();
    //get the root domain if this is not running locally
    if (domain.indexOf("localhost") == -1) {
        var domainparts = domain.split('.');
        domain = domainparts[domainparts.length - 2] + "." + domainparts[domainparts.length - 1];
    }
    var externalLinks = $("a").filter(function() {
        var href = $(this).attr("href");
        if (href == null) {
            href = "";
        }
        href = href.toLowerCase();
        return (href != null && (href.indexOf("http://") != -1 || href.indexOf("https://") != -1 || href.indexOf("ftp://") != -1 || href.indexOf('mailto:') != -1) && href.indexOf(domain) == -1);
    });

    externalLinks.click(function() {
        var href = $(this).attr("href");
        $.ajax({
            url: '/Presentation/LogExternalLink?redirectURL=' + encodeURIComponent(href),
            async: true,
            data: null,
            type: 'POST'
        });
    });

    //    for (var idx = 0; idx < externalLinks.length; idx++) {
    //        var href = externalLinks[idx].href;
    //        //externalLinks[idx].href = '/Presentation/RedirectToExternalLink?redirectURL=' + encodeURIComponent(href);
    //        $.ajax({
    //            url: '/Presentation/LogExternalLink?redirecturURL=' + encodeURIComponent(href),
    //            async: true,
    //            data: null,
    //            type: 'POST'
    //        });
    //    }
});
