// 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);
}
Comments