Advertisement
benshepherd

Untitled

Apr 9th, 2014
220
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. // Select/Deselect fabrication
  2. function fabrication_select(self, event)
  3. {  
  4.     console.log("FABRICATION SELECTED");
  5.    
  6.     //Element
  7.     self = $(self);
  8.    
  9.     //Product details
  10.     var id = self.data("id");
  11.     var price = self.data("price");
  12.     var title = self.data("title");
  13.     var quantity = self.find("[name=qty]").val();
  14.    
  15.     // Fabrication selected, deselect and remove this from cart
  16.     if(self.hasClass("active"))
  17.     {
  18.         //Only delete from cart if they did not click inside the quantity input box
  19.         if(event.x < self.find(".qty").offset().left)
  20.         {
  21.             //deseelct
  22.             self.removeClass("active");
  23.            
  24.             //remove from cart
  25.             cart.delFabrication(id);
  26.            
  27.             return;
  28.         }
  29.     }
  30.     else
  31.     {          
  32.         //select
  33.         self.addClass("active");
  34.        
  35.         //add to cart
  36.         cart.addFabrication(id,price,title,quantity);
  37.        
  38.         var imgsrc = self.find("img").attr("src");
  39.         jQuery(".fabrication-image").find("img").attr("src", imgsrc);
  40.     }      
  41.    
  42.     //Set main fabrication image
  43.     //Create filename
  44.     var species, range, grade, finishName = firsttoupper(finish.currentFinish);
  45.    
  46.     for(var k in worktop.data.data.species)
  47.     {
  48.         if(worktop.data.data.species[k]["SE Species ID"] == worktop.data.species)
  49.         {
  50.             species = worktop.data.data.species[k]["SE Species"];
  51.         }
  52.     }
  53.     for(var k in worktop.data.data.range)
  54.     {
  55.         if(worktop.data.data.range[k]["RN Range ID"] == worktop.data.range)
  56.         {
  57.             range = worktop.data.data.range[k]["RN Range"];
  58.         }
  59.     }
  60.     for(var k in worktop.data.data.grade)
  61.     {
  62.         if(worktop.data.data.grade[k]["GD Grade ID"] == worktop.data.grade)
  63.         {
  64.             grade = worktop.data.data.grade[k]["GD Grade"];
  65.         }
  66.     }      
  67.    
  68.     var filename = species+"/"+range+"/"+grade+"/"+finishName+"/"+id+".jpg";   
  69.     var src = SysParams.WebsiteURL + "files/fabrications/" + filename;
  70.    
  71.     $(".fabrication-image img").attr("src", src);
  72. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement