var _g_eceDefCookieName = "_eceCartv2_" + "7342"; var _g_eceDefCookieMax = 5; var _g_eceDefCookieSizeMax = 4000; var _g_eceDefExpDate = new Date(); _g_eceDefExpDate.setTime(new Date().getTime() + (2 * 24 * 60 * 60 * 1000)); function _eceGetSubDomain() { if (document.getElementById && location && location.hostname) { var _eceUseDomain = location.hostname.toLowerCase(); var _eceUseDomainArray = _eceUseDomain.split("."); if (_eceUseDomainArray.length >= 2) { if (_eceUseDomainArray[_eceUseDomainArray.length - 1].length >= 2) { if (isNaN(_eceUseDomainArray[_eceUseDomainArray.length - 1])) { var _eceTmpDomainStr = _eceUseDomainArray[_eceUseDomainArray.length - 2] + "." + _eceUseDomainArray[_eceUseDomainArray.length - 1]; if (_eceUseDomainArray[_eceUseDomainArray.length - 2].length <= 2 && _eceUseDomainArray.length > 2) _eceTmpDomainStr = _eceUseDomainArray[_eceUseDomainArray.length - 3] + "." + _eceTmpDomainStr; return ("; domain=." + _eceTmpDomainStr); //return ("; domain=." + _eceUseDomainArray[_eceUseDomainArray.length - 2] + "." + _eceUseDomainArray[_eceUseDomainArray.length - 1]); } } } } return ""; } function _eceGetCookie (cookieName) { var retStr = ""; if (document.cookie) { if (!cookieName) cookieName = _g_eceDefCookieName; var cookieArray = document.cookie.split(";") var nCount = 0; for (var n = 0; n < cookieArray.length; n++) { while(cookieArray[n].charAt(0) == ' '){cookieArray[n] = cookieArray[n].substring(1)} if (cookieArray[n].indexOf(cookieName) == 0) { retStr += cookieArray[n].substring(cookieName.length+1 + (nCount > 0 ? 1 : 0)); nCount++; } } } return retStr; } function _eceWriteCookie (cookieValue, cookieName) { if (cookieValue.length > (_g_eceDefCookieMax * _g_eceDefCookieSizeMax)) { alert("Maximum cart size exceeded."); return ""; } if (!cookieName) cookieName = _g_eceDefCookieName; _eceResetCart(cookieName); for (var n = 0; n < _g_eceDefCookieMax; n++) { if ( cookieValue.length > _g_eceDefCookieSizeMax) { var setCookie = cookieName + (n > 0 ? n : "") + "=" + cookieValue.substring(0, _g_eceDefCookieSizeMax); document.cookie = setCookie + "; expires=" + _g_eceDefExpDate.toGMTString() + "; path=/" + _eceGetSubDomain(); cookieValue = cookieValue.substring(_g_eceDefCookieSizeMax); } else { var setCookie = cookieName + (n > 0 ? n : "") + "=" + cookieValue; document.cookie = setCookie + "; expires=" + _g_eceDefExpDate.toGMTString() + "; path=/" + _eceGetSubDomain(); break; } } return ""; } function _eceResetCart(cookieName) { if (!cookieName) cookieName = _g_eceDefCookieName; var cookieArray = document.cookie.split(";") for (var n = 0; n < cookieArray.length; n++) { while(cookieArray[n].charAt(0) == ' '){cookieArray[n] = cookieArray[n].substring(1)} for (var x = 0; x < _g_eceDefCookieMax; x++) { var useCookiename = cookieName + (x > 0 ? x : "") + "="; if (cookieArray[n].indexOf(useCookiename) == 0) document.cookie = useCookiename + "" + "; expires=-1; path=/" + _eceGetSubDomain(); } } } var _g_eceMerchantID = "7342"; var _g_eceViewCartUrl = "https://services.mercantec.com/js/ViewCartJS.aspx"; var _g_eceViewCartLoaderDisplay = "a"; var _g_ecePageButtonStyle = "t"; var _g_eceViewCartLoaderTrackingType = ""; function _eceGetCart() { var currentName = _eceGetCookie(); var count = 0; var prodIdArray = new Array(); var qStr = "?m=" + _g_eceMerchantID if (_g_eceViewCartLoaderDisplay) qStr += "&d=" + _g_eceViewCartLoaderDisplay; if (_g_ecePageButtonStyle) qStr += "&s=" + _g_ecePageButtonStyle; if (_g_eceViewCartLoaderTrackingType) qStr += "&t=" + _g_eceViewCartLoaderTrackingType; if(currentName.length > 0) { var prodArray = currentName.split(","); var x = 1; for (var n = 0; n < prodArray.length; n++) { var item = prodArray[n].split(":") if (item.length == 2) item[2] = ""; if (item.length == 3) { var found = false; for (var z = 0; z < prodIdArray.length; z++) { if (item[0] == prodIdArray[z]) { found = true; break; } } if (!found) { qStr += "&p" + x++ + "=" + item[0]; prodIdArray[prodIdArray.length] = item[0]; } } } } document.writeln(''); } _eceGetCart();