﻿$(document).ready(function() {
    $('.countclick').click(function() {
        var linktype = $(this).attr("data-linktype");
        var clicktype = $(this).attr("data-clicktype");
        var linkid = $(this).attr("data-linkid");
        var theurl = getBaseURL() + 'handlers/process.ashx?type=' + linktype + '&id=' + linkid + '&clicktype=' + clicktype;
        $.ajax({
            url: theurl,
            success: function(data) {
            }
        });
        window.open($(this).attr('href') + '?SCReturnURL=' + $(this).attr('SCReturnURL'));
        return false;
    });
});

function getBaseURL() {
    var url = location.href;  // entire url including querystring - also: window.location.href;
    var baseURL = url.substring(0, url.indexOf('/', 14));


    if (baseURL.indexOf('http://localhost') != -1) {
        // Base Url for localhost
        var url = location.href;  // window.location.href;
        var pathname = location.pathname;  // window.location.pathname;
        var index1 = url.indexOf(pathname);
        var index2 = url.indexOf("/", index1 + 1);
        var baseLocalUrl = url.substr(0, index2);

        return baseLocalUrl + "/";
    }
    else {
        // Root Url for domain name
        return baseURL + "/";
    }

}
