var qtyInputs=null;function initModules(){var m=$("widgetProductContainer");if(m){var h=document.getElementsByClassName("container",m);for(var d=0;d<h.length;d++){Event.observe(h[d],"mouseover",function(i){productRollover(i,true)});Event.observe(h[d],"mouseout",function(i){productRollover(i,false)})}}var g=0;if(document.getElementById("productCount")){g=document.getElementById("productCount").value}for(var d=0;d<g;d++){if(document.getElementById("see-all-link"+d)){Event.observe(document.getElementById("see-all-link"+d),"click",function(i){expandSkus(i)})}var e=0;var a=document.getElementById("productSkuCount"+d);if(a){e=a.value}for(var c=0;c<e;c++){var b=document.getElementById("quantity"+d+c);if(b){Event.observe(b,"click",function(i){cartQuantityClick(i)});Event.observe(b,"keydown",function(i){manageCartQty(i)});Event.observe(b,"keyup",function(i){processCartQty(i)})}}}for(d=0;d<g;d++){if(document.getElementById("close"+d)){Event.observe(document.getElementById("close"+d),"click",function(i){collapseSkus(i)});Event.observe(document.getElementById("close"+d+"1"),"click",function(i){collapseSkus(i)})}}if(document.getElementById("category-left-nav")){Event.observe("category-left-nav","click",function(i){expandNarrowBar(i)})}if(document.getElementById("refine-left-nav-Brand")){Event.observe("refine-left-nav-Brand","click",function(i){expandNarrowBar(i)})}if(document.getElementById("refine-left-nav-Price")){Event.observe("refine-left-nav-Price","click",function(i){expandNarrowBar(i)})}var f=0;if(document.getElementById("keyAttributeCount")){f=document.getElementById("keyAttributeCount").value}for(var d=1;d<=f;d++){if(document.getElementById("refine-left-nav-Keyattributes"+d)){Event.observe("refine-left-nav-Keyattributes"+d,"click",function(i){expandNarrowBar(i)})}}if(document.getElementById("refine-left-nav-SecondKeyattributes")){Event.observe("refine-left-nav-SecondKeyattributes","click",function(i){expandNarrowBar(i)})}if(document.getElementById("more-category")){Event.observe("more-category","click",function(i){expandNarrowBar(i)})}if(document.getElementById("more-Brand")){Event.observe("more-Brand","click",function(i){expandNarrowBar(i)})}if(document.getElementById("more-Price")){Event.observe("more-Price","click",function(i){expandNarrowBar(i)})}for(var d=1;d<=f;d++){if(document.getElementById("more-Keyattributes"+d)){Event.observe("more-Keyattributes"+d,"click",function(i){expandNarrowBar(i)})}}if(document.getElementById("more-Attributes")){Event.observe("more-Attributes","click",function(i){showHiddenCategory(i)})}if(document.getElementById("more-Keyattributes")){Event.observe("more-Keyattributes","click",function(i){expandNarrowBar(i)})}if(document.getElementById("more-SecondKeyattributes")){Event.observe("more-SecondKeyattributes","click",function(i){expandNarrowBar(i)})}var l=$("compareTracker");if(l){var k=document.getElementsByClassName("last",l);if(k&&k.length){Event.observe(k[0],"click",function(j){var i=Event.findElement(j,"div");if(i){i.parentNode.removeChild(i)}})}}}function expandNarrowBar(b){var a=Event.findElement(b,"a");var c=Event.findElement(b,"div");if(Element.hasClassName(a,"more")){if(Element.hasClassName(c,"state-partial")){Element.removeClassName(c,"state-partial");Element.addClassName(c,"state-open")}}else{if(Element.hasClassName(c,"state-partial")||Element.hasClassName(c,"state-open")){Element.removeClassName(c,"state-partial");Element.removeClassName(c,"state-open");Element.addClassName(c,"state-hidden")}else{if(Element.hasClassName(c,"state-hidden")){Element.removeClassName(c,"state-hidden");Element.addClassName(c,"state-open")}}}Event.stop(b);return false}function productRollover(d,a){var c=Event.element(d);while(!Element.hasClassName(c,"container")&&c!=document.body){c=c.parentNode}if(c!=document.body){for(var b=0;b<c.childNodes.length;b++){if(c.childNodes[b].nodeName.toLowerCase()=="div"){if(c.childNodes[b].className.indexOf("title")>=0){if(a){c.childNodes[b].className+=" title-highlighted"}else{c.childNodes[b].className=c.childNodes[b].className.split(" title-highlighted").join("")}}else{if(c.childNodes[b].className.indexOf("copy")>=0){if(a){c.childNodes[b].className+=" copy-highlighted"}else{c.childNodes[b].className=c.childNodes[b].className.split(" copy-highlighted").join("")}}}}}}}function cartQuantityClick(b){var a=Event.findElement(b,"input");if(a.value==""){}a.select()}function manageCartQty(c){var b=Event.element(c);var d=b.value;b.setAttribute("previousValue",d);var a=Event.charVal(c);if(c.shiftKey){b.value=d;Event.stop(c)}if(!isInteger(a)&&!Event.isMovementKey(c)){b.value=d;Event.stop(c)}}function processCartQty(c){var a=Event.element(c);var d=a.value;var b=false;if(d&&isInteger(d)&&parseInt(d)>0){b=true}else{a.value=d;if(parseInt(a.value)==0){a.value=""}Event.stop(c)}}function cartSubmitClick(a){if(qtyInputs&&qtyInputs.length==1){qtyInputs[0].value=(qtyInputs[0].value)?qtyInputs[0].value:defaultCartQuantity;return true}}function eliminateEnterKey(f){var d=(f.type.toLowerCase().indexOf("key")!=-1)?f.keyCode||f.which:0;var b=navigator.appVersion;var c=b.indexOf("Safari");var a=b.indexOf("Apple");if(d==13||(d==3&&c>0&&a>0)){return false}else{return true}};