var _g_eceDefCookieName = "_eceCartv2_" + "7892"; 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])) { 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_eceMiniCartDisplay = "a"; var _g_eceViewCartLink = "http://fishingguytackle.com/shopping_cart.htm"; function _eceGetCount() { var currentName = _eceGetCookie(); var count = 0; if(currentName.length > 0) { var prodArray = currentName.split(",") for (var n = 0; n < prodArray.length; n++) { var item = prodArray[n].split(":") if (item.length == 2) item[2] = ""; if (item.length == 3) { count += parseInt(item[1]); } } } return count; } function _eceGetCart() { var count = _eceGetCount(); var strOut = "Your cart currently contains %COUNT% items".replace("%COUNT%", count); if (count == 1) strOut = "Your cart currently contains %COUNT% item".replace("%COUNT%", count); if (count && _g_eceViewCartLink) strOut += '
Click here to view your full cart.'; return (strOut); } function _eceDisplayMiniCart() { if (document.getElementById) { var cartDisplay = document.getElementById("_eceMiniCart"); if (cartDisplay) { cartDisplay.innerHTML = _eceGetCart(); } } } if (_g_eceMiniCartDisplay != "m") { document.writeln('
' + _eceGetCart() + '
'); }