// Select/Deselect fabrication function fabrication_select(self, event) { console.log("FABRICATION SELECTED"); //Element self = $(self); //Product details var id = self.data("id"); var price = self.data("price"); var title = self.data("title"); var quantity = self.find("[name=qty]").val(); // Fabrication selected, deselect and remove this from cart if(self.hasClass("active")) { //Only delete from cart if they did not click inside the quantity input box if(event.x < self.find(".qty").offset().left) { //deseelct self.removeClass("active"); //remove from cart cart.delFabrication(id); return; } } else { //select self.addClass("active"); //add to cart cart.addFabrication(id,price,title,quantity); var imgsrc = self.find("img").attr("src"); jQuery(".fabrication-image").find("img").attr("src", imgsrc); } //Set main fabrication image //Create filename var species, range, grade, finishName = firsttoupper(finish.currentFinish); for(var k in worktop.data.data.species) { if(worktop.data.data.species[k]["SE Species ID"] == worktop.data.species) { species = worktop.data.data.species[k]["SE Species"]; } } for(var k in worktop.data.data.range) { if(worktop.data.data.range[k]["RN Range ID"] == worktop.data.range) { range = worktop.data.data.range[k]["RN Range"]; } } for(var k in worktop.data.data.grade) { if(worktop.data.data.grade[k]["GD Grade ID"] == worktop.data.grade) { grade = worktop.data.data.grade[k]["GD Grade"]; } } var filename = species+"/"+range+"/"+grade+"/"+finishName+"/"+id+".jpg"; var src = SysParams.WebsiteURL + "files/fabrications/" + filename; $(".fabrication-image img").attr("src", src); }