function getSEOFriendlyCompanyProfileUrl(companyId, companyName) { var seoCompanyName = getSEOFriendlyCompanyName(companyName); return getCompanyInfoUrl(companyId, seoCompanyName); } function getCompetitorSectionUrl(companyId, companyName) { var seoCompanyName = getSEOFriendlyCompanyName(companyName); var competitorSectionUrl = HOST_WITHOUT_SSL + companyId + '/' + seoCompanyName + '-competitors'; return competitorSectionUrl; } function getSEOFriendlyCompanyName(companyName) { var seoFriendlyName; if (companyName && companyName.length > 0) { seoFriendlyName = companyName.replace(/[^0-9A-Z]/gi,'-').toLowerCase(); } return seoFriendlyName; } function getCompanyInfoUrl(companyId, seoCompanyName) { var companyInfoURL = HOST_WITHOUT_SSL + companyId + '/' + seoCompanyName + '-company-profile'; return companyInfoURL; } function isCompanyProfileURL(anURL) { var found; // un-escaped .*/\d+/.*-(company-profile|competitors|funding-acquisitions|news) var re = new RegExp(".*/\\d+/.*-(company-profile|competitors|funding-acquisitions|news)"); if (re.test(anURL)) { found = true; } else { found = false; } return found; } function isCompanyProfileCompetitorPageURL(anURL) { var found; // un-escaped .*/\d+/.*-(company-profile|competitors|funding-acquisitions|news) var re = new RegExp(".*/\\d+/.*-competitors"); if (re.test(anURL)) { found = true; } else { found = false; } return found; } function getParameterByName(name) { name = name.replace(/[\[]/, "\\[").replace(/[\]]/, "\\]"); var regex = new RegExp("[\\?&]" + name + "=([^&#]*)"), results = regex.exec(location.search); return results === null ? "" : decodeURIComponent(results[1].replace(/\+/g, " ")); }