" }); var addToListTimer; var popUpDurationJS = 5000; var isAddingVisibleJS = false; var isAddedVisibleJS = true; connect.subscribe("Add_To_Cart", function(obj){ var submit=false; var submitType; // console.log("obj.items.length",obj.items.length); var items = json.toJson(obj.items); if(obj.items.length==1){ if(!isNaN(obj.items[0].quantity) && obj.items[0].quantity>0){ submit=true; submitType="single"; } } else if(obj.items.length>1){ submit=true; submitType="list"; } if(submit){ if(submitType=="single" && isAddingVisibleJS){ displaySuccess(obj.items[0],"ns_Z7_78ACHIC001FR30QPP6CNB20033_addingDescription"); addingToCart.startLoading(); } else if(submitType=="list" && isAddingVisibleJS){ // console.log("display List"); displaySuccessList(obj.items,"ns_Z7_78ACHIC001FR30QPP6CNB20033_addingDescription"); addingToCart.startLoading(); } xhr.get({ url: "p0/IZ7_78ACHIC001FR30QPP6CNB20033=CZ6_GHK6HJC0OG6S20Q8HU3K6R0G63=NJaddToCartAJAX=/", content:{"items":items, "sequenceNumber":'1', "currentUser":'anonymous', "sessionID":'null', "accountNumber":'957', "shipTo":'', "location":'01', "minimumMultiple":'Y', "imgPath":'/images/items/' }, load: function(data) { if (isAddingVisibleJS) addingToCart.endLoading(); var dataJSON = json.fromJson(data); // console.log("load",data); // console.log("data.success",dataJSON.success); // console.log("data.errorMsg",dataJSON.errorMsg); if(dataJSON.itemsAdded.length>0){ if(submitType=="single" && isAddedVisibleJS){ displaySuccess(dataJSON.itemsAdded[0],"ns_Z7_78ACHIC001FR30QPP6CNB20033_shoppingCartTip"); } else if(submitType=="list" && isAddedVisibleJS){ displaySuccessList(dataJSON.itemsAdded,"ns_Z7_78ACHIC001FR30QPP6CNB20033_shoppingCartTip"); } } if(dataJSON.itemsNotAdded.length>0){ var msg = dataJSON.errorMsg; alert(msg); } displayQty(dataJSON); //obj.fields.forEach(function(widget,index,hash){ // widget.set("value",""); //}); }, error: function(error) { console.log("error",error); } }); } else { alert("Quantities can only be numbers and greater than 0."); } }); connect.subscribe("Quick_Add_Item_To_Cart", function(obj){ // console.log("Quick_Add_Item_To_List obj",obj); if (isAddingVisibleJS) { displaySuccessList(obj.items,"validating"); addingToCart.startLoading(); } var items = json.toJson(obj.items); // console.log("items",items); xhr.get({ url: "p0/IZ7_78ACHIC001FR30QPP6CNB20033=CZ6_GHK6HJC0OG6S20Q8HU3K6R0G63=NJaddToCartAJAX=/", content:{"items":items, "quickAdd":true, "sequenceNumber":'1', "currentUser":'anonymous', "sessionID":'null', "accountNumber":'957', "shipTo":'', "location":'01', "minimumMultiple":'Y', "imgPath":'/images/items/' }, load: function(data) { if (isAddingVisibleJS) addingToCart.endLoading(); var dataJSON = json.fromJson(data); if(dataJSON.success && dataJSON.itemsAdded.length>0 && isAddedVisibleJS){ displaySuccessList(dataJSON.itemsAdded,"ns_Z7_78ACHIC001FR30QPP6CNB20033_shoppingCartTip"); } connect.publish("Build_Quick_Grid",dataJSON); displayQty(dataJSON); }, error: function(error) { console.log("error",error); } }); }); var displaySuccess = function(obj,cntHolder){ // console.log("displaySuccess obj",obj); if(cntHolder=="ns_Z7_78ACHIC001FR30QPP6CNB20033_shoppingCartTip"){ popup.open({ popup: itemPreview, around: dom.byId("qtyCartItems") }); } domConstruct.empty(cntHolder); var container = domConstruct.create("div",{class:"itemSuccessContainer"},cntHolder); if(cntHolder=="ns_Z7_78ACHIC001FR30QPP6CNB20033_shoppingCartTip"){ var addedMessage = domConstruct.create("div",{class:"addedMessage",innerHTML:"Item Added to Your Cart"},container); } else { var addingMessage = domConstruct.create("div",{class:"addedMessage",innerHTML:"Adding to Your Cart"},container); } var imageContainer = domConstruct.create("div",{class:"image"},container); var image = domConstruct.create("img",{src:obj.image},imageContainer); on.once(image,"error",function(){ image.src = "/images/items/noImage-thumb.png"; }); var infoCol = domConstruct.create("div",{class:"infoCol"},container); var description = domConstruct.create("div",{class:"description",innerHTML:obj.description},infoCol); var itemNum = obj.itemNumber; var ndc = obj.ndc; var itemNumber = domConstruct.create("div",{class:"itemNumber",innerHTML:"Item #: "+itemNum},infoCol); var priceBox = domConstruct.create("div",{class:"priceBox"},infoCol); var price = domConstruct.create("span",{class:"price",innerHTML:currency.format(obj.price, {currency: "USD", places: 2})},priceBox); var uom = domConstruct.create("span",{class:"uom",innerHTML:obj.uom},priceBox); if(cntHolder=="ns_Z7_78ACHIC001FR30QPP6CNB20033_shoppingCartTip"){ var popupTimer = setTimeout(function(){ popup.close(itemPreview); },popUpDurationJS); } }; var displaySuccessList = function(obj,cntHolder){ // console.log("displaySuccessList obj",obj); // console.log(cntHolder); if(cntHolder=="validating"){ domConstruct.empty("ns_Z7_78ACHIC001FR30QPP6CNB20033_addingDescription"); var container = domConstruct.create("div",{class:"itemSuccessContainer"},"ns_Z7_78ACHIC001FR30QPP6CNB20033_addingDescription"); var addedMessage = domConstruct.create("div",{class:"addedMessage loading",innerHTML:"Validating Items"},container); } else { if(cntHolder=="ns_Z7_78ACHIC001FR30QPP6CNB20033_shoppingCartTip"){ popup.open({ popup: itemPreview, around: dom.byId("qtyCartItems") }); } domConstruct.empty(cntHolder); var container = domConstruct.create("div",{class:"itemSuccessContainer"},cntHolder); if(cntHolder=="ns_Z7_78ACHIC001FR30QPP6CNB20033_shoppingCartTip"){ var addedMessage = domConstruct.create("div",{class:"addedMessage",innerHTML:"The Following Items Were Added to Your Cart"},container); } else { var addingMessage = domConstruct.create("div",{class:"addedMessage",innerHTML:"The Following Items Are Being Added to Your Cart"},container); } var ol = domConstruct.create("ol",null,container); array.forEach(obj,function(entry,i){ var li = domConstruct.create("li",{innerHTML:entry.description},ol); }); if(cntHolder=="ns_Z7_78ACHIC001FR30QPP6CNB20033_shoppingCartTip"){ var popupTimer = setTimeout(function(){ popup.close(itemPreview); },popUpDurationJS); } } }; var Overlay = declare(null, { overlayNode:null, constructor:function(){ // save a reference to the overlay this.overlayNode = dom.byId("ns_Z7_78ACHIC001FR30QPP6CNB20033_addingToCartOverlay"); }, startLoading:function(){ // console.log("this.overlayNode",this.overlayNode); domStyle.set(this.overlayNode,{ display:"block", opacity:"1" }); }, // called to hide the loading overlay endLoading:function(){ // fade the overlay gracefully fx.fadeOut({ node: this.overlayNode, onEnd: function(node){ domStyle.set(node, 'display', 'none'); } }).play(); } }); var clearNode = function(node){ array.forEach(registry.findWidgets(node), function(w) { w.destroyRecursive(); }); domConstruct.empty(node); }; var addingToCart = new Overlay(); ready(function(){ addingToCart.constructor(); }); var displayQty = function(dataJSON){ if(dataJSON.cartQty>0){ dom.byId("ns_Z7_78ACHIC001FR30QPP6CNB20033_itemsInCart").innerHTML=dataJSON.cartQty; domClass.add("ns_Z7_78ACHIC001FR30QPP6CNB20033_itemsInCart","display"); var shoppingCartBar = query(".shoppingCartBar"); domClass.add(shoppingCartBar[0],"itemsInCart"); } if(dataJSON.cartQty>99){ domClass.add("ns_Z7_78ACHIC001FR30QPP6CNB20033_itemsInCart","three_digit"); } if(dataJSON.cartQty>999){ domClass.add("ns_Z7_78ACHIC001FR30QPP6CNB20033_itemsInCart","four_digit"); } }; }); var ns_Z7_78ACHIC001FR30QPP6CNB20033_viewCart = function(){ window.location="/wps/portal/c/view-cart"; }; var ns_Z7_78ACHIC001FR30QPP6CNB20033_home = function(){ window.location="/"; };
"; var filteringSelect = new dijit.form.FilteringSelect({ id: fieldName, name: fieldName, promptMessage: "Select UM", invalidMessage: "Invalid UM", required: "true", store: myStore, searchAttr: "name" }, "umField"+theIndex); dojo.connect(dijit.byId(fieldName), "onChange", function() { ns_Z7_GHK6HJC0OG6S20Q8HU3K6R0Q22_swapUM(this.value,theIndex,itemNumber); }); ns_Z7_GHK6HJC0OG6S20Q8HU3K6R0Q22_setDefaultUM(fieldName,umValue); }; var ns_Z7_GHK6HJC0OG6S20Q8HU3K6R0Q22_qv_swapUM = function(value,theUMList,itemNumber){ for(var x=0;x imgWidth)&&(imgHeight > 480)) { fullImage.style.height="480px"; fullImage.style.width="auto"; } else if(imgWidth > 480){ fullImage.style.height="auto"; fullImage.style.width="480px"; } jQuery(function($){ $("#qv_fullImage"+itemIndex).addimagezoom({ // single image zoom zoomrange: [3,10], magnifiersize: [300,300], magnifierpos: '300', cursorshade: true }); }); return; }; dojo.require("dijit.layout.TabContainer"); dojo.require("dijit.layout.ContentPane"); var ns_Z7_GHK6HJC0OG6S20Q8HU3K6R0Q22_buildQuickViewTabs = function(itemIndex){ if(!dijit.byId("tabContainerOfIndex_"+itemIndex)){ var tc = new dijit.layout.TabContainer({ style: "height: 100%; width: 100%;", id: "tabContainerOfIndex_"+itemIndex }, "tc1-prog"+itemIndex); if(typeof eval("cp1_"+itemIndex)!='undefined'){ var contentPane1 = eval("cp1_"+itemIndex); tc.addChild(contentPane1); } if(typeof eval("cp2_"+itemIndex)!='undefined'){ var contentPane2 = eval("cp2_"+itemIndex); tc.addChild(contentPane2); } tc.startup(); } }; require(["dojo/ready","dojo/window","dojo/query","dojo/_base/array","dojo/dom-class","dojo/dom-attr","dojo/on"], function(ready,win,query,array,domClass,domAttr,on){ var elementInView = function(el) { var top = el.offsetTop; var left = el.offsetLeft; var width = el.offsetWidth; var height = el.offsetHeight; while(el.offsetParent) { el = el.offsetParent; top += el.offsetTop; left += el.offsetLeft; } return ( top window.pageYOffset && (left + width) > window.pageXOffset ); }; var imgLazy = function(){ var vs = win.getBox(); var theImages = query("#searchResultsContainer [imgDataSrc]"); array.forEach(theImages,function(entry,i){ if(elementInView(entry)){ if(!domClass.contains(entry.parentElement.parentElement, "inView")){ domClass.add(entry.parentElement.parentElement, "inView"); entry.src=domAttr.get(entry,"imgDataSrc"); on.once(entry,"load",function(){ domClass.add(entry.parentElement.parentElement, "imageLoaded"); }); on.once(entry,"error",function(){ console.log("Error Loading Image"); entry.src="/images/items/noImage-thumb.png"; entry.onerror=null; }); } } }); }; on(window,"scroll",imgLazy); on(window,"resize",imgLazy); ready(imgLazy); }); var ns_Z7_GHK6HJC0OG6S20Q8HU3K6R0Q22_s_noImage = function(elem){ elem.src="/images/items/noImage-thumb.png"; elem.onerror=null; }; var ns_Z7_GHK6HJC0OG6S20Q8HU3K6R0Q22_s_noImageFull = function(elem){ elem.src="/images/items/noImage.png"; elem.onerror=null; }; var ns_Z7_GHK6HJC0OG6S20Q8HU3K6R0Q22_quickViewObj = []; require(["dojo/dom","dojo/dom-construct","dojo/on","dojo/keys","dijit/form/ValidationTextBox","dijit/form/NumberTextBox","dijit/form/Button","dijit/registry","dojo/_base/array","dojo/currency"], function(dom,domConst,on,keys,ValidationTextBox,NumberTextBox,Button,registry,array,currency){ var currencyCode = "USD"; var cleanUp = function(){ var node = dom.byId("ns_Z7_GHK6HJC0OG6S20Q8HU3K6R0Q22_quickViewContainer"); array.forEach(registry.findWidgets(node),function(w){ w.destroyRecursive(); }); domConst.empty(node); }; this.ns_Z7_GHK6HJC0OG6S20Q8HU3K6R0Q22_dspQuickView = function(i,maxItemOrderQtyAllowed){ var node = dom.byId("ns_Z7_GHK6HJC0OG6S20Q8HU3K6R0Q22_quickViewContainer"); var qvObj = ns_Z7_GHK6HJC0OG6S20Q8HU3K6R0Q22_quickViewObj[i]; var flyBox = domConst.create("div",{className:"flyBoxQuickView"},node); var fbContent = domConst.create("div",{className:"fbContent"},flyBox); var closeButton = domConst.create("button",{type:"button",className:"close",innerHTML:""},fbContent); on(closeButton,"click",cleanUp); var qvContainer = domConst.create("div",{className:"quickViewContainer"},fbContent); var qvLeft = domConst.create("div",{className:"quickViewLeft"},qvContainer); var qvRight = domConst.create("div",{className:"quickViewRight"},qvContainer); var theImage = domConst.create("div",{className:"theImage"},qvLeft); var img = domConst.create("img",qvObj["image"],theImage); on(img,"error",function(){ img.src="/images/items/noImage.png"; }); var qvHeading = domConst.create("div",{className:"qv_heading"},qvRight); var qvDescription = domConst.create("div",{className:"qv_description",innerHTML:qvObj["description"]},qvHeading); var qvItemNumber = domConst.create("div",{className:"qv_itemNumber"},qvHeading); var qvItemNumLabel = domConst.create("div",{className:"label",innerHTML:"Item#:"},qvItemNumber); var qvItemNumOutput = domConst.create("div",{className:"output",innerHTML:qvObj["itemNumber"]},qvItemNumber); var qvPrice = domConst.create("div",{className:"qv_price"},qvHeading); var qvContainer = domConst.create("div",{className:"priceContainer"},qvPrice); if("price" in qvObj){ var defaultUOM = {}; array.some(qvObj.price.uom,function(uom){ if(qvObj.price.defaultUOM == uom.value){ defaultUOM=uom; return true; } }); var formattedPrice = currency.format(defaultUOM.price, {currency: currencyCode, places: parseInt(qvObj.price.currency)}); if(thePrice"+formattedPrice+""; } if(qvObj.price.uom.length>1){ var thePrice = domConst.create("div",{className:"thePrice",innerHTML:formattedPrice},qvContainer); var uomContainer = domConst.create("div",{className:"unitMeasure",id:"qv_umContainer"},qvContainer); var qv_umList = { "identifier":"value", "label":"name", "items":qvObj.price.uom }; var qv_selectedStore = eval(qv_umList); var qv_myStore = new dojo.data.ItemFileWriteStore({data: qv_selectedStore}); dojo.byId("qv_umContainer").innerHTML = "
"; var qv_filteringSelect = new dijit.form.FilteringSelect({ id: "qv_umDrop", name: "qv_umDrop", promptMessage: "Select UM", invalidMessage: "Invalid UM", required: "true", value: "0", store: qv_myStore, searchAttr: "name" }, "qv_umField"); dojo.connect(dijit.byId("qv_umDrop"), "onChange", function() { ns_Z7_GHK6HJC0OG6S20Q8HU3K6R0Q22_qv_swapUM(this.value,qvObj.price.uom,qvObj.itemNumber); }); } else { var thePrice = domConst.create("div",{className:"thePrice",innerHTML:formattedPrice+" "+defaultUOM.label},qvContainer); } } var qvOverview = domConst.create("div",{className:"qv_overview"},qvRight); var qvHeader = domConst.create("div",{className:"qv_overview",innerHTML:"More Details"},qvOverview); var scroll = domConst.create("div",{className:"scroll"},qvOverview); var qvCopy = domConst.create("div",{className:"qv_copy",innerHTML:qvObj["extDescription"]},scroll); var qvQtyBar = domConst.create("div",{className:"qv_qtyBar"},qvRight); var addToCartContainer = domConst.create("div",{className:"addToCartContainer"},qvQtyBar); if("DEARestriction" in qvObj){ var itemQuantity = domConst.create("div",{className:"DEARestriction",innerHTML:" "+qvObj.DEARestriction},addToCartContainer); } else if("login" in qvObj){ var itemQuantity = domConst.create("div",{className:"itemQuantity",innerHTML:" "+qvObj.login.postText},addToCartContainer); var a = domConst.create("a",{href:qvObj.login.uri,innerHTML:qvObj.login.linkText},itemQuantity,"first"); } else if("styleItem" in qvObj){ var itemQuantity = domConst.create("div",{className:"itemQuantity",innerHTML:""},addToCartContainer); var addToCart = domConst.create("div",{className:"addToCart",innerHTML:" "+qvObj.styleItem},addToCartContainer); } else if("canNotBeOrdered" in qvObj){ var itemQuantity = domConst.create("div",{className:"itemQuantity",innerHTML:""},addToCartContainer); var addToCart = domConst.create("div",{className:"addToCart",innerHTML:" "+qvObj.canNotBeOrdered},addToCartContainer); } else if("tempUnavailable" in qvObj){ var itemQuantity = domConst.create("div",{className:"itemQuantity",innerHTML:" "+qvObj.tempUnavailable},addToCartContainer); } else if("contactToOrder" in qvObj){ var itemQuantity = domConst.create("div",{className:"itemQuantity",innerHTML:" "+qvObj.contactToOrder},addToCartContainer); } else { var itemQuantity = domConst.create("div",{className:"itemQuantity"},addToCartContainer); var label = domConst.create("label",{"for":"qv_qty"+i,innerHTML:"Qty:"},itemQuantity); var qtyInput = new ValidationTextBox({ name:"qv_qty"+i, id:"qv_qty"+i, regExp:"^\\d+$", promptMessage:"Enter Quantity", invalidMessage:"Please use numbers only", maxlength:7, trim:true, tabindex:"20"+i }); domConst.place(qtyInput.domNode,itemQuantity,"last"); var addToCart = domConst.create("div",{className:"addToCart"},addToCartContainer); var qtyButton = new Button({ name:"qv_addToCart"+i, id:"qv_addToCart"+i, "class":"addToCartBtn", value:"Add to Cart", innerHTML:"Add to Cart" }); domConst.place(qtyButton.domNode,addToCart,"last"); on(qtyButton,"click",function(){ ns_Z7_GHK6HJC0OG6S20Q8HU3K6R0Q22_qv_submitToCart_Button(qvObj.submit.myfieldId, i, qvObj.itemNumber, qvObj.itemNumber+"UoM"); }); on(qtyInput, "keypress", function(evt){ if(evt.charOrCode==keys.ENTER){ ns_Z7_GHK6HJC0OG6S20Q8HU3K6R0Q22_qv_submitToCart_Button(qvObj.submit.myfieldId, i, qvObj.itemNumber, qvObj.itemNumber+"UoM"); } }); } var qvFullDetailLink = domConst.create("div",{className:"qv_fullDetailLink"},qvRight); var linkContainer = domConst.create("div",{className:"linkContainer"},qvFullDetailLink); var lIcon = domConst.create("span",{className:"lIcon"},linkContainer); var lText = domConst.create("span",{className:"lText"},linkContainer); var link = domConst.create("a",qvObj["fullDetail"],lText); }; });
|◀ 1 - 2 of 2 ▶|
View: Boxes", onClick:function(){ storeLayout({layout:"Boxes"}); } }); domConst.place(boxButton.domNode,obj.node,"last"); var listButton = new Button({ type:"button", value:"List", "class":"listViewBtn", innerHTML:"List", onClick:function(){ storeLayout({layout:"ListView"}); } }); domConst.place(listButton.domNode,obj.node,"last"); } }; var init = function(){ var top = dom.byId("ns_Z7_GHK6HJC0OG6S20Q8HU3K6R0Q22_layoutButtonsTop"); var bottom = dom.byId("ns_Z7_GHK6HJC0OG6S20Q8HU3K6R0Q22_layoutButtonsBottom"); buildLayoutButtons({node:top}); buildLayoutButtons({node:bottom}); }; ready(init); });

SMC Sheet Metal Cutters

Complete With Arbor
Item#:
SMC-XPAC
Manufacturer:
Champion
Distributor Log In

SMC Sheet Metal Cutters

Replaceable Cutter Heads
Item#:
SMC
Manufacturer:
Champion
Distributor Log In
|◀ 1 - 2 of 2 ▶|
View: