// CART DETAILS // CART IS BASED ON SKU=QTY JOINED BY | (PIPE) // START CART REDIRECT function CartRedirect() { window.location = "http://www.mrswag.com/cart.php"; } // END CART REDIRECT function GetCookie(find_key) { var cookies = document.cookie.split(";"); var c_val = ""; for(var x in cookies) { var cookie = cookies[x].replace(/(?:^\s*|\s*$)/g, ""); key = cookie.split("=")[0]; val = cookie.split("=")[1]; if(key == find_key) { c_val = unescape(val); break; } } return c_val; } // "name" = "value"; expires = "date"; path = "directory"; domain = "domainName"; secure // function SetCookie(name, value, expires, path, domain) { function SetCookie(name, value, expires) { document.cookie = name+'='+value+'; expires='+expires+'; path=/; domain=.mrswag.com;'; } function GetCookieExpires(days) { if(days == null) { days = 90; } var da = new Date(); var currentMinutes = da.getMinutes(); secondsToExpire = (currentMinutes + (86400 * days)) * 1000; // [days] days in milliseconds da.setMilliseconds(secondsToExpire); var expires = da.toGMTString(); return expires; } function ClearCart(sku) { GetCookieExpires(); var da = new Date(); var currentMinutes = da.getMinutes(); secondsToExpire = (currentMinutes + (86400 * 90)) * 1000; // 90 days in milliseconds da.setMilliseconds(secondsToExpire); var expires = da.toGMTString(); SetCookie('cart', 'empty', expires); SetCookie('cc', '0', -1); SetCookie('ccf', '0', -1); SetCookie('ct', '0', -1); SetCookie('d', '0', -1); CartRedirect(); } function UpdateCart(sku) { var form = document.forms['checkoutform']; var newCart = []; var newCartCount = 0; var cart = GetCookie('cart'); var cartItems = cart.split("\|"); var isCurrentFound = 0; for(var x in cartItems) { var cartItem = cartItems[x].replace(/(?:^\s*|\s*$)/g, ""); c_sku = cartItem.split("=")[0]; c_qty = cartItem.split("=")[1]; if(sku = c_sku) { c_qty = form.elements['qty_'+sku].value; } newCart[newCartCount++] = c_sku+'='+c_qty; } if(newCart.length > 0) { newCartStr = escape(newCart.join("|")); } else { newCartStr = 'empty'; } SetCookie('cart', newCartStr, GetCookieExpires(90)); CartRedirect(); } function RemoveFromCart(sku) { var form = document.forms['productform']; var newCart = []; var newCartCount = 0; var cart = GetCookie('cart'); var cartItems = cart.split("\|"); var isCurrentFound = 0; for(var x in cartItems) { var cartItem = cartItems[x].replace(/(?:^\s*|\s*$)/g, ""); c_sku = cartItem.split("=")[0]; c_qty = cartItem.split("=")[1]; if(sku != c_sku) { newCart[newCartCount++] = c_sku+'='+c_qty; } } if(newCart.length > 0) { newCartStr = escape(newCart.join("|")); } else { newCartStr = 'empty'; } SetCookie('cart', newCartStr, GetCookieExpires(90)); CartRedirect(); } function AddToCart(sku) { var form = document.forms['productform']; var qty = form.QuantityId.options[form.QuantityId.selectedIndex].value; var newCart = []; var newCartCount = 0; cart = GetCookie('cart'); if(cart == '' || cart == 'empty') { newCart[newCartCount++] = sku+'='+qty; } else { var cartItems = cart.split("\|"); var isCurrentFound = 0; for(var x in cartItems) { var cartItem = cartItems[x].replace(/(?:^\s*|\s*$)/g, ""); c_sku = cartItem.split("=")[0]; c_qty = cartItem.split("=")[1]; if(sku == c_sku) { newCart[newCartCount++] = sku+'='+qty; isCurrentFound = 1; } else { newCart[newCartCount++] = c_sku+'='+c_qty; } } if(!isCurrentFound) { newCart[newCartCount++] = sku+'='+qty; } } newCartStr = escape(newCart.join("|")); SetCookie('cart', newCartStr, GetCookieExpires(90)); CartRedirect(); } function updateProductSku(d, f) { var activeSku = d['sku']; var activePrice = d['price']; var activeStock = (d['inventory'] > 0) ? 'In Stock' : 'Out Of Stock'; var cartBlockDisplay = (d['inventory'] > 0) ? 'block' : 'none'; var cartBlockLyr = document.getElementById('addtocartblock'); if(cartBlockLyr) { cartBlockLyr.style.display=cartBlockDisplay; } var styleSku = activeSku.replace(/\-\d+$/, ''); var priceLyr = document.getElementById("product_price"); if(priceLyr) { priceLyr.innerHTML = '$' + activePrice; } var stockLyr = document.getElementById("product_stock"); if(stockLyr) { stockLyr.innerHTML = activeStock; } var cartLyr = document.getElementById("addtocart"); if(cartLyr) { cartLyr.href = "javascript:AddToCart('" + activeSku + "')"; } var wishLyr = document.getElementById("addtowishlist"); if(wishLyr) { wishLyr.href = "javascript:AddToWishlist('" + activeSku + "')"; } var zoomLyr = document.getElementById("showpic"); if(zoomLyr) { zoomLyr.href = "javascript:showPic('" + styleSku + "')"; } var zoom2Lyr = document.getElementById("showpic2"); if(zoom2Lyr) { zoom2Lyr.href = "javascript:showPic('" + styleSku + "')"; } if(f == 1) { var styleSkuSwatchLyr = document.getElementById("product_style_sku"); if(styleSkuSwatchLyr) { styleSkuSwatchLyr.innerHTML = 'Style # ' + styleSku; } } } function swapSku(colorid, sizeid) { var data = product_info[colorid]; for(var x in data) { if(data[x]['sizeid'] == sizeid) { updateProductSku(data[x], 0); break; } } } function swapColorSize(colorid) { // color swatch var activeSku = ''; var activePrice = '0.00'; var form = document.forms['productform']; var count = 0; var tempSizes = []; for(var x in product_info) { var activeSwatchLyr = document.getElementById("color_swatch_"+x); if(x == colorid) { activeSwatchLyr.className = 'selectedcolor'; } else { activeSwatchLyr.className = 'unselectedcolor'; } } // change color drop down menu var len = form.elements['ColorId'].options.length; for(var x=0; x'+productDetailTabs[x]+''; } var lyr = document.images['img_prodhead_'+x]; if(lyr) { lyr.src = (x==i) ? '/images/product_detail_03.gif' : '/images/product_detail_06.gif'; } var lyr = document.getElementById('product_detail_'+x); if(lyr) { lyr.style.display = (x==i) ? '' : 'none'; } } } function ContinueShopping() { window.location="http://www.mrswag.com/"; } function GetCartCount() { var cart = GetCookie('cart'); var count = 0; if(cart != 'empty' && cart != '') { var cartItems = cart.split("\|"); for(var x in cartItems) { var d = cartItems[x].split("="); count += (d[1]*1); // to force value to be a number } } document.write(count); } function ShowSizingInfo() { var sizing_window = window.open("http://www.mrswag.com/size_info_men.html", "sizing_window", "width=600,height=400,scrollbars=yes,left=100,top=100"); sizing_window.focus(); } function EmailFriend(a,b) { var top = Math.floor(screen.availHeight / 2) - 200; var left = Math.floor(screen.availWidth / 2) - 200; var emailfriendwindow = open("http://www.mrswag.com/email_friend.php?a="+encodeURIComponent(a)+"&b="+encodeURIComponent(b), 'emailfriendwindow', 'toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,copyhistory=no,width=400,height=400,top='+top+',left='+left); } function showPic(a) { var top = Math.floor(screen.availHeight / 2) - 300; var left = Math.floor(screen.availWidth / 2) - 300; var largeviewwindow = open("/large_view.php?a="+encodeURIComponent(a), 'largeviewwindow', 'toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,copyhistory=no,width=600,height=600,top='+top+',left='+left); } function DoCouponCode(form) { var cc = form.elements['couponcode']; if(cc) { var c = cc.value; if(c == '') { alert("You must enter in a valid 8-Digit Coupon Code!"); } else { window.location = "http://www.mrswag.com/cart.php?c="+encodeURIComponent(c); } } return false; }