var cm_exAttr = new Array; var ar_ClientID = new Object(); ar_ClientID['extra.com.br'] = '90340805'; ar_ClientID['pontofrio.com.br'] = '90226348'; var cm_ClientID = "99999999"; var cm_TrackLink = "A"; var cm_TrackImpressions = "S"; var cm_JSFEnabled = true; var cmJv = "1.0"; if (typeof (isNaN) == "function") { cmJv = "1.1" }; if (typeof (isFinite) == "function") { cmJv = "1.2" }; if (typeof (NaN) == "number") { cmJv = "1.3" }; if (typeof (decodeURI) == "function") { cmJv = "1.5" }; if (typeof (Array.forEach) == "function") { cmJv = "1.6" }; if (typeof (Iterator) == "object") { cmJv = "1.7" }; var cmCheckCMEMFlag = true; var cmFakeRf = null;
function cmSetProduction(dominio) { cm_HOST = "data.coremetrics.com/eluminate?"; cm_JSFPCookieDomain = dominio; for (var i in ar_ClientID) { if (dominio.indexOf(i) > -1) cm_ClientID = ar_ClientID[i]; } };
function cmCreateManualImpressionTag(pageID, trackSP, trackRE) { cmMakeTag(["tid", "9", "pi", pageID, "cm_sp", trackSP, "cm_re", trackRE, "st", cm_ClientTS]); };
function cmCreateManualLinkClickTag(href, name, pageID) { if (cmCreateLinkTag == null && cM != null) { var cmCreateLinkTag = cM; }; if (cmCreateLinkTag != null) { var dt = new Date(); cmLnkT3 = dt.getTime(); href = cG7.normalizeURL(href, true); cmCreateLinkTag(cm_ClientTS, cmLnkT3, name, href, false, pageID); } };
function cmCreateManualPageviewTag(pageID, categoryID, DestinationURL, ReferringURL) { cmMakeTag(["tid", "1", "pi", pageID, "cg", categoryID, "ul", DestinationURL, "rf", ReferringURL]); };
function cmCreatePageElementTag(elementID, elementCategory, pageID, pageCategoryID, elementLocation, attributes) { if (attributes) { var cm_exAttr = new Array; cm_exAttr = attributes.split("-_-"); }; cmMakeTag(["tid", "15", "eid", elementID, "ecat", elementCategory, "pflg", "0", "pid", pageID, "pcat", pageCategoryID, "eloc", elementLocation, "cm_exAttr", cm_exAttr]); };
function cmCreateProductElementTag(elementID, elementCategory, productID, productCategoryID, elementLocation, attributes) { if (attributes) { cm_exAttr = attributes.split("-_-"); }; cmMakeTag(["tid", "15", "eid", elementID, "ecat", elementCategory, "pflg", "1", "pid", productID, "pcat", productCategoryID, "eloc", elementLocation, "cm_exAttr", cm_exAttr]); };
function cmCreateTechPropsTag(pageID, categoryID, attributes) { if (pageID == null) { pageID = cmGetDefaultPageID(); }; if (attributes) { var cm_exAttr = new Array; cm_exAttr = attributes.split("-_-"); }; cmMakeTag(["tid", "6", "pi", pageID, "cg", categoryID, "pc", "Y", "cm_exAttr", cm_exAttr]); };
function cmCreatePageviewTag(pageID, categoryID, searchString, searchResults, attributes) { if (pageID == null) { pageID = cmGetDefaultPageID(); }; if (attributes) { var cm_exAttr = new Array; cm_exAttr = attributes.split("-_-"); }; cmMakeTag(["tid", "1", "pi", pageID, "cg", categoryID, "se", searchString, "sr", searchResults, "cm_exAttr", cm_exAttr]); };
function cmCreateDefaultPageviewTag(categoryID) { cmCreatePageviewTag(cmGetDefaultPageID(), categoryID); };
function cmCreateProductviewTag(productID, productName, categoryID, attributes) { if (attributes) { var cm_exAttr = new Array; cm_exAttr = attributes.split("-_-"); }; cmMakeTag(["tid", "5", "pi", "PRODUCT: " + productName + " (" + productID + ")", "pr", productID, "pm", productName, "cg", categoryID, "pc", "Y", "cm_vc", cmExtractParameter("cm_vc", document.location.href), "cm_exAttr", cm_exAttr]); }; var __sArray = new Array(); var __skuString = ""; var __ex = new Array();
function __cmGetPIPC(__pr, __cg) { var __pI, i; var cmAttr1 = new Array(); var cmAttr2 = new Array(); for (i = 0; i < __ex.length; ++i) { cmAttr1 = cmAttr1 + __ex[i]; }; for (__pI = 0; __pI < __sArray.length; ++__pI) { if (__ex.length > 0) { cmAttr2 = new Array(); for (i = __sArray[__pI].length - __ex.length * 2 + 1; i < __sArray[__pI].length; i = i + 2) { cmAttr2 = cmAttr2 + __sArray[__pI][i]; }; if (__pr == __sArray[__pI][1] && __cg == __sArray[__pI][9] && cmAttr1 == cmAttr2) { return __pI; }; } else { if (__pr == __sArray[__pI][1] && __cg == __sArray[__pI][9]) { return __pI }; } }; return -1; };
function cmAddShop(__v) { var __i = __cmGetPIPC(__v[1], __v[9]); if (__i == -1) { if (__ex.length > 0) { for (var i = 0; i < __ex.length; ++i) { __v[__v.length] = "s_a" + (i + 1); __v[__v.length] = __ex[i]; }; }; __sArray[__sArray.length] = __v; } else { var __oQ = __sArray[__i][5]; var __oP = __sArray[__i][7]; __sArray[__i][5] = parseInt(__sArray[__i][5]) + parseInt(__v[5]); __sArray[__i][7] = (((__v[7] * __v[5]) + (__oP * __oQ)) / __sArray[__i][5]); } };
function cmCreateShopAction5Tag(productID, productName, productQuantity, productPrice, categoryID, attributes) { var pattern = /[^\-0-9\.]/gi; productPrice = productPrice.toString().replace(pattern, ""); var cm_slotNum; if (attributes) { __ex = attributes.split("-_-"); } else { __ex = new Array(); }; cmAddShop(["pr", productID, "pm", productName, "qt", productQuantity, "bp", productPrice, "cg", categoryID, "sn", cm_slotNum, "at", "5", "tid", "4", "pc", "N"]); };
function cmCreateShopAction9Tag(productID, productName, productQuantity, productPrice, customerID, orderID, orderTotal, categoryID, attributes) { var cm_slotNum; var pattern = /[^\-0-9\.]/gi; var pattern1 = /^\s+|\s+$/gi; productPrice = productPrice.toString().replace(pattern, ""); orderTotal = orderTotal.toString().replace(pattern, ""); productID = productID.toString().replace(pattern1, ""); if (attributes) { __ex = attributes.split("-_-"); } else { __ex = new Array(); }; cmAddShop(["pr", productID, "pm", productName, "qt", productQuantity, "bp", productPrice, "cg", categoryID, "sn", cm_slotNum, "cd", customerID, "on", orderID, "tr", orderTotal, "at", "9", "tid", "4", "pc", "N"]); cmCalcSKUString(); };
function cmDisplayShop5s() { cmDisplayShops(); };
function cmDisplayShop9s() { cmCalcSKUString(); cmDisplayShops(); };
function cmCalcSKUString() { __skuString = ""; var __skuStringArray = new Array(); for (var i = 0; i < __sArray.length; ++i) { var __skuStringArrayIndex = -1; for (var y = 0; y < __skuStringArray.length; ++y) { if (__sArray[i][1] == __skuStringArray[y][0]) { __skuStringArrayIndex = y; }; }; if (__skuStringArrayIndex == -1) { var newArrayIndex = __skuStringArray.length; __skuStringArray[newArrayIndex] = new Array(); __skuStringArray[newArrayIndex][0] = __sArray[i][1]; __skuStringArray[newArrayIndex][1] = __sArray[i][7]; __skuStringArray[newArrayIndex][2] = __sArray[i][5]; } else { var __oP = __skuStringArray[__skuStringArrayIndex][1]; var __oQ = __skuStringArray[__skuStringArrayIndex][2]; __skuStringArray[__skuStringArrayIndex][2] = parseInt(__sArray[i][5]) + __oQ; __skuStringArray[__skuStringArrayIndex][1] = (__oP * __oQ + __sArray[i][7] * __sArray[i][5]) / (parseInt(__sArray[i][5]) + parseInt(__oQ)); } }; for (var x = 0; x < __skuStringArray.length; ++x) { __skuString += "|" + __skuStringArray[x][0] + "|" + __skuStringArray[x][1] + "|" + __skuStringArray[x][2] + "|"; }; };
function cmDisplayShops() { var i; for (i = 0; i < __sArray.length; ++i) { for (var l = 0; l < __sArray[i].length; ++l) { if (__sArray[i][l] == "sn") { __sArray[i][l + 1] = i.toString(); }; }; cmMakeTag(__sArray[i]); }; __sArray = new Array(); };
function cmCreateOrderTag(orderID, orderTotal, orderShipping, customerID, customerCity, customerState, customerZIP, attributes) { var pattern = /[^\-0-9\.]/gi; orderShipping = orderShipping.toString().replace(pattern, ""); orderTotal = orderTotal.toString().replace(pattern, ""); if (attributes) { var cm_exAttr = new Array; cm_exAttr = attributes.split("-_-"); }; cmMakeTag(["tid", "3", "osk", __skuString, "on", orderID, "tr", orderTotal, "sg", orderShipping, "cd", customerID, "ct", customerCity, "sa", customerState, "zp", customerZIP, "cm_exAttr", cm_exAttr]); __skuString = ""; };
function cmCreateConversionEventTag(eventID, actionType, categoryID, points, attributes) { if (attributes) { var cm_exAttr = new Array; cm_exAttr = attributes.split("-_-"); }; cmMakeTag(["tid", "14", "cid", eventID, "cat", actionType, "ccid", categoryID, "cpt", points, "cm_exAttr", cm_exAttr]); };
function cmCreateRegistrationTag(customerID, customerEmail, customerCity, customerState, customerZIP, newsletterName, subscribe, age, gender) { cmMakeTag(["tid", "2", "cd", customerID, "em", customerEmail, "ct", customerCity, "sa", customerState, "zp", customerZIP, "nl", newsletterName, "sd", subscribe, "ag", age, "gd", gender]); };
function cmCreateErrorTag(pageID, categoryID) { if (pageID == null) { pageID = cmGetDefaultPageID(); }; cmMakeTag(["tid", "404", "pi", pageID, "cg", categoryID, "pc", "Y"]); };
function cmMakeTag(__v) { var cm = new _cm("vn2", "e4.0"); var i; for (i = 0; i < __v.length; i += 2) { var _n = __v[i]; var _v = __v[i + 1]; cm[_n] = _v; }; var datestamp = new Date(); var stamp = (Math.floor(Math.random() * 11111111)) + datestamp.valueOf(); cm.rnd = stamp; if (cm.tid == "6") { cm.addTP(); document.cookie = "cmTPSet=Y; path=/"; }; if (cm.tid == "1") { if (cI("cmTPSet") != 'Y') { cm.tid = "6"; cm.pc = "Y"; cm.addTP(); document.cookie = "cmTPSet=Y; path=/"; }; }; if (cm.tid != "4" && typeof (cm.cm_exAttr) != "undefined") { switch (cm.tid) { case "6": prefix = "pv"; break; case "1": prefix = "pv"; break; case "5": prefix = "pr"; break; case "3": prefix = "o"; break; case "14": prefix = "c"; break; case "15": prefix = "e"; break; default: break; }; var attrNum = cm.cm_exAttr.length; if (attrNum > 15) { attrNum = 15; }; for (i = 0; i < attrNum; i++) { Attval = prefix + "_a" + (i + 1); cm[Attval] = cm.cm_exAttr[i]; }; cm.cm_exAttr = null; }; if ((cm.pi == null) && (cm.pc == "Y")) { cm.pi = cmGetDefaultPageID(); }; try { if (parent.cm_ref != null || cmFakeRf != null) { cm.rf = parent.cm_ref ? parent.cm_ref : cmFakeRf; if (cm.pc == "Y") { parent.cm_ref = document.URL; } }; if (parent.cm_set_mmc) { cm.ul = document.location.href + ((document.location.href.indexOf("?") < 0) ? "?" : "&") + parent.cm_mmc_params; if (cm.pc == "Y") { parent.cm_ref = cm.ul; parent.cm_set_mmc = false; }; }; } catch (err) { } if (cm.ul == null) { cm.ul = window.location.href; }; cmSafeZero(cm, ["qt", "bp", "tr", "sg"]); if (this.manual_cm_mmc != null) { cm.ul = cm.ul + ((cm.ul.indexOf("&") == -1) ? ((cm.ul.indexOf("?") == -1) ? "?" : "&") : "&") + "cm_mmc=" + this.manual_cm_mmc; }; cm.ul = cm.ul.replace(/cm_mmc/gi, "cm_mmc"); cm.ul = cm.ul.replace(/cm_ven/gi, "cm_ven"); cm.ul = cm.ul.replace(/cm_cat/gi, "cm_cat"); cm.ul = cm.ul.replace(/cm_pla/gi, "cm_pla"); cm.ul = cm.ul.replace(/cm_ite/gi, "cm_ite"); if (cmCheckCMEMFlag) { cmStartTagSet(); }; cm.writeImg(); if (cmCheckCMEMFlag) { cmCheckCMEMFlag = false; cmCheckCMEM(); cmSendTagSet(); }; };
function cmGetDefaultPageID() { var pageName = window.location.pathname; var tempIndex1 = pageName.indexOf("?"); if (tempIndex1 != -1) { pageName = pageName.substr(0, tempIndex1); }; var tempIndex2 = pageName.indexOf("#"); if (tempIndex2 != -1) { pageName = pageName.substr(0, tempIndex2); }; var tempIndex3 = pageName.indexOf(";"); if (tempIndex3 != -1) { pageName = pageName.substr(0, tempIndex3); }; var slashPos = pageName.lastIndexOf("/"); if (slashPos == pageName.length - 1) { pageName = pageName + "default.asp"; }; while (pageName.indexOf("/") == 0) { pageName = pageName.substr(1, pageName.length); }; return (pageName); };
function cmIndexOfParameter(parameter, inString) { return inString.indexOf(parameter); };
function cmExtractParameter(parameter, inString) { if (cmIndexOfParameter(parameter, inString) == -1) { return null; }; var s = inString; var begin = s.indexOf(parameter); var end = s.indexOf("&", begin); if (end == -1) { end = s.length; }; var middle = s.indexOf("=", begin); return s.substring(middle + 1, end); };
function cmRemoveParameter(parameter, inString) { if (cmIndexOfParameter(parameter, inString) == -1) { return inString; }; var s = inString; var begin = s.indexOf(parameter); var start = (begin - 1); var end = s.indexOf("&", begin); if (end == -1) { end = s.length; }; if (s.substring(start, begin) == "?") { start = (start + 1); end = (end + 1); }; return s.substring(0, start) + s.substring(end, s.length); };
function cmCheckCMEM() { if (cmIndexOfParameter("cm_em", document.location.href) != -1) { var emailAddress = cmExtractParameter("cm_em", document.location.href); if (emailAddress.indexOf(":") > -1) { emailAddress = emailAddress.substring(emailAddress.indexOf(":") + 1); }; cmCreateRegistrationTag(emailAddress, emailAddress); }; if (cmIndexOfParameter("cm_lm", document.location.href) != -1) { var emailAddress = cmExtractParameter("cm_lm", document.location.href); if (emailAddress.indexOf(":") > -1) { emailAddress = emailAddress.substring(emailAddress.indexOf(":") + 1); }; cmCreateRegistrationTag(emailAddress, emailAddress); } };
function cmSafeZero(cm, checkArray) { for (var i = 0; i < checkArray.length; ++i) { if ((cm[checkArray[i]] != null) && (cm[checkArray[i]] == 0)) { cm[checkArray[i]] = "0"; } } }; if (defaultNormalize == null) { var defaultNormalize = null; };
function myNormalizeURL(url, isHref) { var newURL = url; if (defaultNormalize != null) { newURL = defaultNormalize(newURL, isHref); }; return newURL; }; if (document.cmTagCtl != null) { var func = "" + document.cmTagCtl.normalizeURL; if (func.indexOf('myNormalizeURL') == -1) { defaultNormalize = document.cmTagCtl.normalizeURL; document.cmTagCtl.normalizeURL = myNormalizeURL; } };
