// url of the sript
var scriptUrl = document.getElementById('uwm_jaguar_integration');
// get lineup key
var dealerCode = getParameterByName('d', scriptUrl.src);
// get ymm from parent window
var ymm = getParameterByName('ymm');
// create iframe url
var iframeUrl = '//uwcampaigns.us/cm_jaguar/front?d=' + dealerCode + '&type=integration';
iframeUrl += ( ymm ? '&ymm=' + ymm : '' );
// main container element
var uwmIframeContainer = document.getElementById('uwm_jaguar');
// create pym script and add it to the dom
var pymScript = document.createElement('script');
pymScript.src = '//uwcampaigns.us/cishared/js/pym/pym.js';
pymScript.async = true;
pymScript.onload = function() { // do things after script has been loaded
// append div to hold our responsive iframe
uwmIframeContainer.innerHTML = "";
// populate our resonsive iframe
var pymParent = new pym.Parent('uwm_pym_iframe', iframeUrl, {});
};
// append pym script to main container
uwmIframeContainer.appendChild( pymScript );
/**
* Get param from URL by name
*
* @param name of the param you are looking for
* @param url to look for the param in by name
*
* @return String value of the param found
*/
function getParameterByName(name, url) {
if (!url) url = window.location.href;
name = name.replace(/[\[\]]/g, "\\$&");
var regex = new RegExp("[?&]" + name + "(=([^&#]*)|&|#|$)"),
results = regex.exec(url);
if (!results) return null;
if (!results[2]) return '';
return decodeURIComponent(results[2].replace(/\+/g, " "));
}