﻿function GetPageName(title) {
    var pageName = title.toLowerCase().replace(/-/g, '|');

    pageName = pageName.replace('abbott fund', '').replace(/\n/, ''); // Capitalize text. Capitalize each word.
    pageName = (pageName.trim()).replace(/^\s*|\s*$/g, ''); //Remove unused tags.
    pageName = capitalizeMe(pageName);
    pageName = pageName.replace(/[^a-z|()]/gi, ''); //remove commas, dots, apostrophes, etc. all "strange" characters but pipes and parentheses.
    pageName = 'GBL|AbbottFund' + pageName; //Add prefix.

    return pageName;
}

function GetPageSection(title) {
    var pageName = GetPageName(title);
    var pageSection = '';

    var parts = pageName.split('|');

    for (var i = 0; i < 3; i++) {
        pageSection = pageSection + parts[i];

        if (i != 2) pageSection = pageSection + '|';
    }

    return pageSection;
}

function capitalizeMe(obj) {
    var val = obj;
    var newVal = '';
    val = val.split(' ');

    for (var c = 0; c < val.length; c++) {
        newVal += val[c].substring(0, 1).toUpperCase() +
        val[c].substring(1, val[c].length) + ' ';
    }

    return newVal;
}
