﻿var linksLoans =
[
    'http://www.santander-products.co.uk/loans/personal-loans/calculator/upl/',
    'https://www.applications.alliance-leicester.co.uk/SmartFormsNet/PreApply/app-form-redir.aspx?cm_mmc=sancouk-_-own-_-rhn',
    'https://www.applications.alliance-leicester.co.uk/SmartFormsNet/PreApply/app-form-redir.aspx?cm_mmc=sancouk-_-own-_-hubpage'
];

var linksPersonalLoans =
[
    'https://www.applications.alliance-leicester.co.uk/SmartFormsNet/PreApply/app-form-redir.aspx?cm_mmc=sancouk-_-own-_-productpage',
    'https://www.applications.alliance-leicester.co.uk/SmartFormsNet/PreApply/app-form-redir.aspx?cm_mmc=sancouk-_-own-_-productpage',
    'http://www.santander-products.co.uk/loans/personal-loans/calculator/upl/',
    'http://www.santander-products.co.uk/loans/personal-loans/calculator/upl/'
];

var linksPaymentProtection =
[
    'http://www.santander-products.co.uk/loans/personal-loans/calculator/upl/',
    'http://www.santander-products.co.uk/loans/personal-loans/calculator/upl/'
];

//?cm_mmc=sancouk-_-own-_-calculator

var linksSummaryBox =
[
    'https://www.applications.alliance-leicester.co.uk/SmartFormsNet/PreApply/app-form-redir.aspx?cm_mmc=sancouk-_-own-_-sumbox'
];

function attachToLoanLinks(val) {
    var links = eval(val);
    var trackingInfo = $.cookie("gl-tracking");

    if (trackingInfo != null) {
        var allLinks = document.getElementsByTagName('a');
        var usedValues = [];

        for (var i = 0; i < links.length; i++) {
            if ($.inArray(links[i], usedValues) != -1) {
                continue;
            }

            usedValues.push(links[i]);

            var count = getIndex(links, links[i]);
            var index = 0;

            for (var j = 0; j < allLinks.length; j++) {
                if (allLinks[j].href == links[i]) {
                    if (links[i] == 'http://www.santander-products.co.uk/loans/personal-loans/calculator/upl/') {
                        allLinks[j].href += '?cm_mmc=sancouk-_-own-_-calculator'
                    }

                    index++;

                    if (allLinks[j].href.indexOf("?") != -1) {
                        allLinks[j].href += '&refhead=' + trackingInfo;
                    } else {
                        allLinks[j].href += '?refhead=' + trackingInfo;
                    }

                    if (index == count) {
                        break;
                    }
                }
            }
        }
    }
}

function getIndex(linksArray, link) {
    var count = 0;

    for (var i = 0; i < linksArray.length; i++) {
        if (link == linksArray[i]) {
            count++;
        }
    }

    return count;
}

