// 3.Create Product Group // 3.1.Add All Selections (by ID) // 3.2.Add All Options (by ID) // 3.3.Product Assign Array // 3.4.Create // Products var pOptSel_20369_98_91 = new Selection(91,"Upload - Print Ready","
Upload Print Ready -
Already have your file ready to upload, then this is the option for you","Print Ready inc 3mm bleed","","",true,0.0,0,0,0); var pOptSel_20369_98_97 = new Selection(97,"Design Services","
Full Artwork Design -
Let us do it for you, send your logo
and text and any other information to art@front.com.au
and place your order now, but please email all the details at
the time of placing your order as later changes will incur
additional costs. Also our stated turnaround time only
starts once your artwork has been completed and approved.
","Artwork Design Services","","",false,0.0,0,0,0); var pOptSel_20369_98_110 = new Selection(110,"Design Online","
Design Online
Use our online design tool to let your creative mind run wild.  Pick from different templates and backgrounds.","Design Online","","",false,0.0,0,0,0); var pOptSel_20369_98_263 = new Selection(263,"Make Artwork Press Ready","
Need a little help -
I have existing Artwork but need some small changes made.
Please email what you have to art@front.com.au and
place your order through our system now.
","I need a little help","","",false,0.0,0,0,0); var pOptSel_20369_177_288 = new Selection(288,"Barcoding","
Yes
 - Please advise Barcode Symbology required - Our default is Code 128
and remember a 3 digit barcode ie 001 will only give you
999 cards in your range so it might be better to start
at 0001 or even 00001.


","Default is Code 128","","",false,0.0,0,0,0); var pOptSel_20369_195_288 = new Selection(288,"Barcoding","
Yes
 - Please advise Barcode Symbology required - Our default is Code 128
and remember a 3 digit barcode ie 001 will only give you
999 cards in your range so it might be better to start
at 0001 or even 00001.


","Default is Code 128","","",true,0.0,0,0,0); var pOptSel_20369_178_289 = new Selection(289,"Numbering","
Yes - Please advise Starting Number required - and
remember a 3 digit number ie 001 will only give you
999 in your range so it might be better to start
at 0001 or even 00001.
","Serial No\'s Added","","",false,0.0,0,0,0); var pOptSel_20369_181_291 = new Selection(291,"Slot Punched","
Yes - Can be on either the short or long
edge of the card.
","Slot Punch specify top or side","","",false,0.0,0,0,0); var pOptSel_20369_183_292 = new Selection(292,"VDP (Variable Data Printing)","
VDP - This can include Names, Addresses, Positions,
Levels etc please provide an Excel database file for VDP.
","Please supply database","","",false,0.0,0,0,0); var pOptSel_20369_181_293 = new Selection(293,"Hole Drilled","","Hole Drilled","","",false,0.0,0,0,0); var pOptSel_20369_194_310 = new Selection(310,"Starting Number","
Yes - Please advise Start Number required ","Starting Number -","","",true,0.0,0,0,0); var pOptSel_20369_213_310 = new Selection(310,"Starting Number","
Yes - Please advise Start Number required ","Starting Number -","","",true,0.0,0,0,0); var pOptSel_20369_177_312 = new Selection(312,"Not Required","","Not Required","","",true,0.0,0,0,0); var pOptSel_20369_178_312 = new Selection(312,"Not Required","","Not Required","","",true,0.0,0,0,0); var pOptSel_20369_181_312 = new Selection(312,"Not Required","","Not Required","","",true,0.0,0,0,0); var pOptSel_20369_183_312 = new Selection(312,"Not Required","","Not Required","","",true,0.0,0,0,0); var pOptSel_20369_207_312 = new Selection(312,"Not Required","","Not Required","","",true,0.0,0,0,0); var pOptSel_20369_209_312 = new Selection(312,"Not Required","","Not Required","","",true,0.0,0,0,0); var pOptSel_20369_210_312 = new Selection(312,"Not Required","","Not Required","","",true,0.0,0,0,0); var pOptSel_20369_211_312 = new Selection(312,"Not Required","","Not Required","","",true,0.0,0,0,0); var pOptSel_20369_214_312 = new Selection(312,"Not Required","","Not Required","","",true,0.0,0,0,0); var pOptSel_20369_215_312 = new Selection(312,"Not Required","","Not Required","","",true,0.0,0,0,0); var pOptSel_20369_225_312 = new Selection(312,"Not Required","","Not Required","","",true,0.0,0,0,0); var pOptSel_20369_204_330 = new Selection(330,"Pick-up (Sydney Only)","","Pick-up (7.30 -6.00pm Mon-Fri)","","",false,0.0,0,0,0); var pOptSel_20369_208_339 = new Selection(339,"Credit Card Thickness 0.76mm","","Credit Card Thickness 0.76mm","","",true,0.0,0,0,0); var pOptSel_20369_209_340 = new Selection(340,"Hi-Co Magnetic Stripe","","Hi-Co Magnetic Stripe","","",false,0.0,0,0,0); var pOptSel_20369_209_342 = new Selection(342,"Lo-Co Magnetic Stripe","","Lo-Co Magnetic Stripe","","",false,0.0,0,0,0); var pOptSel_20369_210_344 = new Selection(344,"Overprint Coating","","Overprint Coating on Cards","","",false,0.0,0,0,0); var pOptSel_20369_211_345 = new Selection(345,"Track 1 Encoding","","Track 1 Encoding","","",false,0.0,0,0,0); var pOptSel_20369_211_346 = new Selection(346,"Track 2 Encoding","","Track 2 Encoding","","",false,0.0,0,0,0); var pOptSel_20369_211_347 = new Selection(347,"Track 3 Encoding","","Track 3 Encoding","","",false,0.0,0,0,0); var pOptSel_20369_212_349 = new Selection(349,"Turnaround Time on PVC Cards","
Approx 10-12 Working Days 
is the normal turnaround time
for PVC cards which do take longer to produce
because they are Offset printed. Also please note
this is the manufacture time only which starts
from the time your Artwork is completed and
approved so the job is ready to go to print.
","Approx 10-12 Working days","","",true,0.0,0,0,0); var pOptSel_20369_214_350 = new Selection(350,"Embossed Numbering Gold","","Gold Tipped","","",false,0.0,0,0,0); var pOptSel_20369_214_351 = new Selection(351,"Embossed Numbering Sliver","","Silver Tipped","","",false,0.0,0,0,0); var pOptSel_20369_215_352 = new Selection(352,"Foil Stamping","","Foil Stamping","","",false,0.0,0,0,0); var pOptSel_20369_225_380 = new Selection(380,"Metallic Gold Cards","","Metallic Gold Cards","","",false,0.0,0,0,0); var pOptSel_20369_225_381 = new Selection(381,"Metallic Silver Cards","","Metallic Silver Cards","","",false,0.0,0,0,0); var pOptSel_20369_204_388 = new Selection(388,"FREE DELIVERY Aust wide","
FREE DELIVERY AUSTRALIA WIDE 
We use TNT, FASTWAY & Express Post
for Free Overnight delivery to your work or home.
Please specify in the comments field if you have
a preference & please make sure someone is
there to accept the delivery.
","Overnight Free Delivery","","",true,0.0,0,0,0); var pOptSel_20369_204_389 = new Selection(389,"FREE DELIVERY Same Day Urgent","","Urgent VIP same day at additional cost","","",false,0.0,0,0,0); var pOptSel_20369_177_398 = new Selection(398,"Barcoding Option 2","
Yes
 - Code 39 Barcode Symbology required 
and remember a 3 digit barcode ie 001 will only give you
999 cards in your range so it might be better to start
at 0001 or even 00001.


","Code 39 Barcode","","",false,0.0,0,0,0); var pOptSel_20369_177_399 = new Selection(399,"Barcoding Option 3","
Yes
 - Please advise your Barcode Symbology required in
the comments field below
and remember a 3 digit barcode ie 001 will only give you
999 cards in your range so it might be better to start
at 0001 or even 00001.


","Other Barcode Type","","",false,0.0,0,0,0); var pOptSel_20369_177_444 = new Selection(444,"Barcoding Option 5","
Yes
 - QR Barcodes in sequential numbering or from your database

Remember a 3 digit barcode ie 001 will only give you
999 cards in your range so it might be better to start
at 0001 or even 00001.


","QR Barcodes","","",false,0.0,0,0,0); var pOptSel_20369_215_461 = new Selection(461,"Spot Varnish","","Spot Varnish","","",false,0.0,0,0,0); var pOptSel_20369_207_463 = new Selection(463,"PVC Single Writing Panel","","Single Writing Panel","","",false,0.0,0,0,0); var pOptSel_20369_207_464 = new Selection(464,"PVC Two Writing Panels","","Two Writing Panels","","",false,0.0,0,0,0); var pOptSel_20369_207_465 = new Selection(465,"PVC Three Writing Panels","","Three Writing Panels","","",false,0.0,0,0,0); var pOptSel_20369_207_466 = new Selection(466,"PVC Four Writing Panels","","Four Writing Panels","","",false,0.0,0,0,0); var pOpt_20369_98 = new Option(98,"Artwork Options","","Artwork Options","Artwork Options ","

Your selection is:

","DropDown","5","Design Option","-1","","1","Table","vertical","SingleLine","","","","1","0",0,[pOptSel_20369_98_110, pOptSel_20369_98_91, pOptSel_20369_98_97, pOptSel_20369_98_263],true); var pOpt_20369_177 = new Option(177,"Plastic Card Barcoding","","Plastic Card Barcoding","Barcodes Sequential ","

Barcoding required:


","DropDown","4","Finishing Option","-1","","1","Table","horizontal","SingleLine","","","","1","0",0,[pOptSel_20369_177_312, pOptSel_20369_177_288, pOptSel_20369_177_398, pOptSel_20369_177_399, pOptSel_20369_177_444],true); var pOpt_20369_178 = new Option(178,"Sequential Numbering","","","Serial Numbers ","

Numbering required:

","DropDown","-1","","-1","","1","Table","vertical","SingleLine","","","","1","0",0,[pOptSel_20369_178_312, pOptSel_20369_178_289],true); var pOpt_20369_181 = new Option(181,"Plastic Card Hole Drilled or Slot","","","Slot or Hole for Lanyard ","

Hole Drilling required:

","DropDown","-1","","-1","","1","Table","vertical","SingleLine","","","","1","0",0,[pOptSel_20369_181_312, pOptSel_20369_181_293, pOptSel_20369_181_291],true); var pOpt_20369_183 = new Option(183,"Plastic Card VDP","","","Variable Data Printing ","

Variable Data Printing required:

","DropDown","-1","","-1","","1","Table","vertical","SingleLine","","","","1","0",0,[pOptSel_20369_183_312, pOptSel_20369_183_292],true); var pOpt_20369_194 = new Option(194,"Starting Number","","Starting Number","Starting Number ","","TextBox","-1","","-1","","1","Table","vertical","SingleLine","","","","0","0",0,[pOptSel_20369_194_310],true); var pOpt_20369_195 = new Option(195,"Starting Number Barcoding","","Starting Number Barcoding","Barcode Start No. ","","TextBox","-1","","-1","","1","Table","vertical","SingleLine","","","","0","0",0,[pOptSel_20369_195_288],true); var pOpt_20369_204 = new Option(204,"FREE DELIVERY Aust Wide","","","FREE DELIVERY Aust Wide ","","DropDown","-1","","-1","","1","Table","vertical","SingleLine","","","","1","0",0,[pOptSel_20369_204_388, pOptSel_20369_204_330, pOptSel_20369_204_389],true); var pOpt_20369_207 = new Option(207,"Signature Strip","","Signature Strip","Signature Strip or Writing Panel ","","DropDown","-1","","-1","","1","Table","vertical","SingleLine","","","","1","0",0,[pOptSel_20369_207_312, pOptSel_20369_207_463, pOptSel_20369_207_464, pOptSel_20369_207_465, pOptSel_20369_207_466],true); var pOpt_20369_208 = new Option(208,"PVC Card Thickness","","PVC Card Thickness","PVC Card Thickness ","","DropDown","-1","","-1","","1","Table","vertical","SingleLine","","","","1","0",0,[pOptSel_20369_208_339],true); var pOpt_20369_209 = new Option(209,"Magnetic Stripe","","Magnetic Stripe","Magnetic Stripe Required ","Magnetic Stripes on cards come in two options - Hi-Co or Lo-Co and it is important that you choose the correct type for your cards. Lo-Co Magnetic Stripes are the most common type. Please note if you do not have your own encoding machine you will also need to choose the \"Encoding\" option on this page and specify Track 1, 2 or 3.","DropDown","-1","","-1","","1","Table","vertical","SingleLine","","","","1","0",0,[pOptSel_20369_209_312, pOptSel_20369_209_342, pOptSel_20369_209_340],true); var pOpt_20369_210 = new Option(210,"Overprint Coating","","Overprint Coating on Cards","Overprint Coating for thermal printers ","Overprint Coating is essential if you intend to overprint on the cards with your own thermal ID card printer. It is clear and won\'t affect the appearance of your artwork. Please select this option to allow the usage of thermal printers, to overprint names, numbers, photos etc on the cards with ease.","DropDown","-1","","-1","","1","Table","vertical","SingleLine","","","","1","0",0,[pOptSel_20369_210_312, pOptSel_20369_210_344],true); var pOpt_20369_211 = new Option(211,"Magnetic Stripe Encoding","","Magnetic Stripe Encoding","Magnetic Stripe Encoding ","Please specify Track 1, 2 or 3 for encoding. Track 1 is Alphanumerical and Track 2 is Numerical only but is the most common track used. Also if using this option please specify the starting number or supply your own database if using random numbering.","DropDown","4","Finishing Option","-1","","1","Table","horizontal","SingleLine","","","","1","0",0,[pOptSel_20369_211_312, pOptSel_20369_211_345, pOptSel_20369_211_346, pOptSel_20369_211_347],true); var pOpt_20369_212 = new Option(212,"Turn Around Time PVC Cards","","Turn Around Time PVC Cards","Turn Around Time PVC Cards ","","DropDown","-1","","-1","","1","Table","horizontal","SingleLine","","","","1","0",0,[pOptSel_20369_212_349],true); var pOpt_20369_213 = new Option(213,"Starting Number Encoding","","Starting Number Encoding","Starting Number Encoding ","","TextBox","-1","","-1","","1","Table","vertical","SingleLine","","","","0","0",0,[pOptSel_20369_213_310],true); var pOpt_20369_214 = new Option(214,"Embossed Numbering","","Embossed Numbering","Embossed Numbering ","","DropDown","-1","","-1","","1","Table","vertical","SingleLine","","","","1","0",0,[pOptSel_20369_214_312, pOptSel_20369_214_350, pOptSel_20369_214_351],true); var pOpt_20369_215 = new Option(215,"Foil Stamping","","Foil Stamping","Foil Stamping or Spot Varnish ","","DropDown","-1","","-1","","1","Table","vertical","SingleLine","","","","1","0",0,[pOptSel_20369_215_312, pOptSel_20369_215_352, pOptSel_20369_215_461],true); var pOpt_20369_225 = new Option(225,"Metallic Inks","","","Metallic Ink ","","DropDown","-1","","-1","","1","Table","vertical","SingleLine","","","","1","0",0,[pOptSel_20369_225_312, pOptSel_20369_225_380, pOptSel_20369_225_381],true); var pq_143761_98_110 = new SelectionsPrice(98, 110, 0.000) var pq_143761_177_312 = new SelectionsPrice(177, 312, 0.000) var pq_143761_178_312 = new SelectionsPrice(178, 312, 0.000) var pq_143761_181_312 = new SelectionsPrice(181, 312, 0.000) var pq_143761_183_312 = new SelectionsPrice(183, 312, 0.000) var pq_143761_194_310 = new SelectionsPrice(194, 310, 0.000) var pq_143761_195_288 = new SelectionsPrice(195, 288, 0.000) var pq_143761_207_312 = new SelectionsPrice(207, 312, 0.000) var pq_143761_208_339 = new SelectionsPrice(208, 339, 0.000) var pq_143761_209_312 = new SelectionsPrice(209, 312, 0.000) var pq_143761_210_312 = new SelectionsPrice(210, 312, 0.000) var pq_143761_211_312 = new SelectionsPrice(211, 312, 0.000) var pq_143761_212_349 = new SelectionsPrice(212, 349, 0.000) var pq_143761_213_310 = new SelectionsPrice(213, 310, 0.000) var pq_143761_214_312 = new SelectionsPrice(214, 312, 0.000) var pq_143761_215_312 = new SelectionsPrice(215, 312, 0.000) var pq_143761_225_312 = new SelectionsPrice(225, 312, 0.000) var pq_143761_98_91 = new SelectionsPrice(98, 91, 0.000) var pq_143761_177_288 = new SelectionsPrice(177, 288, 53.000) var pq_143761_178_289 = new SelectionsPrice(178, 289, 53.000) var pq_143761_181_293 = new SelectionsPrice(181, 293, 53.000) var pq_143761_183_292 = new SelectionsPrice(183, 292, 60.000) var pq_143761_204_388 = new SelectionsPrice(204, 388, 0.000) var pq_143761_207_463 = new SelectionsPrice(207, 463, 53.000) var pq_143761_209_342 = new SelectionsPrice(209, 342, 53.000) var pq_143761_210_344 = new SelectionsPrice(210, 344, 80.000) var pq_143761_211_345 = new SelectionsPrice(211, 345, 54.000) var pq_143761_214_350 = new SelectionsPrice(214, 350, 65.000) var pq_143761_215_352 = new SelectionsPrice(215, 352, 69.000) var pq_143761_225_380 = new SelectionsPrice(225, 380, 92.000) var pq_143761_98_97 = new SelectionsPrice(98, 97, 90.000) var pq_143761_177_398 = new SelectionsPrice(177, 398, 53.000) var pq_143761_181_291 = new SelectionsPrice(181, 291, 53.000) var pq_143761_204_330 = new SelectionsPrice(204, 330, 0.000) var pq_143761_207_464 = new SelectionsPrice(207, 464, 63.000) var pq_143761_209_340 = new SelectionsPrice(209, 340, 59.000) var pq_143761_211_346 = new SelectionsPrice(211, 346, 54.000) var pq_143761_214_351 = new SelectionsPrice(214, 351, 65.000) var pq_143761_215_461 = new SelectionsPrice(215, 461, 80.000) var pq_143761_225_381 = new SelectionsPrice(225, 381, 92.000) var pq_143761_98_263 = new SelectionsPrice(98, 263, 40.000) var pq_143761_177_399 = new SelectionsPrice(177, 399, 53.000) var pq_143761_204_389 = new SelectionsPrice(204, 389, 0.000) var pq_143761_207_465 = new SelectionsPrice(207, 465, 72.000) var pq_143761_211_347 = new SelectionsPrice(211, 347, 54.000) var pq_143761_177_444 = new SelectionsPrice(177, 444, 75.000) var pq_143761_207_466 = new SelectionsPrice(207, 466, 77.500) var pq_143761 = new ProductQuantities(143761, 20369, 500, 143.0000, [pq_143761_98_110, pq_143761_177_312, pq_143761_178_312, pq_143761_181_312, pq_143761_183_312, pq_143761_194_310, pq_143761_195_288, pq_143761_207_312, pq_143761_208_339, pq_143761_209_312, pq_143761_210_312, pq_143761_211_312, pq_143761_212_349, pq_143761_213_310, pq_143761_214_312, pq_143761_215_312, pq_143761_225_312, pq_143761_98_91, pq_143761_177_288, pq_143761_178_289, pq_143761_181_293, pq_143761_183_292, pq_143761_204_388, pq_143761_207_463, pq_143761_209_342, pq_143761_210_344, pq_143761_211_345, pq_143761_214_350, pq_143761_215_352, pq_143761_225_380, pq_143761_98_97, pq_143761_177_398, pq_143761_181_291, pq_143761_204_330, pq_143761_207_464, pq_143761_209_340, pq_143761_211_346, pq_143761_214_351, pq_143761_215_461, pq_143761_225_381, pq_143761_98_263, pq_143761_177_399, pq_143761_204_389, pq_143761_207_465, pq_143761_211_347, pq_143761_177_444, pq_143761_207_466]); var pq_143762_98_110 = new SelectionsPrice(98, 110, 0.000) var pq_143762_177_312 = new SelectionsPrice(177, 312, 0.000) var pq_143762_178_312 = new SelectionsPrice(178, 312, 0.000) var pq_143762_181_312 = new SelectionsPrice(181, 312, 0.000) var pq_143762_183_312 = new SelectionsPrice(183, 312, 0.000) var pq_143762_194_310 = new SelectionsPrice(194, 310, 0.000) var pq_143762_195_288 = new SelectionsPrice(195, 288, 0.000) var pq_143762_207_312 = new SelectionsPrice(207, 312, 0.000) var pq_143762_208_339 = new SelectionsPrice(208, 339, 0.000) var pq_143762_209_312 = new SelectionsPrice(209, 312, 0.000) var pq_143762_210_312 = new SelectionsPrice(210, 312, 0.000) var pq_143762_211_312 = new SelectionsPrice(211, 312, 0.000) var pq_143762_212_349 = new SelectionsPrice(212, 349, 0.000) var pq_143762_213_310 = new SelectionsPrice(213, 310, 0.000) var pq_143762_214_312 = new SelectionsPrice(214, 312, 0.000) var pq_143762_215_312 = new SelectionsPrice(215, 312, 0.000) var pq_143762_225_312 = new SelectionsPrice(225, 312, 0.000) var pq_143762_98_91 = new SelectionsPrice(98, 91, 0.000) var pq_143762_177_288 = new SelectionsPrice(177, 288, 69.000) var pq_143762_178_289 = new SelectionsPrice(178, 289, 69.000) var pq_143762_181_293 = new SelectionsPrice(181, 293, 69.000) var pq_143762_183_292 = new SelectionsPrice(183, 292, 69.000) var pq_143762_204_388 = new SelectionsPrice(204, 388, 0.000) var pq_143762_207_463 = new SelectionsPrice(207, 463, 69.000) var pq_143762_209_342 = new SelectionsPrice(209, 342, 65.000) var pq_143762_210_344 = new SelectionsPrice(210, 344, 90.000) var pq_143762_211_345 = new SelectionsPrice(211, 345, 72.000) var pq_143762_214_350 = new SelectionsPrice(214, 350, 69.000) var pq_143762_215_352 = new SelectionsPrice(215, 352, 95.000) var pq_143762_225_380 = new SelectionsPrice(225, 380, 74.000) var pq_143762_98_97 = new SelectionsPrice(98, 97, 90.000) var pq_143762_177_398 = new SelectionsPrice(177, 398, 69.000) var pq_143762_181_291 = new SelectionsPrice(181, 291, 69.000) var pq_143762_204_330 = new SelectionsPrice(204, 330, 0.000) var pq_143762_207_464 = new SelectionsPrice(207, 464, 79.000) var pq_143762_209_340 = new SelectionsPrice(209, 340, 69.000) var pq_143762_211_346 = new SelectionsPrice(211, 346, 72.000) var pq_143762_214_351 = new SelectionsPrice(214, 351, 69.000) var pq_143762_215_461 = new SelectionsPrice(215, 461, 90.000) var pq_143762_225_381 = new SelectionsPrice(225, 381, 74.000) var pq_143762_98_263 = new SelectionsPrice(98, 263, 40.000) var pq_143762_177_399 = new SelectionsPrice(177, 399, 69.000) var pq_143762_204_389 = new SelectionsPrice(204, 389, 0.000) var pq_143762_207_465 = new SelectionsPrice(207, 465, 90.000) var pq_143762_211_347 = new SelectionsPrice(211, 347, 72.000) var pq_143762_177_444 = new SelectionsPrice(177, 444, 99.000) var pq_143762_207_466 = new SelectionsPrice(207, 466, 100.000) var pq_143762 = new ProductQuantities(143762, 20369, 1000, 215.0000, [pq_143762_98_110, pq_143762_177_312, pq_143762_178_312, pq_143762_181_312, pq_143762_183_312, pq_143762_194_310, pq_143762_195_288, pq_143762_207_312, pq_143762_208_339, pq_143762_209_312, pq_143762_210_312, pq_143762_211_312, pq_143762_212_349, pq_143762_213_310, pq_143762_214_312, pq_143762_215_312, pq_143762_225_312, pq_143762_98_91, pq_143762_177_288, pq_143762_178_289, pq_143762_181_293, pq_143762_183_292, pq_143762_204_388, pq_143762_207_463, pq_143762_209_342, pq_143762_210_344, pq_143762_211_345, pq_143762_214_350, pq_143762_215_352, pq_143762_225_380, pq_143762_98_97, pq_143762_177_398, pq_143762_181_291, pq_143762_204_330, pq_143762_207_464, pq_143762_209_340, pq_143762_211_346, pq_143762_214_351, pq_143762_215_461, pq_143762_225_381, pq_143762_98_263, pq_143762_177_399, pq_143762_204_389, pq_143762_207_465, pq_143762_211_347, pq_143762_177_444, pq_143762_207_466]); var pq_143763_98_110 = new SelectionsPrice(98, 110, 0.000) var pq_143763_177_312 = new SelectionsPrice(177, 312, 0.000) var pq_143763_178_312 = new SelectionsPrice(178, 312, 0.000) var pq_143763_181_312 = new SelectionsPrice(181, 312, 0.000) var pq_143763_183_312 = new SelectionsPrice(183, 312, 0.000) var pq_143763_194_310 = new SelectionsPrice(194, 310, 0.000) var pq_143763_195_288 = new SelectionsPrice(195, 288, 0.000) var pq_143763_207_312 = new SelectionsPrice(207, 312, 0.000) var pq_143763_208_339 = new SelectionsPrice(208, 339, 0.000) var pq_143763_209_312 = new SelectionsPrice(209, 312, 0.000) var pq_143763_210_312 = new SelectionsPrice(210, 312, 0.000) var pq_143763_211_312 = new SelectionsPrice(211, 312, 0.000) var pq_143763_212_349 = new SelectionsPrice(212, 349, 0.000) var pq_143763_213_310 = new SelectionsPrice(213, 310, 0.000) var pq_143763_214_312 = new SelectionsPrice(214, 312, 0.000) var pq_143763_215_312 = new SelectionsPrice(215, 312, 0.000) var pq_143763_225_312 = new SelectionsPrice(225, 312, 0.000) var pq_143763_98_91 = new SelectionsPrice(98, 91, 0.000) var pq_143763_177_288 = new SelectionsPrice(177, 288, 95.000) var pq_143763_178_289 = new SelectionsPrice(178, 289, 95.000) var pq_143763_181_293 = new SelectionsPrice(181, 293, 95.000) var pq_143763_183_292 = new SelectionsPrice(183, 292, 95.000) var pq_143763_204_388 = new SelectionsPrice(204, 388, 0.000) var pq_143763_207_463 = new SelectionsPrice(207, 463, 95.000) var pq_143763_209_342 = new SelectionsPrice(209, 342, 98.000) var pq_143763_210_344 = new SelectionsPrice(210, 344, 145.000) var pq_143763_211_345 = new SelectionsPrice(211, 345, 110.000) var pq_143763_214_350 = new SelectionsPrice(214, 350, 98.000) var pq_143763_215_352 = new SelectionsPrice(215, 352, 110.000) var pq_143763_225_380 = new SelectionsPrice(225, 380, 65.000) var pq_143763_98_97 = new SelectionsPrice(98, 97, 90.000) var pq_143763_177_398 = new SelectionsPrice(177, 398, 95.000) var pq_143763_181_291 = new SelectionsPrice(181, 291, 95.000) var pq_143763_204_330 = new SelectionsPrice(204, 330, 0.000) var pq_143763_207_464 = new SelectionsPrice(207, 464, 105.000) var pq_143763_209_340 = new SelectionsPrice(209, 340, 145.000) var pq_143763_211_346 = new SelectionsPrice(211, 346, 110.000) var pq_143763_214_351 = new SelectionsPrice(214, 351, 95.000) var pq_143763_215_461 = new SelectionsPrice(215, 461, 145.000) var pq_143763_225_381 = new SelectionsPrice(225, 381, 65.000) var pq_143763_98_263 = new SelectionsPrice(98, 263, 40.000) var pq_143763_177_399 = new SelectionsPrice(177, 399, 95.000) var pq_143763_204_389 = new SelectionsPrice(204, 389, 0.000) var pq_143763_207_465 = new SelectionsPrice(207, 465, 130.000) var pq_143763_211_347 = new SelectionsPrice(211, 347, 110.000) var pq_143763_177_444 = new SelectionsPrice(177, 444, 99.000) var pq_143763_207_466 = new SelectionsPrice(207, 466, 150.000) var pq_143763 = new ProductQuantities(143763, 20369, 2000, 413.0000, [pq_143763_98_110, pq_143763_177_312, pq_143763_178_312, pq_143763_181_312, pq_143763_183_312, pq_143763_194_310, pq_143763_195_288, pq_143763_207_312, pq_143763_208_339, pq_143763_209_312, pq_143763_210_312, pq_143763_211_312, pq_143763_212_349, pq_143763_213_310, pq_143763_214_312, pq_143763_215_312, pq_143763_225_312, pq_143763_98_91, pq_143763_177_288, pq_143763_178_289, pq_143763_181_293, pq_143763_183_292, pq_143763_204_388, pq_143763_207_463, pq_143763_209_342, pq_143763_210_344, pq_143763_211_345, pq_143763_214_350, pq_143763_215_352, pq_143763_225_380, pq_143763_98_97, pq_143763_177_398, pq_143763_181_291, pq_143763_204_330, pq_143763_207_464, pq_143763_209_340, pq_143763_211_346, pq_143763_214_351, pq_143763_215_461, pq_143763_225_381, pq_143763_98_263, pq_143763_177_399, pq_143763_204_389, pq_143763_207_465, pq_143763_211_347, pq_143763_177_444, pq_143763_207_466]); var pq_143766_98_110 = new SelectionsPrice(98, 110, 0.000) var pq_143766_177_312 = new SelectionsPrice(177, 312, 0.000) var pq_143766_178_312 = new SelectionsPrice(178, 312, 0.000) var pq_143766_181_312 = new SelectionsPrice(181, 312, 0.000) var pq_143766_183_312 = new SelectionsPrice(183, 312, 0.000) var pq_143766_194_310 = new SelectionsPrice(194, 310, 0.000) var pq_143766_195_288 = new SelectionsPrice(195, 288, 0.000) var pq_143766_207_312 = new SelectionsPrice(207, 312, 0.000) var pq_143766_208_339 = new SelectionsPrice(208, 339, 0.000) var pq_143766_209_312 = new SelectionsPrice(209, 312, 0.000) var pq_143766_210_312 = new SelectionsPrice(210, 312, 0.000) var pq_143766_211_312 = new SelectionsPrice(211, 312, 0.000) var pq_143766_212_349 = new SelectionsPrice(212, 349, 0.000) var pq_143766_213_310 = new SelectionsPrice(213, 310, 0.000) var pq_143766_214_312 = new SelectionsPrice(214, 312, 0.000) var pq_143766_215_312 = new SelectionsPrice(215, 312, 0.000) var pq_143766_225_312 = new SelectionsPrice(225, 312, 0.000) var pq_143766_98_91 = new SelectionsPrice(98, 91, 0.000) var pq_143766_177_288 = new SelectionsPrice(177, 288, 110.000) var pq_143766_178_289 = new SelectionsPrice(178, 289, 110.000) var pq_143766_181_293 = new SelectionsPrice(181, 293, 95.000) var pq_143766_183_292 = new SelectionsPrice(183, 292, 110.000) var pq_143766_204_388 = new SelectionsPrice(204, 388, 0.000) var pq_143766_207_463 = new SelectionsPrice(207, 463, 105.000) var pq_143766_209_342 = new SelectionsPrice(209, 342, 110.000) var pq_143766_210_344 = new SelectionsPrice(210, 344, 190.000) var pq_143766_211_345 = new SelectionsPrice(211, 345, 135.000) var pq_143766_214_350 = new SelectionsPrice(214, 350, 165.000) var pq_143766_215_352 = new SelectionsPrice(215, 352, 135.000) var pq_143766_225_380 = new SelectionsPrice(225, 380, 165.000) var pq_143766_98_97 = new SelectionsPrice(98, 97, 90.000) var pq_143766_177_398 = new SelectionsPrice(177, 398, 110.000) var pq_143766_181_291 = new SelectionsPrice(181, 291, 122.000) var pq_143766_204_330 = new SelectionsPrice(204, 330, 0.000) var pq_143766_207_464 = new SelectionsPrice(207, 464, 120.000) var pq_143766_209_340 = new SelectionsPrice(209, 340, 175.000) var pq_143766_211_346 = new SelectionsPrice(211, 346, 135.000) var pq_143766_214_351 = new SelectionsPrice(214, 351, 165.000) var pq_143766_215_461 = new SelectionsPrice(215, 461, 190.000) var pq_143766_225_381 = new SelectionsPrice(225, 381, 165.000) var pq_143766_98_263 = new SelectionsPrice(98, 263, 40.000) var pq_143766_177_399 = new SelectionsPrice(177, 399, 110.000) var pq_143766_204_389 = new SelectionsPrice(204, 389, 0.000) var pq_143766_207_465 = new SelectionsPrice(207, 465, 160.000) var pq_143766_211_347 = new SelectionsPrice(211, 347, 135.000) var pq_143766_177_444 = new SelectionsPrice(177, 444, 125.000) var pq_143766_207_466 = new SelectionsPrice(207, 466, 200.000) var pq_143766 = new ProductQuantities(143766, 20369, 3000, 611.0000, [pq_143766_98_110, pq_143766_177_312, pq_143766_178_312, pq_143766_181_312, pq_143766_183_312, pq_143766_194_310, pq_143766_195_288, pq_143766_207_312, pq_143766_208_339, pq_143766_209_312, pq_143766_210_312, pq_143766_211_312, pq_143766_212_349, pq_143766_213_310, pq_143766_214_312, pq_143766_215_312, pq_143766_225_312, pq_143766_98_91, pq_143766_177_288, pq_143766_178_289, pq_143766_181_293, pq_143766_183_292, pq_143766_204_388, pq_143766_207_463, pq_143766_209_342, pq_143766_210_344, pq_143766_211_345, pq_143766_214_350, pq_143766_215_352, pq_143766_225_380, pq_143766_98_97, pq_143766_177_398, pq_143766_181_291, pq_143766_204_330, pq_143766_207_464, pq_143766_209_340, pq_143766_211_346, pq_143766_214_351, pq_143766_215_461, pq_143766_225_381, pq_143766_98_263, pq_143766_177_399, pq_143766_204_389, pq_143766_207_465, pq_143766_211_347, pq_143766_177_444, pq_143766_207_466]); var pq_143764_98_110 = new SelectionsPrice(98, 110, 0.000) var pq_143764_177_312 = new SelectionsPrice(177, 312, 0.000) var pq_143764_178_312 = new SelectionsPrice(178, 312, 0.000) var pq_143764_181_312 = new SelectionsPrice(181, 312, 0.000) var pq_143764_183_312 = new SelectionsPrice(183, 312, 0.000) var pq_143764_194_310 = new SelectionsPrice(194, 310, 0.000) var pq_143764_195_288 = new SelectionsPrice(195, 288, 0.000) var pq_143764_207_312 = new SelectionsPrice(207, 312, 0.000) var pq_143764_208_339 = new SelectionsPrice(208, 339, 0.000) var pq_143764_209_312 = new SelectionsPrice(209, 312, 0.000) var pq_143764_210_312 = new SelectionsPrice(210, 312, 0.000) var pq_143764_211_312 = new SelectionsPrice(211, 312, 0.000) var pq_143764_212_349 = new SelectionsPrice(212, 349, 0.000) var pq_143764_213_310 = new SelectionsPrice(213, 310, 0.000) var pq_143764_214_312 = new SelectionsPrice(214, 312, 0.000) var pq_143764_215_312 = new SelectionsPrice(215, 312, 0.000) var pq_143764_225_312 = new SelectionsPrice(225, 312, 0.000) var pq_143764_98_91 = new SelectionsPrice(98, 91, 0.000) var pq_143764_177_288 = new SelectionsPrice(177, 288, 135.000) var pq_143764_178_289 = new SelectionsPrice(178, 289, 135.000) var pq_143764_181_293 = new SelectionsPrice(181, 293, 95.000) var pq_143764_183_292 = new SelectionsPrice(183, 292, 150.000) var pq_143764_204_388 = new SelectionsPrice(204, 388, 0.000) var pq_143764_207_463 = new SelectionsPrice(207, 463, 120.000) var pq_143764_209_342 = new SelectionsPrice(209, 342, 135.000) var pq_143764_210_344 = new SelectionsPrice(210, 344, 270.000) var pq_143764_211_345 = new SelectionsPrice(211, 345, 225.000) var pq_143764_214_350 = new SelectionsPrice(214, 350, 283.000) var pq_143764_215_352 = new SelectionsPrice(215, 352, 180.000) var pq_143764_225_380 = new SelectionsPrice(225, 380, 283.000) var pq_143764_98_97 = new SelectionsPrice(98, 97, 90.000) var pq_143764_177_398 = new SelectionsPrice(177, 398, 135.000) var pq_143764_181_291 = new SelectionsPrice(181, 291, 180.000) var pq_143764_204_330 = new SelectionsPrice(204, 330, 0.000) var pq_143764_207_464 = new SelectionsPrice(207, 464, 180.000) var pq_143764_209_340 = new SelectionsPrice(209, 340, 250.000) var pq_143764_211_346 = new SelectionsPrice(211, 346, 225.000) var pq_143764_214_351 = new SelectionsPrice(214, 351, 283.000) var pq_143764_215_461 = new SelectionsPrice(215, 461, 270.000) var pq_143764_225_381 = new SelectionsPrice(225, 381, 283.000) var pq_143764_98_263 = new SelectionsPrice(98, 263, 40.000) var pq_143764_177_399 = new SelectionsPrice(177, 399, 135.000) var pq_143764_204_389 = new SelectionsPrice(204, 389, 0.000) var pq_143764_207_465 = new SelectionsPrice(207, 465, 240.000) var pq_143764_211_347 = new SelectionsPrice(211, 347, 225.000) var pq_143764_177_444 = new SelectionsPrice(177, 444, 175.000) var pq_143764_207_466 = new SelectionsPrice(207, 466, 300.000) var pq_143764 = new ProductQuantities(143764, 20369, 5000, 935.0000, [pq_143764_98_110, pq_143764_177_312, pq_143764_178_312, pq_143764_181_312, pq_143764_183_312, pq_143764_194_310, pq_143764_195_288, pq_143764_207_312, pq_143764_208_339, pq_143764_209_312, pq_143764_210_312, pq_143764_211_312, pq_143764_212_349, pq_143764_213_310, pq_143764_214_312, pq_143764_215_312, pq_143764_225_312, pq_143764_98_91, pq_143764_177_288, pq_143764_178_289, pq_143764_181_293, pq_143764_183_292, pq_143764_204_388, pq_143764_207_463, pq_143764_209_342, pq_143764_210_344, pq_143764_211_345, pq_143764_214_350, pq_143764_215_352, pq_143764_225_380, pq_143764_98_97, pq_143764_177_398, pq_143764_181_291, pq_143764_204_330, pq_143764_207_464, pq_143764_209_340, pq_143764_211_346, pq_143764_214_351, pq_143764_215_461, pq_143764_225_381, pq_143764_98_263, pq_143764_177_399, pq_143764_204_389, pq_143764_207_465, pq_143764_211_347, pq_143764_177_444, pq_143764_207_466]); var pq_143775_98_110 = new SelectionsPrice(98, 110, 0.000) var pq_143775_177_312 = new SelectionsPrice(177, 312, 0.000) var pq_143775_178_312 = new SelectionsPrice(178, 312, 0.000) var pq_143775_181_312 = new SelectionsPrice(181, 312, 0.000) var pq_143775_183_312 = new SelectionsPrice(183, 312, 0.000) var pq_143775_194_310 = new SelectionsPrice(194, 310, 0.000) var pq_143775_195_288 = new SelectionsPrice(195, 288, 0.000) var pq_143775_207_312 = new SelectionsPrice(207, 312, 0.000) var pq_143775_208_339 = new SelectionsPrice(208, 339, 0.000) var pq_143775_209_312 = new SelectionsPrice(209, 312, 0.000) var pq_143775_210_312 = new SelectionsPrice(210, 312, 0.000) var pq_143775_211_312 = new SelectionsPrice(211, 312, 0.000) var pq_143775_212_349 = new SelectionsPrice(212, 349, 0.000) var pq_143775_213_310 = new SelectionsPrice(213, 310, 0.000) var pq_143775_214_312 = new SelectionsPrice(214, 312, 0.000) var pq_143775_215_312 = new SelectionsPrice(215, 312, 0.000) var pq_143775_225_312 = new SelectionsPrice(225, 312, 0.000) var pq_143775_98_91 = new SelectionsPrice(98, 91, 0.000) var pq_143775_177_288 = new SelectionsPrice(177, 288, 240.000) var pq_143775_178_289 = new SelectionsPrice(178, 289, 240.000) var pq_143775_181_293 = new SelectionsPrice(181, 293, 120.000) var pq_143775_183_292 = new SelectionsPrice(183, 292, 280.000) var pq_143775_204_388 = new SelectionsPrice(204, 388, 0.000) var pq_143775_207_463 = new SelectionsPrice(207, 463, 230.000) var pq_143775_209_342 = new SelectionsPrice(209, 342, 270.000) var pq_143775_210_344 = new SelectionsPrice(210, 344, 460.000) var pq_143775_211_345 = new SelectionsPrice(211, 345, 410.000) var pq_143775_214_350 = new SelectionsPrice(214, 350, 520.000) var pq_143775_215_352 = new SelectionsPrice(215, 352, 320.000) var pq_143775_225_380 = new SelectionsPrice(225, 380, 520.000) var pq_143775_98_97 = new SelectionsPrice(98, 97, 90.000) var pq_143775_177_398 = new SelectionsPrice(177, 398, 240.000) var pq_143775_181_291 = new SelectionsPrice(181, 291, 320.000) var pq_143775_204_330 = new SelectionsPrice(204, 330, 0.000) var pq_143775_207_464 = new SelectionsPrice(207, 464, 345.000) var pq_143775_209_340 = new SelectionsPrice(209, 340, 500.000) var pq_143775_211_346 = new SelectionsPrice(211, 346, 410.000) var pq_143775_214_351 = new SelectionsPrice(214, 351, 520.000) var pq_143775_215_461 = new SelectionsPrice(215, 461, 460.000) var pq_143775_225_381 = new SelectionsPrice(225, 381, 520.000) var pq_143775_98_263 = new SelectionsPrice(98, 263, 40.000) var pq_143775_177_399 = new SelectionsPrice(177, 399, 240.000) var pq_143775_204_389 = new SelectionsPrice(204, 389, 0.000) var pq_143775_207_465 = new SelectionsPrice(207, 465, 460.000) var pq_143775_211_347 = new SelectionsPrice(211, 347, 410.000) var pq_143775_177_444 = new SelectionsPrice(177, 444, 300.000) var pq_143775_207_466 = new SelectionsPrice(207, 466, 575.000) var pq_143775 = new ProductQuantities(143775, 20369, 10000, 1736.0000, [pq_143775_98_110, pq_143775_177_312, pq_143775_178_312, pq_143775_181_312, pq_143775_183_312, pq_143775_194_310, pq_143775_195_288, pq_143775_207_312, pq_143775_208_339, pq_143775_209_312, pq_143775_210_312, pq_143775_211_312, pq_143775_212_349, pq_143775_213_310, pq_143775_214_312, pq_143775_215_312, pq_143775_225_312, pq_143775_98_91, pq_143775_177_288, pq_143775_178_289, pq_143775_181_293, pq_143775_183_292, pq_143775_204_388, pq_143775_207_463, pq_143775_209_342, pq_143775_210_344, pq_143775_211_345, pq_143775_214_350, pq_143775_215_352, pq_143775_225_380, pq_143775_98_97, pq_143775_177_398, pq_143775_181_291, pq_143775_204_330, pq_143775_207_464, pq_143775_209_340, pq_143775_211_346, pq_143775_214_351, pq_143775_215_461, pq_143775_225_381, pq_143775_98_263, pq_143775_177_399, pq_143775_204_389, pq_143775_207_465, pq_143775_211_347, pq_143775_177_444, pq_143775_207_466]); var pq_143911_98_110 = new SelectionsPrice(98, 110, 0.000) var pq_143911_177_312 = new SelectionsPrice(177, 312, 0.000) var pq_143911_178_312 = new SelectionsPrice(178, 312, 0.000) var pq_143911_181_312 = new SelectionsPrice(181, 312, 0.000) var pq_143911_183_312 = new SelectionsPrice(183, 312, 0.000) var pq_143911_194_310 = new SelectionsPrice(194, 310, 0.000) var pq_143911_195_288 = new SelectionsPrice(195, 288, 0.000) var pq_143911_207_312 = new SelectionsPrice(207, 312, 0.000) var pq_143911_208_339 = new SelectionsPrice(208, 339, 0.000) var pq_143911_209_312 = new SelectionsPrice(209, 312, 0.000) var pq_143911_210_312 = new SelectionsPrice(210, 312, 0.000) var pq_143911_211_312 = new SelectionsPrice(211, 312, 0.000) var pq_143911_212_349 = new SelectionsPrice(212, 349, 0.000) var pq_143911_213_310 = new SelectionsPrice(213, 310, 0.000) var pq_143911_214_312 = new SelectionsPrice(214, 312, 0.000) var pq_143911_215_312 = new SelectionsPrice(215, 312, 0.000) var pq_143911_225_312 = new SelectionsPrice(225, 312, 0.000) var pq_143911_98_91 = new SelectionsPrice(98, 91, 0.000) var pq_143911_177_288 = new SelectionsPrice(177, 288, 400.000) var pq_143911_178_289 = new SelectionsPrice(178, 289, 420.000) var pq_143911_181_293 = new SelectionsPrice(181, 293, 140.000) var pq_143911_183_292 = new SelectionsPrice(183, 292, 480.000) var pq_143911_204_388 = new SelectionsPrice(204, 388, 0.000) var pq_143911_207_463 = new SelectionsPrice(207, 463, 400.000) var pq_143911_209_342 = new SelectionsPrice(209, 342, 500.000) var pq_143911_210_344 = new SelectionsPrice(210, 344, 730.000) var pq_143911_211_345 = new SelectionsPrice(211, 345, 630.000) var pq_143911_214_350 = new SelectionsPrice(214, 350, 1256.000) var pq_143911_215_352 = new SelectionsPrice(215, 352, 530.000) var pq_143911_225_380 = new SelectionsPrice(225, 380, 1256.000) var pq_143911_98_97 = new SelectionsPrice(98, 97, 90.000) var pq_143911_177_398 = new SelectionsPrice(177, 398, 400.000) var pq_143911_181_291 = new SelectionsPrice(181, 291, 530.000) var pq_143911_204_330 = new SelectionsPrice(204, 330, 0.000) var pq_143911_207_464 = new SelectionsPrice(207, 464, 600.000) var pq_143911_209_340 = new SelectionsPrice(209, 340, 900.000) var pq_143911_211_346 = new SelectionsPrice(211, 346, 630.000) var pq_143911_214_351 = new SelectionsPrice(214, 351, 1256.000) var pq_143911_215_461 = new SelectionsPrice(215, 461, 730.000) var pq_143911_225_381 = new SelectionsPrice(225, 381, 1256.000) var pq_143911_98_263 = new SelectionsPrice(98, 263, 40.000) var pq_143911_177_399 = new SelectionsPrice(177, 399, 400.000) var pq_143911_204_389 = new SelectionsPrice(204, 389, 0.000) var pq_143911_207_465 = new SelectionsPrice(207, 465, 800.000) var pq_143911_211_347 = new SelectionsPrice(211, 347, 630.000) var pq_143911_177_444 = new SelectionsPrice(177, 444, 600.000) var pq_143911_207_466 = new SelectionsPrice(207, 466, 900.000) var pq_143911 = new ProductQuantities(143911, 20369, 20000, 3041.0000, [pq_143911_98_110, pq_143911_177_312, pq_143911_178_312, pq_143911_181_312, pq_143911_183_312, pq_143911_194_310, pq_143911_195_288, pq_143911_207_312, pq_143911_208_339, pq_143911_209_312, pq_143911_210_312, pq_143911_211_312, pq_143911_212_349, pq_143911_213_310, pq_143911_214_312, pq_143911_215_312, pq_143911_225_312, pq_143911_98_91, pq_143911_177_288, pq_143911_178_289, pq_143911_181_293, pq_143911_183_292, pq_143911_204_388, pq_143911_207_463, pq_143911_209_342, pq_143911_210_344, pq_143911_211_345, pq_143911_214_350, pq_143911_215_352, pq_143911_225_380, pq_143911_98_97, pq_143911_177_398, pq_143911_181_291, pq_143911_204_330, pq_143911_207_464, pq_143911_209_340, pq_143911_211_346, pq_143911_214_351, pq_143911_215_461, pq_143911_225_381, pq_143911_98_263, pq_143911_177_399, pq_143911_204_389, pq_143911_207_465, pq_143911_211_347, pq_143911_177_444, pq_143911_207_466]); var pod_534 = new ProductOptionDependencies(213, 211, 345, "-1"); var pod_535 = new ProductOptionDependencies(213, 211, 346, "-1"); var pod_536 = new ProductOptionDependencies(213, 211, 347, "-1"); var pod_511 = new ProductOptionDependencies(195, 177, 288, "c"); var pod_512 = new ProductOptionDependencies(194, 178, 289, "c"); var p_20369 = new Product(20369, "Metallic Cards, Magnetic Stripe Cards, Embossed Numbering, Cards suitable for Thermal Overprinting on your Desktop card printer. – Plus many other options.", [pq_143761, pq_143762, pq_143763, pq_143766, pq_143764, pq_143775, pq_143911], [pOpt_20369_208, pOpt_20369_225, pOpt_20369_209, pOpt_20369_211, pOpt_20369_210, pOpt_20369_213, pOpt_20369_207, pOpt_20369_177, pOpt_20369_195, pOpt_20369_178, pOpt_20369_194, pOpt_20369_181, pOpt_20369_183, pOpt_20369_215, pOpt_20369_214, pOpt_20369_98, pOpt_20369_212, pOpt_20369_204], [pod_534, pod_535, pod_536, pod_511, pod_512], [],[],[false]); var prodGroup = new ProductGroup("PVC Membership Card for Overprinting", [], [], [], []); //alert(pgGrpOpt_74.selections[2].name); // 4.Create products // 4.1.Add All Selections (by ID) // 4.2.Add All Options (by ID) // 2.3. Create Selection Arrays for each product Quantity // 2.4. Create Option Constructor // 4.5. Create Array of Product Options // 4.6. Create Array of Product Option Dependencies // 4.7. Create Array of Option Qty Excludes // 4.5. Create Array of Product Quantities // 4.8. Create // 0.Create initial config Settings var ConfigSettings = new ConfigSettings(93, 20369, p_20369, 143761, pq_143761); function ConfigSettings(productGroupID, productID, objProduct, productQuantityID, productQuantity) { this.productGroupID = productGroupID; this.productID = productID; this.product = objProduct; this.productQuantityID = productQuantityID; this.productQuantity = productQuantity; // Addl Ptr to prodGroup Obj this.prodGroup = prodGroup; // Base Product Quantity ID this.baseProductQuantityID = productQuantityID; this.baseProdTimeSelectionID = 0; this.basePriceWithTurnAround = 0; } function ProductQuantities(ID, productID, quantity, basePrice, selectionsPrice) { this.ID = ID; this.productID = productID; this.quantity = quantity; this.basePrice = basePrice; this.selectionsPrice = selectionsPrice; this.PriceForSelection=function GetPriceForSelection(pqID, OptionID, SelectionID) { //alert("pq_" + pqID.toString() + "_" + OptionID.toString() + "_" + SelectionID.toString()); return eval("pq_" + pqID.toString() + "_" + OptionID.toString() + "_" + SelectionID.toString()).price; /* for (i = 0; i < this.selectionsPrice.length; i++) { alert(this.selectionsPrice[i].OptionID.toString if ((this.selectionsPrice[i].OptionID == OptionID) && (this.selectionsPrice[i].SelectionID == SelectionID)) return this.selectionsPrice[i].Price; } return null; */ } } function SelectionsPrice(OptionID,SelectionID,Price) { this.optionID=OptionID; this.selectionID=SelectionID; this.price=Price; } function Product(ID, name, quantities, options, optionDepends, optionQtyExludes,turnArounds,doNotAllowDiscount) { this.ID = ID; this.name = name; this.quantities = quantities; this.options = options; this.optionDepends = optionDepends; this.optionQtyExcludes = optionQtyExludes; this.turnArounds=turnArounds; this.doNotAllowDiscount=doNotAllowDiscount; Product.prototype.GetQuantityObj=function (Qty) { var vClosestObj = null; var vCurrentClosestDiff = 99999999; for (z=0; z < this.quantities.length; z++) { if (this.quantities[z].quantity==Qty) { return this.quantities[z] } if (vClosestObj == null) { vClosestObj = this.quantities[z]; vCurrentClosestDiff = Math.abs(vClosestObj.quantity-Qty) } else { if (Math.abs(vClosestObj.quantity-Qty) < vCurrentClosestDiff) { vClosestObj = this.quantities[z]; vCurrentClosestDiff = Math.abs(vClosestObj.quantity-Qty) } } } return vClosestObj; } } function Option(ID, name, notes, description, displayTitle, displayDescription, type, role, roleName, subRole, subRoleName, repeatColumns, repeatLayout, repeatDirection, textMode, width, height, defaultText, required, maxLength, readOnly, selections, DisplayInItemizedData) { this.ID = ID; this.name = name; this.notes = notes; this.description = description; this.displayTitle = displayTitle; this.displayDescription = displayDescription; this.type = type; this.role = role; this.roleName = roleName; this.subRole = subRole; this.subRoleName = subRoleName; this.repeatColumns = repeatColumns; this.repeatDirection = repeatDirection; this.repeatLayout = repeatLayout; this.textMode = textMode; this.width = width; this.height = height; this.defaultText = defaultText; this.required = required; this.maxLength = maxLength; this.readOnly = readOnly; this.selections = selections; this.isVisible=false; this.DisplayInItemizedData=DisplayInItemizedData; } function Selection(selectionID, name, description, title, image, suffix, isDefault, price, printedPages, width, height) { this.selectionID = selectionID; this.name = name; this.description = description; this.title = title; this.image = image; this.suffix = suffix; this.isDefault = isDefault; this.price = price; this.printedPages = printedPages; this.width = width; this.height = height; } // Product TurnAround function TurnAround(ID, name, description, type, amount, TurnAroundQtys ){ this.ID = ID; this.name = name; this.type = type; this.amount = amount; this.description = description; this.TurnAroundQtys=TurnAroundQtys; } function TurnAroundQty(ID,Cost,TurnAroundID,ExcludeTurnAround) { this.ID=ID; this.Cost=Cost; this.TurnAroundID=TurnAroundID; this.ExcludeTurnAround=ExcludeTurnAround; } // Product Group function ProductGroup(name, products, productGroupOptions, productOptionAssigns, productOptionDepends) { this.name = ""; this.products = products; this.productGroupOptions = productGroupOptions; this.productOptionAssigns = productOptionAssigns; this.productOptionDepends = productOptionDepends; } function ProductOptionAssign(ID, productID, optionID, selectionID) { this.ID = ID; this.productID = productID; this.optionID = optionID; this.selectionID = selectionID; } // Product Option Dependencies function ProductOptionDependencies(optionID, requiresOptionID, requiresSelectionID, checkboxValue) { this.optionID = optionID; this.requiresOptionID = requiresOptionID; this.requiresSelectionID = requiresSelectionID; this.checkboxValue = checkboxValue; } // Product Option Qty Dependencies function ProductOptionQtyDependencies(optionID, qtyID, qty) { this.optionID = optionID; this.qtyID = qtyID; this.qty = qty; } // Product Option Qty Dependencies function OptionQtyExcludes(productID, optionID, qty) { this.productID = productID; this.optionID = optionID; this.qty = qty; } function SelectedSelections(OptionID, SelectionID) { this.optionID=OptionID; this.selectionID=SelectionID; } /* function _CurrentGroupSelections() { this.selected = []; _CurrentGroupSelections.prototype.UpdateSelection = function SetSelection(OptionID, SelectionID) { var bFound = false; for (i = 0; i < this.selected.length; i++) { if (this.selected[i].optionID == OptionID) { this.selected[i].selectionID = SelectionID; bFound = true; } } if (bFound == false) { var vNewObj = new SelectedSelections(OptionID, SelectionID); this.selected.push(vNewObj); //this.UpdateOptionPrice(); } } // Get Selected Value for given OptionID _CurrentGroupSelections.prototype.GetSelected = function GetSelectedOptionID(OptionID) { for (var x = 0; x < this.selected.length; x++) { if (this.selected[x].optionID == OptionID) { return this.selected[x].selectionID; } } return -1; } // Get "|" Selection String _CurrentGroupSelections.prototype.SelectionString = function GetSelections() { var vStr = "|"; for (i = 0; i < this.selected.length; i++) { vStr += this.selected[i].optionID.toString() + "_" + this.selected[i].selectionID.toString() + "|" } return vStr; } } */ function _CurrentSelections() { this.selected = []; //to update check box selections _CurrentSelections.prototype.UpdateChkSelection = function SetChkSelection(OptionID, SelectionID) { var check=1; //will loop through and check if its already selected ot not if selected will make it -1 for unchecking it, if not selection does not exists for (i = 0; i < this.selected.length; i++) { if (this.selected[i].optionID == OptionID) { if(this.selected[i].selectionID == SelectionID){ //alert("here"); this.selected[i].selectionID =-1; return; check=0; } else { check=1; } } } //alert(check); //will check if first selection is -1 or not if -1 it will replace the first selection if(check==1){ for (i = 0; i < this.selected.length; i++) { if (this.selected[i].optionID == OptionID) { if(this.selected[i].selectionID == -1){ this.selected[i].selectionID =SelectionID; return; check=0; } } } } //if selection does not exist or first one is not -1 then it will add a new row. if(check==1){ var vNewObj = new SelectedSelections(OptionID, SelectionID); this.selected.push(vNewObj); } } _CurrentSelections.prototype.GetChkSelected = function GetChkSelectedOptionID(OptionID) { var vStr = "|"; for (var x = 0; x < this.selected.length; x++) { if (this.selected[x].optionID == OptionID) { vStr=vStr + this.selected[x].selectionID +"|"; } } return vStr; } _CurrentSelections.prototype.UpdateSelection = function SetSelection(OptionID, SelectionID) { var bFound = false; for (i = 0; i < this.selected.length; i++) { if (this.selected[i].optionID == OptionID) { this.selected[i].selectionID = SelectionID; for (j = 0; j < ConfigSettings.product.options.length; j++) { if((ConfigSettings.product.options[j].ID==OptionID)&&(ConfigSettings.product.options[j].type=='TextBox')) { if (ConfigSettings.product.options[j].selections[0].selectionID==SelectionID){ this.selected[i].selectionID = ' '; } } } //alert(OptionID.toString() + ":::" + SelectionID.toString()); bFound = true; } } if (bFound == false) { var vNewObj = new SelectedSelections(OptionID, SelectionID); this.selected.push(vNewObj); //this.UpdateOptionPrice(); } } // Get Selected Value for given OptionID _CurrentSelections.prototype.GetSelected = function GetSelectedOptionID(OptionID) { for (var x = 0; x < this.selected.length; x++) { if (this.selected[x].optionID == OptionID) { return this.selected[x].selectionID; } } return -1; } // Get "|" Selection String _CurrentSelections.prototype.SelectionString = function GetSelections() { var vStr = "|"; for (i = 0; i < this.selected.length; i++) { for (j = 0; j < ConfigSettings.product.options.length; j++) { if(ConfigSettings.product.options[j].ID==this.selected[i].optionID){ if(ConfigSettings.product.options[j].isVisible==true){ vStr += this.selected[i].optionID.toString() + "_" + this.selected[i].selectionID.toString() + "|" } } } } return vStr; } // Build Display Option HTML String for Selected Options _CurrentSelections.prototype.DisplayOptionsString = function GetDisplayOptionsString() { var vStr = ""; //alert(ConfigSettings.product.options.length); for (j = 0; j < ConfigSettings.product.options.length; j++) { var vSelSelectionID = this.GetSelected(ConfigSettings.product.options[j].ID); if (1==1) {//(ConfigSettings.product.options[j].role != 5) { if ((vSelSelectionID > -1) && (ConfigSettings.product.options[j].role != 2) && (ConfigSettings.product.options[j].isVisible==true)) { //alert(ConfigSettings.product.options[j].ID.toString() + ":" + this.GetSelected(ConfigSettings.product.options[j].ID).toString()); //alert("pq_"+ ConfigSettings.productQuantityID + "_" + ConfigSettings.product.options[j].ID.toString() + "_" + vSelSelectionID.toString()); var vPQ = eval("pq_"+ ConfigSettings.productQuantityID + "_" + ConfigSettings.product.options[j].ID.toString() + "_" + vSelSelectionID.toString()); var vSel = eval("pOptSel_" + ConfigSettings.productID.toString() + "_" + ConfigSettings.product.options[j].ID.toString() + "_" + vSelSelectionID.toString()); if (vPQ.price > 0) vStr += "
" + vSel.title + "
$" + CurrencyFormatted(GetPriceBySize(vPQ.price)) + "
" } } // else { // Role 5 -- Finishing OPtions // if ((vSelSelectionID > -1) && (ConfigSettings.product.options[j].isVisible==true)) { // //alert(ConfigSettings.product.options[j].role); // //alert(ConfigSettings.product.options[j].ID.toString() + ":" + this.GetSelected(ConfigSettings.product.options[j].ID).toString()); // //alert("pq_"+ ConfigSettings.productQuantityID + "_" + ConfigSettings.product.options[j].ID.toString() + "_" + vSelSelectionID.toString()); // var vPQ = eval("pq_"+ ConfigSettings.productQuantityID + "_" + ConfigSettings.product.options[j].ID.toString() + "_" + vSelSelectionID.toString()); // var vSel = eval("pOptSel_" + ConfigSettings.productID.toString() + "_" + ConfigSettings.product.options[j].ID.toString() + "_" + vSelSelectionID.toString()); // var vCalcPrice = GetBannerOptionPrice(ConfigSettings.product.options[j], vPQ.price); // if (vCalcPrice > 0) // vStr += "
" + vSel.title + "
$" + CurrencyFormatted(vCalcPrice) + "
" // } // } } return vStr; } _CurrentSelections.prototype.SetOptionPriceRows = function SetOptionPriceRowsDisplay(tbl,QtyH, CSymbol) { var vStr = ""; //alert(ConfigSettings.product.options.length); for (j = 0; j < ConfigSettings.product.options.length; j++) { var vSelSelectionID = this.GetSelected(ConfigSettings.product.options[j].ID); if (1==1) {//(ConfigSettings.product.options[j].role != 5) { if ((vSelSelectionID > -1) && (ConfigSettings.product.options[j].role != 2) && (ConfigSettings.product.options[j].isVisible==true) && (ConfigSettings.product.options[j].type!='TextBox')) { //alert(ConfigSettings.product.options[j].ID.toString() + ":" + this.GetSelected(ConfigSettings.product.options[j].ID).toString()); //alert("pq_"+ ConfigSettings.productQuantityID + "_" + ConfigSettings.product.options[j].ID.toString() + "_" + vSelSelectionID.toString()); var vPQ = eval("pq_"+ ConfigSettings.productQuantityID + "_" + ConfigSettings.product.options[j].ID.toString() + "_" + vSelSelectionID.toString()); //alert('123'); //alert("pq_"+ QtyH+ "_" + ConfigSettings.product.options[j].ID.toString() + "_" + vSelSelectionID.toString()); if(QtyH>0) { var vPQH = eval("pq_"+ QtyH+ "_" + ConfigSettings.product.options[j].ID.toString() + "_" + vSelSelectionID.toString()); //alert(vPQH); } //alert(vPQH); var vSel = eval("pOptSel_" + ConfigSettings.productID.toString() + "_" + ConfigSettings.product.options[j].ID.toString() + "_" + vSelSelectionID.toString()); //if (vPQ.price > 0) { //alert(vSel.DisplayInItemizedData.toString()+" "+vSelSelectionID.toString()); //alert(ConfigSettings.product.options[j].DisplayInItemizedData); if(ConfigSettings.product.options[j].DisplayInItemizedData==true ){ var row = tbl.insertRow(tbl.rows.length); var cell1 = document.createElement("TH"); var cell2 = document.createElement("TD"); var bold1 = document.createElement("B"); var textnode1a = document.createTextNode(ConfigSettings.product.options[j].displayTitle + ": "); var textnode1b = document.createTextNode(vSel.title); if(QtyH>0) { var textnode2 = document.createTextNode(CSymbol + CurrencyFormatted(GetPriceBySize(vPQ.price,vPQH.price))); } else var textnode2 = document.createTextNode(CSymbol + CurrencyFormatted(GetPriceBySize(vPQ.price,0))); bold1.appendChild(textnode1a); cell1.appendChild(bold1); cell1.appendChild(textnode1b); cell2.appendChild(textnode2); row.appendChild(cell1); row.appendChild(cell2); //vStr += "
" + vSel.title + "
$" + CurrencyFormatted(GetPriceBySize(vPQ.price)) + "
" } } else if ((vSelSelectionID > -1) && (ConfigSettings.product.options[j].role == 2) && (ConfigSettings.product.options[j].isVisible==true)) { //alert(ConfigSettings.product.options[j].ID.toString() + ":" + this.GetSelected(ConfigSettings.product.options[j].ID).toString()); //alert("pq_"+ ConfigSettings.productQuantityID + "_" + ConfigSettings.product.options[j].ID.toString() + "_" + vSelSelectionID.toString()); var vPQ = eval("pq_"+ ConfigSettings.productQuantityID + "_" + ConfigSettings.product.options[j].ID.toString() + "_" + vSelSelectionID.toString()); if(QtyH>0) { var vPQH = eval("pq_"+ QtyH+ "_" + ConfigSettings.product.options[j].ID.toString() + "_" + vSelSelectionID.toString()); //alert(vPQH); } var vSel = eval("pOptSel_" + ConfigSettings.productID.toString() + "_" + ConfigSettings.product.options[j].ID.toString() + "_" + vSelSelectionID.toString()); //alert(vPQ.price); //if (vPQ.price > 0) { if(ConfigSettings.product.options[j].DisplayInItemizedData==true ){ var row = tbl.insertRow(tbl.rows.length); var cell1 = document.createElement("TH"); var cell2 = document.createElement("TD"); var textnode1 = document.createTextNode(ConfigSettings.product.options[j].displayTitle + ": " + vSel.title); if(QtyH>0) { var textnode2 = document.createTextNode(CSymbol + CurrencyFormatted(GetPriceBySize(vPQ.price,vPQH.price))); } else var textnode2 = document.createTextNode(CSymbol + CurrencyFormatted(GetPriceBySize(vPQ.price))); cell1.appendChild(textnode1); cell2.appendChild(textnode2); row.appendChild(cell1); row.appendChild(cell2); //vStr += "
" + vSel.title + "
$" + CurrencyFormatted(GetPriceBySize(vPQ.price)) + "
" } } } // else { // Role 5 -- Finishing OPtions // if ((vSelSelectionID > -1) && (ConfigSettings.product.options[j].isVisible==true)) { // //alert(ConfigSettings.product.options[j].role); // //alert(ConfigSettings.product.options[j].ID.toString() + ":" + this.GetSelected(ConfigSettings.product.options[j].ID).toString()); // //alert("pq_"+ ConfigSettings.productQuantityID + "_" + ConfigSettings.product.options[j].ID.toString() + "_" + vSelSelectionID.toString()); // var vPQ = eval("pq_"+ ConfigSettings.productQuantityID + "_" + ConfigSettings.product.options[j].ID.toString() + "_" + vSelSelectionID.toString()); // var vSel = eval("pOptSel_" + ConfigSettings.productID.toString() + "_" + ConfigSettings.product.options[j].ID.toString() + "_" + vSelSelectionID.toString()); // var vCalcPrice = GetBannerOptionPrice(ConfigSettings.product.options[j], vPQ.price); // if (vCalcPrice > 0) { // var row = tbl.insertRow(tbl.rows.length); // var cell1 = document.createElement("TH"); // var cell2 = document.createElement("TD"); // var textnode1 = document.createTextNode(vSel.title); // var textnode2 = document.createTextNode("$" + CurrencyFormatted(vCalcPrice)); // cell1.appendChild(textnode1); // cell2.appendChild(textnode2); // row.appendChild(cell1); // row.appendChild(cell2); // // //vStr += "
" + vSel.title + "
$" + CurrencyFormatted(vCalcPrice) + "
" // } // } // } } return vStr; } _CurrentSelections.prototype.SetOptionPriceRowsOld = function SetOptionPriceRowsDisplayOLD(tbl) { var vStr = ""; //alert(ConfigSettings.product.options.length); for (j = 0; j < ConfigSettings.product.options.length; j++) { var vSelSelectionID = this.GetSelected(ConfigSettings.product.options[j].ID); if (1==1) {//(ConfigSettings.product.options[j].role != 5) { if ((vSelSelectionID > -1) && (ConfigSettings.product.options[j].role != 2) && (ConfigSettings.product.options[j].isVisible==true)) { //alert(ConfigSettings.product.options[j].ID.toString() + ":" + this.GetSelected(ConfigSettings.product.options[j].ID).toString()); //alert("pq_"+ ConfigSettings.productQuantityID + "_" + ConfigSettings.product.options[j].ID.toString() + "_" + vSelSelectionID.toString()); var vPQ = eval("pq_"+ ConfigSettings.productQuantityID + "_" + ConfigSettings.product.options[j].ID.toString() + "_" + vSelSelectionID.toString()); var vSel = eval("pOptSel_" + ConfigSettings.productID.toString() + "_" + ConfigSettings.product.options[j].ID.toString() + "_" + vSelSelectionID.toString()); if (vPQ.price > 0) { var row = tbl.insertRow(tbl.rows.length); var cell1 = document.createElement("TH"); var cell2 = document.createElement("TD"); var textnode1 = document.createTextNode(ConfigSettings.product.options[j].displayTitle + vSel.title); var textnode2 = document.createTextNode("$" + CurrencyFormatted(GetPriceBySize(vPQ.price))); cell1.appendChild(textnode1); cell2.appendChild(textnode2); row.appendChild(cell1); row.appendChild(cell2); //vStr += "
" + vSel.title + "
$" + CurrencyFormatted(GetPriceBySize(vPQ.price)) + "
" } } else if ((vSelSelectionID > -1) && (ConfigSettings.product.options[j].role == 2) && (ConfigSettings.product.options[j].isVisible==true)) { //alert(ConfigSettings.product.options[j].ID.toString() + ":" + this.GetSelected(ConfigSettings.product.options[j].ID).toString()); //alert("pq_"+ ConfigSettings.productQuantityID + "_" + ConfigSettings.product.options[j].ID.toString() + "_" + vSelSelectionID.toString()); var vPQ = eval("pq_"+ ConfigSettings.productQuantityID + "_" + ConfigSettings.product.options[j].ID.toString() + "_" + vSelSelectionID.toString()); var vSel = eval("pOptSel_" + ConfigSettings.productID.toString() + "_" + ConfigSettings.product.options[j].ID.toString() + "_" + vSelSelectionID.toString()); //alert(vPQ.price); if (vPQ.price > 0) { var row = tbl.insertRow(tbl.rows.length); var cell1 = document.createElement("TH"); var cell2 = document.createElement("TD"); var textnode1 = document.createTextNode(ConfigSettings.product.options[j].displayTitle + ": " + vSel.title); var textnode2 = document.createTextNode("$" + CurrencyFormatted(GetPriceBySize(vPQ.price))); cell1.appendChild(textnode1); cell2.appendChild(textnode2); row.appendChild(cell1); row.appendChild(cell2); //vStr += "
" + vSel.title + "
$" + CurrencyFormatted(GetPriceBySize(vPQ.price)) + "
" } } } // else { // Role 5 -- Finishing OPtions // if ((vSelSelectionID > -1) && (ConfigSettings.product.options[j].isVisible==true)) { // //alert(ConfigSettings.product.options[j].role); // //alert(ConfigSettings.product.options[j].ID.toString() + ":" + this.GetSelected(ConfigSettings.product.options[j].ID).toString()); // //alert("pq_"+ ConfigSettings.productQuantityID + "_" + ConfigSettings.product.options[j].ID.toString() + "_" + vSelSelectionID.toString()); // var vPQ = eval("pq_"+ ConfigSettings.productQuantityID + "_" + ConfigSettings.product.options[j].ID.toString() + "_" + vSelSelectionID.toString()); // var vSel = eval("pOptSel_" + ConfigSettings.productID.toString() + "_" + ConfigSettings.product.options[j].ID.toString() + "_" + vSelSelectionID.toString()); // var vCalcPrice = GetBannerOptionPrice(ConfigSettings.product.options[j], vPQ.price); // if (vCalcPrice > 0) { // var row = tbl.insertRow(tbl.rows.length); // var cell1 = document.createElement("TH"); // var cell2 = document.createElement("TD"); // var textnode1 = document.createTextNode(vSel.title); // var textnode2 = document.createTextNode("$" + CurrencyFormatted(vCalcPrice)); // cell1.appendChild(textnode1); // cell2.appendChild(textnode2); // row.appendChild(cell1); // row.appendChild(cell2); // // //vStr += "
" + vSel.title + "
$" + CurrencyFormatted(vCalcPrice) + "
" // } // } // } } return vStr; } this.GetOptionPrice = function GetOptionPrice (QtyH) { var vOptionPrice = 0.0; for (j = 0; j < ConfigSettings.product.options.length; j++) { var vSelSelectionID = this.GetSelected(ConfigSettings.product.options[j].ID); //if ((ConfigSettings.product.options[j].role != 5) && (ConfigSettings.product.options[j].isVisible==true)) { //alert(ConfigSettings.product.options[j].ID); //alert(ConfigSettings.product.options[j].isVisible); if (vSelSelectionID == -1) { // get default var selCnt = ConfigSettings.product.options[j].selections.length; for (var selIndex = 0; selIndex < selCnt; selIndex++) { if (ConfigSettings.product.options[j].selections[selIndex].isDefault == true) { vSelSelectionID = ConfigSettings.product.options[j].selections[selIndex].selectionID; continue; } } } if ((ConfigSettings.product.options[j].isVisible==true)&& (ConfigSettings.product.options[j].type != 'TextBox') ){ if (vSelSelectionID > -1) { var vPQ = eval("pq_"+ ConfigSettings.productQuantityID + "_" + ConfigSettings.product.options[j].ID.toString() + "_" + vSelSelectionID.toString()); if(QtyH>0) { var vPQH = eval("pq_"+ QtyH+ "_" + ConfigSettings.product.options[j].ID.toString() + "_" + vSelSelectionID.toString()); //alert(vPQH); } if(QtyH>0) vOptionPrice +=GetPriceBySize(vPQ.price,vPQH.price); else vOptionPrice += vPQ.price; } } // else if ((ConfigSettings.product.options[j].role == 5) && (ConfigSettings.product.options[j].isVisible==true)) { // Role 5 -- Finishing OPtions // // if (vSelSelectionID > -1) { // //alert(ConfigSettings.product.options[j].role); // //alert(ConfigSettings.product.options[j].ID.toString() + ":" + this.GetSelected(ConfigSettings.product.options[j].ID).toString()); // //alert("pq_"+ ConfigSettings.productQuantityID + "_" + ConfigSettings.product.options[j].ID.toString() + "_" + vSelSelectionID.toString()); // var vPQ = eval("pq_"+ ConfigSettings.productQuantityID + "_" + ConfigSettings.product.options[j].ID.toString() + "_" + vSelSelectionID.toString()); // var vCalcPrice = GetBannerOptionPrice(ConfigSettings.product.options[j], vPQ.price); // vOptionPrice += vCalcPrice; // } // } } return vOptionPrice; } } function GetBannerOptionPrice(option, unitPrice) { if (option.subRoleName == "Grommets") { //alert(GetGrommetCount()); //alert(unitPrice); return unitPrice * GetGrommetCount(); } else if (option.subRoleName == "Webbing") { return unitPrice * GetWebbingLength(); } else if (option.subRoleName == "Pole Pockets") { return unitPrice * GetPolePocketsLength(); } else if (option.subRoleName == "Rope") { return unitPrice * GetRopeLength(); } else if (option.subRoleName == "Sewing") { return unitPrice * GetSewingLength(); } else if (option.subRoleName == "3/4\" Velcro") { return unitPrice * GetVelcro3Length(); } else if (option.subRoleName == "2\" Velcro") { return unitPrice * GetVelcro2Length(); } //else //alert(option.subRoleName); } var currentSelections = new _CurrentSelections(); var currentGroupSelections = new _CurrentSelections(); function SetCurrentGroupSelections() { //alert('abc'); for (z=0; z < prodGroup.productGroupOptions.length; z++) { var OptionID = prodGroup.productGroupOptions[z].ID; var obj = document.getElementById("grpopt_" + OptionID.toString()); //alert(obj); //alert("opt_" + OptionID.toString()); if (obj) { if (prodGroup.productGroupOptions[z].type == "DropDown") { var SelectionID = obj.options[obj.selectedIndex].value; currentGroupSelections.UpdateSelection(OptionID, SelectionID); } } } //alert(currentGroupSelections.SelectionString()); } function SetCurrentSelections() { //alert(ConfigSettings.product.options.length); for (z=0; z < ConfigSettings.product.options.length; z++) { var OptionID = ConfigSettings.product.options[z].ID; //alert(OptionID.toString() + ":" + currentSelections.GetSelected(OptionID).toString()) if (currentSelections.GetSelected(OptionID) == -1) { //alert(ConfigSettings.product.options[z].selections); if (ConfigSettings.product.options[z].selections) { for (y=0; y < ConfigSettings.product.options[z].selections.length; y++) { if (ConfigSettings.product.options[z].selections[y].isDefault == true) { //alert(OptionID.toString() + ":" + ConfigSettings.product.options[z].selections[y].selectionID.toString()); currentSelections.UpdateSelection(OptionID, ConfigSettings.product.options[z].selections[y].selectionID); y=99999; } } } else { currentSelections.UpdateSelection(OptionID, ConfigSettings.product.options[z].defaultText); } } } //alert(currentSelections.SelectionString()); } function CurrencyFormatted(amount) { var i = parseFloat(amount.toString().replace("$","")); if(isNaN(i)) { i = 0.00; } var minus = ''; if(i < 0) { minus = '-'; } i = Math.abs(i); i = parseInt((i + .005) * 100); i = i / 100; s = new String(i); if(s.indexOf('.') < 0) { s += '.00'; } if(s.indexOf('.') == (s.length - 2)) { s += '0'; } s = minus + s; return CommaFormatted(s); } // end of function CurrencyFormatted() function CommaFormatted(amount) { var delimiter = ","; // replace comma if desired var a = amount.split('.',2) var d = a[1]; var i = parseInt(a[0]); if(isNaN(i)) { return ''; } var minus = ''; if(i < 0) { minus = '-'; } i = Math.abs(i); var n = new String(i); var a = []; while(n.length > 3) { var nn = n.substr(n.length-3); a.unshift(nn); n = n.substr(0,n.length-3); } if(n.length > 0) { a.unshift(n); } n = a.join(delimiter); if(d.length < 1) { amount = n; } else { amount = n + '.' + d; } amount = minus + amount; return amount; } // end of function CommaFormatted()