var timeoutDelay = 6000;var checkoutTimeoutDelay = 1200000;var expDate = new Date();expDate.setDate(expDate.getDate()+14);if(YAHOO.util.Cookie.getSub('ethelCart', 'expDate') != null){tempDate = new Date(YAHOO.util.Cookie.getSub('ethelCart', 'expDate'));expDate.setDate(tempDate.getDate());}var cartCookieSettings = {expires: expDate, path: "/", domain: "ethelgloves.com"};var tempCookieSettings = {path: "/", domain: "ethelgloves.com"};function cart_createCart(){/* Check for existing cart, if no cart, create it and set expiration date */ var ethelCartExp = YAHOO.util.Cookie.getSub('ethelCart', 'expDate');if(ethelCartExp == null){YAHOO.util.Cookie.setSub('ethelCart', 'expDate', expDate, cartCookieSettings);YAHOO.util.Cookie.setSub('ethelCart', 'shipToArray', 'Me', cartCookieSettings);} } var ogCartItemColor;var blinkCartItemColor = '#DC661D';var cartItemBlinkAni;function cart_updateCartItemNoDisplay(blinkIt){var cartItemNo = YAHOO.util.Cookie.getSub("ethelCart", "itemNum", Number);var cartItemNoDisplay = YAHOO.util.Dom.get('cartItemNoDisplay');var cartItemNoText = '(0) &nbsp;';if(cartItemNo != null && cartItemNo>0){cartItemNoText = "("+String(cartItemNo)+") &nbsp;";} cartItemNoDisplay.innerHTML = cartItemNoText;if(blinkIt){ogCartItemColor = YAHOO.util.Dom.getStyle(cartItemNoDisplay, 'color');cartItemBlinkAni = new YAHOO.util.ColorAnim(cartItemNoDisplay, {color: {to: blinkCartItemColor}}, 0.4, YAHOO.util.Easing.bounceBoth);cartItemBlinkAni.onComplete.subscribe(function () {this.attributes.color.to = (this.attributes.color.to == blinkCartItemColor) ? ogCartItemColor : blinkCartItemColor;this.animate();});cartItemBlinkAni.animate();setTimeout(cart_updateCartItemReturn, timeoutDelay);}}function cart_updateCartItemReturn(){var cartItemNoDisplay = YAHOO.util.Dom.get('cartItemNoDisplay');cartItemBlinkAni.onComplete.unsubscribe();cartItemBlinkAni.stop();var anim = new YAHOO.util.ColorAnim(cartItemNoDisplay, {color: {to: ogCartItemColor}}, 0.2);anim.animate();} function editorPhotos(){editorPhotoFix('imageLeftS');editorPhotoFix('imageRightS');editorPhotoFix('imageLeftL');editorPhotoFix('imageRightL');}function editorPhotoFix(classID){thisSize = YAHOO.util.Dom.getElementsByClassName(classID,"img");for(var i=0;i<thisSize.length;i++){var thisID = YAHOO.util.Dom.generateId(thisSize[i], classID+"-"); var thisImage = YAHOO.util.Dom.get(thisID);var newImage = document.createElement('span');YAHOO.util.Dom.addClass(newImage, classID);YAHOO.util.Dom.setStyle(newImage,"backgroundImage","url("+thisImage.getAttribute("src")+")");var newCover = document.createElement('span');YAHOO.util.Dom.addClass(newCover, classID+"Cover");newImage.appendChild(newCover);YAHOO.util.Dom.insertBefore(newImage, thisImage);thisImage.parentNode.removeChild(thisImage);}} if (window!= top){top.location.href=location.href;} function limitToInt(input){var num = input.value.replace(/\,/g,'');if(!isNaN(num)){if((num.indexOf('.') > -1) || num.indexOf(' ') > -1) {input.value = input.value.substring(0,input.value.length-1);} } else {input.value = input.value.substring(0,input.value.length-1);}} function ClearOptions(OptionList) { for (x = OptionList.length;x >= 0;x--) {OptionList[x] = null;}}function AddToOptionList(OptionList, OptionValue, OptionText, OptionSelected) { var listI = OptionList.length;OptionList[listI] = new Option(OptionText, OptionValue);if(OptionSelected==true){OptionList[listI].selected = OptionSelected;}} function formatGiftCode(code){return code.substr(0,4)+" "+code.substr(4,4)+" "+code.substr(8,4)+" "+code.substr(12,4);} function formatCurrency(num) {num = num.toString().replace(/\$|\,/g,'');if(isNaN(num)) num = "0";sign = (num == (num = Math.abs(num)));num = Math.floor(num*100+0.50000000001);cents = num%100;num = Math.floor(num/100).toString();if(cents<10) cents = "0" + cents;for (var i = 0;i < Math.floor((num.length-(1+i))/3);i++) num = num.substring(0,num.length-(4*i+3))+','+ num.substring(num.length-(4*i+3));return (((sign)?'':'-') + '$' + num + '.' + cents);} /*** A simple JavaScript image loaderimage loader* @author Cuong Tham* @url http://thecodecentral.com/2008/02/21/a-useful-javascript-image-loader* @usage* var loader = new ImageLoader('IMAGE_URL');* //set event handler* loader.loadEvent = function(url, image){* //action to perform when the image is loaded* document.body.appendChild(image);* }* loader.load();*/ /*source: http://snipplr.com/view.php?codeview&id=561 Cross-browser implementation of element.addEventListener() */function addListener(element, type, expression, bubbling){bubbling = bubbling || false;if(window.addEventListener){ element.addEventListener(type, expression, bubbling);return true;} else if(window.attachEvent) { element.attachEvent('on' + type, expression);return true;} else return false;} var ImageLoader = function(url){this.url = url;this.image = null;this.loadEvent = null;};ImageLoader.prototype = {load:function(){this.image = document.createElement('img');var url = this.url;var image = this.image;var loadEvent = this.loadEvent;addListener(this.image, 'load', function(e){if(loadEvent != null){loadEvent(url, image);} }, false);this.image.src = this.url;}, getImage:function(){return this.image;}};function emptyNode ( nodeID ){if( YAHOO.lang.isValue( nodeID ) ){var node = YAHOO.util.Dom.get( nodeID );if( YAHOO.lang.isValue( node ) && node.hasChildNodes() ){while( node.childNodes.length >= 1 ){node.removeChild( node.firstChild );} } }};function sn(el,domAttributes,styleAttributes){if(!el) {return;} var i;if(domAttributes){for(i in domAttributes){var domAttribute = domAttributes[i];if( YAHOO.lang.isFunction(domAttribute) ){continue;} if(i=="className"){i="class";el.className=domAttribute;} if(domAttribute!==el.getAttribute(i)){try{if(domAttribute===false){el.removeAttribute(i);}else{el.setAttribute(i,domAttribute);} } catch(err){/*console.log("WARNING: WireIt.sn failed for "+el.tagName+", attr "+i+", val "+domAttribute);*/ } } } } if(styleAttributes){for(i in styleAttributes){if( lang.isFunction(styleAttributes[i]) ){continue;} if(el.style[i]!=styleAttributes[i]){el.style[i]=styleAttributes[i];} } }} function cn(tag, domAttributes, styleAttributes, innerHTML) {if (tag == 'input' && YAHOO.env.ua.ie) { var strDom = '<' + tag;if (domAttributes!=='undefined'){for (var k in domAttributes){strDom += ' ' + (k === "className" ? "class" : k) + '="' + domAttributes[k] + '"';} } strDom += '/' + '>';return document.createElement(strDom);} else {var el = document.createElement(tag);this.sn(el, domAttributes, styleAttributes);if (innerHTML) {el.innerHTML = innerHTML;} return el;}}
