let url900 = "~/media/Images/LandingPages/reputation-award/autonation900_2024.csv?t=" + new Date().getTime(); let url800 = "~/media/Images/LandingPages/reputation-award/autonation800_2024.csv?t=" + new Date().getTime(); let elementToAppendTo900 = document.getElementById('repContainer'); let elementToAppendTo800 = document.getElementById('repContainer800'); let additional900 = ['AutoNation Acura Spokane Valley', 'https://www.autonation.com/cars-for-sale/acura-spokane-valley?hid=2409'] upload(url900, elementToAppendTo900); createLink(additional900, elementToAppendTo900); upload(url800, elementToAppendTo800); function upload(url, elementToAppendTo) { let regex = /^([a-zA-Z0-9\s_\\.\-:])+(.csv|.txt)$/; let oReq = new XMLHttpRequest(); oReq.open("GET", url, true); oReq.onload = function (e) { let entireFile = e.target.response; let lines = entireFile.split('\n'); console.log('HERE ARE THE LINES'); console.log(lines); for(let i = 0; i < lines.length; i++) { let line = lines[i].replace("\r","").split(','); if (line.length >= 2) { createLink(line, elementToAppendTo); } } } oReq.send(); } function createLink(linkComponents, container) { let storeName = linkComponents[0]; let storeUrl = linkComponents[1]; let elementLink = document.createElement('a'); elementLink.classList.add("reputation-store-container__link"); elementLink.innerHTML = storeName; elementLink.addEventListener("click", function() { tealiumScriptStoreLink(storeName, storeUrl); }); container.appendChild(elementLink); } function tealiumScriptStoreLink(linkname, linkURL) { let clickdata = { "category_l1":"MLP", "category_l2":"Reputations Award Winners", "category_l3":"(not set)", "category_l4":"(not set)", "event":"shop_store", "event_category":"EngagementType", "event_action":"EngagementType_MLP|||Click", "event_label": linkname, "event_value":"1", "pagegroup":"mlp" }; window.utag_data = clickdata; window.utag.link(window.utag_data); window.open(linkURL); }