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.co.uk"};var tempCookieSettings = {path: "/", domain: "ethelgloves.co.uk"};function cart_createCart(){ 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)?'':'-') + '&pound;' + num + '.' + cents);} 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;}};
