// 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_20368_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_20368_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_20368_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_20368_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_20368_176_286 = new Selection(286,"Plastic Card Thickness .76mm","
.76mm
 - the same thickness as a credit card.
",".76mm (Same - Credit Card)","","",true,0.0,0,0,0); var pOptSel_20368_176_287 = new Selection(287,"Plastic Card Thickness .50mm","
.50mm
 - about 2 thirds the thickness of a credit card.
",".50mm","","",false,0.0,0,0,0); var pOptSel_20368_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_20368_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_20368_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_20368_179_290 = new Selection(290,"All Over Writable Matt Back","
Yes - A Matt Writable back is an all over matt finish
to the back of the card that can be written on
using a normal ball point pen, This is ideal for
Gift cards where you want to fill in a name/expiry
date or dollar amount on each card when sold.
 
","All Over Writable Matt Back","","",false,0.0,0,0,0); var pOptSel_20368_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_20368_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_20368_181_293 = new Selection(293,"Hole Drilled","","Hole Drilled","","",false,0.0,0,0,0); var pOptSel_20368_194_310 = new Selection(310,"Starting Number","
Yes - Please advise Start Number required ","Starting Number -","","",true,0.0,0,0,0); var pOptSel_20368_177_312 = new Selection(312,"Not Required","","Not Required","","",true,0.0,0,0,0); var pOptSel_20368_178_312 = new Selection(312,"Not Required","","Not Required","","",true,0.0,0,0,0); var pOptSel_20368_179_312 = new Selection(312,"Not Required","","Not Required","","",true,0.0,0,0,0); var pOptSel_20368_181_312 = new Selection(312,"Not Required","","Not Required","","",true,0.0,0,0,0); var pOptSel_20368_183_312 = new Selection(312,"Not Required","","Not Required","","",true,0.0,0,0,0); var pOptSel_20368_179_314 = new Selection(314,"Signature Strip","
Yes - Signature Strips are normally 12.7mm wide 
and can be anywhere on the back of the card and
usually cover the entire long edge of the card.
","Signature Strip 12.7mm high","","",false,0.0,0,0,0); var pOptSel_20368_176_315 = new Selection(315,"Plastic Card Thickness .30mm","
.30mm - about 1 third the thickness of a credit card.",".30mm","","",false,0.0,0,0,0); var pOptSel_20368_179_316 = new Selection(316,"All Over Matt Both Sides","","All Over Matt Finish 2 sides","","",false,0.0,0,0,0); var pOptSel_20368_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_20368_219_348 = new Selection(348,"Turnaround Time on Plastic Cards (Standard)","
Standard 10 Working days 
turnaround is fine. Please note
this is the manufacture time which only starts
from the time your Artwork is completed and
approved so the job is ready to go to print.
","Standard 10 working days","","",true,0.0,0,0,0); var pOptSel_20368_219_361 = new Selection(361,"Turnaround Time on PET Cards (Express)","Express 5 Working days turnaround. Please note
this is the manufacture time which only starts
from the time your Artwork is completed and
approved so the job is ready to go to print.
","Express 5 Working days","","",false,0.0,0,0,0); var pOptSel_20368_219_362 = new Selection(362,"Turnaround Time on PET Cards (Lightning Fast)","Lightning Fast 2 Days turnaround. No-one
else in this country can produce plastic cards
this fast - have your artwork ready and watch
us Go.
Please note this is the manufacture time which
only starts from the time your Artwork is completed
and approved so the job is ready to go to print.
","Urgent 2 Days (Art Ready)","","",false,0.0,0,0,0); var pOptSel_20368_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_20368_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_20368_228_390 = new Selection(390,"2 x Plastic Card Multiple Artwork","","2 Different Artworks in this Qty","","",false,0.0,0,0,0); var pOptSel_20368_228_391 = new Selection(391,"3 x Plastic Card Multiple Artwork","","3 Different Artworks in this Qty","","",false,0.0,0,0,0); var pOptSel_20368_228_392 = new Selection(392,"4 x Plastic Card Multiple Artwork","","4 Different Artworks in this Qty","","",false,0.0,0,0,0); var pOptSel_20368_228_393 = new Selection(393,"5 x Plastic Card Multiple Artwork","","5 Different Artworks in this Qty","","",false,0.0,0,0,0); var pOptSel_20368_228_394 = new Selection(394,"One Artwork 1 or 2 sides","","Only 1 Artwork for this job","","",true,0.0,0,0,0); var pOptSel_20368_229_395 = new Selection(395,"PET Full Colour 2 sides","","Full Colour Both Sides","","",true,0.0,0,0,0); var pOptSel_20368_229_397 = new Selection(397,"PET Full Col 1 side blank other","","Full Col 1 Side, Blank reverse","","",false,0.0,0,0,0); var pOptSel_20368_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_20368_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_20368_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 pOpt_20368_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_20368_98_110, pOptSel_20368_98_91, pOptSel_20368_98_97, pOptSel_20368_98_263],true); var pOpt_20368_176 = new Option(176,"Plastic Card Thickness","","","Card Thickness ","

What thickness do you need the cards:

","DropDown","1","Base Modifier","15","Stock","1","Table","vertical","MultiLine","","","","1","0",0,[pOptSel_20368_176_315, pOptSel_20368_176_287, pOptSel_20368_176_286],true); var pOpt_20368_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_20368_177_312, pOptSel_20368_177_288, pOptSel_20368_177_398, pOptSel_20368_177_399, pOptSel_20368_177_444],true); var pOpt_20368_178 = new Option(178,"Sequential Numbering","","","Serial Numbers ","

Numbering required:

","DropDown","-1","","-1","","1","Table","vertical","SingleLine","","","","1","0",0,[pOptSel_20368_178_312, pOptSel_20368_178_289],true); var pOpt_20368_179 = new Option(179,"PET Plastic Card Writing panel","","","Signature Strip or Writing Panel ","

Use this option for Signature Strips or an Allover Writable Matt finish on the back of the card:

","DropDown","-1","","-1","","1","Table","vertical","SingleLine","","","","1","0",0,[pOptSel_20368_179_312, pOptSel_20368_179_314, pOptSel_20368_179_290, pOptSel_20368_179_316],true); var pOpt_20368_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_20368_181_312, pOptSel_20368_181_293, pOptSel_20368_181_291],true); var pOpt_20368_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_20368_183_312, pOptSel_20368_183_292],true); var pOpt_20368_194 = new Option(194,"Starting Number","","Starting Number","Starting Number ","","TextBox","-1","","-1","","1","Table","vertical","SingleLine","","","","0","0",0,[pOptSel_20368_194_310],true); var pOpt_20368_195 = new Option(195,"Starting Number Barcoding","","Starting Number Barcoding","Barcode Start No. ","","TextBox","-1","","-1","","1","Table","vertical","SingleLine","","","","0","0",0,[pOptSel_20368_195_288],true); var pOpt_20368_204 = new Option(204,"FREE DELIVERY Aust Wide","","","FREE DELIVERY Aust Wide ","","DropDown","-1","","-1","","1","Table","vertical","SingleLine","","","","1","0",0,[pOptSel_20368_204_388, pOptSel_20368_204_330, pOptSel_20368_204_389],true); var pOpt_20368_219 = new Option(219,"Turn Around Time PET Plastic Cards","","","Manufacture Time ","","DropDown","-1","","-1","","1","Table","vertical","SingleLine","","","","1","0",0,[pOptSel_20368_219_348, pOptSel_20368_219_361, pOptSel_20368_219_362],true); var pOpt_20368_228 = new Option(228,"Plastic Cards Multiple Artworks","","Plastic Cards Multiple Artworks","More than 1 card type ie 2+ Artworks ","

Use this option if you require a Quantity of cards but have more than 1 artwork to supply ie 1500 cards but 3 different artworks with 500 of each:

","DropDown","-1","","-1","","1","Table","vertical","SingleLine","","","","1","0",0,[pOptSel_20368_228_394, pOptSel_20368_228_390, pOptSel_20368_228_391, pOptSel_20368_228_392, pOptSel_20368_228_393],true); var pOpt_20368_229 = new Option(229,"Plastic Card No of sides printed","","","Number of sides Printed ","","DropDown","-1","","-1","","1","Table","vertical","SingleLine","","","","1","0",0,[pOptSel_20368_229_395, pOptSel_20368_229_397],true); var pq_143756_98_110 = new SelectionsPrice(98, 110, 0.000) var pq_143756_176_315 = new SelectionsPrice(176, 315, 0.000) var pq_143756_177_312 = new SelectionsPrice(177, 312, 0.000) var pq_143756_178_312 = new SelectionsPrice(178, 312, 0.000) var pq_143756_179_312 = new SelectionsPrice(179, 312, 0.000) var pq_143756_181_312 = new SelectionsPrice(181, 312, 0.000) var pq_143756_183_312 = new SelectionsPrice(183, 312, 0.000) var pq_143756_194_310 = new SelectionsPrice(194, 310, 0.000) var pq_143756_195_288 = new SelectionsPrice(195, 288, 0.000) var pq_143756_219_348 = new SelectionsPrice(219, 348, 0.000) var pq_143756_228_394 = new SelectionsPrice(228, 394, 0.000) var pq_143756_229_395 = new SelectionsPrice(229, 395, 0.000) var pq_143756_98_91 = new SelectionsPrice(98, 91, 0.000) var pq_143756_176_287 = new SelectionsPrice(176, 287, 0.000) var pq_143756_177_288 = new SelectionsPrice(177, 288, 25.000) var pq_143756_178_289 = new SelectionsPrice(178, 289, 25.000) var pq_143756_179_314 = new SelectionsPrice(179, 314, 28.000) var pq_143756_181_293 = new SelectionsPrice(181, 293, 18.000) var pq_143756_183_292 = new SelectionsPrice(183, 292, 20.000) var pq_143756_204_388 = new SelectionsPrice(204, 388, 0.000) var pq_143756_219_361 = new SelectionsPrice(219, 361, 30.000) var pq_143756_228_390 = new SelectionsPrice(228, 390, 45.000) var pq_143756_229_397 = new SelectionsPrice(229, 397, -7.500) var pq_143756_98_97 = new SelectionsPrice(98, 97, 90.000) var pq_143756_176_286 = new SelectionsPrice(176, 286, 0.000) var pq_143756_177_398 = new SelectionsPrice(177, 398, 25.000) var pq_143756_179_290 = new SelectionsPrice(179, 290, 28.000) var pq_143756_181_291 = new SelectionsPrice(181, 291, 18.000) var pq_143756_204_330 = new SelectionsPrice(204, 330, 0.000) var pq_143756_219_362 = new SelectionsPrice(219, 362, 100.000) var pq_143756_228_391 = new SelectionsPrice(228, 391, 88.000) var pq_143756_98_263 = new SelectionsPrice(98, 263, 40.000) var pq_143756_177_399 = new SelectionsPrice(177, 399, 25.000) var pq_143756_179_316 = new SelectionsPrice(179, 316, 36.000) var pq_143756_204_389 = new SelectionsPrice(204, 389, 0.000) var pq_143756_228_392 = new SelectionsPrice(228, 392, 122.000) var pq_143756_177_444 = new SelectionsPrice(177, 444, 75.000) var pq_143756_228_393 = new SelectionsPrice(228, 393, 137.000) var pq_143756 = new ProductQuantities(143756, 20368, 50, 110.0000, [pq_143756_98_110, pq_143756_176_315, pq_143756_177_312, pq_143756_178_312, pq_143756_179_312, pq_143756_181_312, pq_143756_183_312, pq_143756_194_310, pq_143756_195_288, pq_143756_219_348, pq_143756_228_394, pq_143756_229_395, pq_143756_98_91, pq_143756_176_287, pq_143756_177_288, pq_143756_178_289, pq_143756_179_314, pq_143756_181_293, pq_143756_183_292, pq_143756_204_388, pq_143756_219_361, pq_143756_228_390, pq_143756_229_397, pq_143756_98_97, pq_143756_176_286, pq_143756_177_398, pq_143756_179_290, pq_143756_181_291, pq_143756_204_330, pq_143756_219_362, pq_143756_228_391, pq_143756_98_263, pq_143756_177_399, pq_143756_179_316, pq_143756_204_389, pq_143756_228_392, pq_143756_177_444, pq_143756_228_393]); var pq_144240_98_110 = new SelectionsPrice(98, 110, 0.000) var pq_144240_176_315 = new SelectionsPrice(176, 315, 0.000) var pq_144240_177_312 = new SelectionsPrice(177, 312, 0.000) var pq_144240_178_312 = new SelectionsPrice(178, 312, 0.000) var pq_144240_179_312 = new SelectionsPrice(179, 312, 0.000) var pq_144240_181_312 = new SelectionsPrice(181, 312, 0.000) var pq_144240_183_312 = new SelectionsPrice(183, 312, 0.000) var pq_144240_194_310 = new SelectionsPrice(194, 310, 0.000) var pq_144240_195_288 = new SelectionsPrice(195, 288, 0.000) var pq_144240_219_348 = new SelectionsPrice(219, 348, 0.000) var pq_144240_228_394 = new SelectionsPrice(228, 394, 0.000) var pq_144240_229_395 = new SelectionsPrice(229, 395, 0.000) var pq_144240_98_91 = new SelectionsPrice(98, 91, 0.000) var pq_144240_176_287 = new SelectionsPrice(176, 287, 0.000) var pq_144240_177_288 = new SelectionsPrice(177, 288, 35.000) var pq_144240_178_289 = new SelectionsPrice(178, 289, 35.000) var pq_144240_179_314 = new SelectionsPrice(179, 314, 28.000) var pq_144240_181_293 = new SelectionsPrice(181, 293, 28.000) var pq_144240_183_292 = new SelectionsPrice(183, 292, 35.000) var pq_144240_204_388 = new SelectionsPrice(204, 388, 0.000) var pq_144240_219_361 = new SelectionsPrice(219, 361, 30.000) var pq_144240_228_390 = new SelectionsPrice(228, 390, 79.000) var pq_144240_229_397 = new SelectionsPrice(229, 397, -10.000) var pq_144240_98_97 = new SelectionsPrice(98, 97, 90.000) var pq_144240_176_286 = new SelectionsPrice(176, 286, 0.000) var pq_144240_177_398 = new SelectionsPrice(177, 398, 35.000) var pq_144240_179_290 = new SelectionsPrice(179, 290, 28.000) var pq_144240_181_291 = new SelectionsPrice(181, 291, 28.000) var pq_144240_204_330 = new SelectionsPrice(204, 330, 0.000) var pq_144240_219_362 = new SelectionsPrice(219, 362, 100.000) var pq_144240_228_391 = new SelectionsPrice(228, 391, 100.000) var pq_144240_98_263 = new SelectionsPrice(98, 263, 40.000) var pq_144240_177_399 = new SelectionsPrice(177, 399, 35.000) var pq_144240_179_316 = new SelectionsPrice(179, 316, 40.000) var pq_144240_204_389 = new SelectionsPrice(204, 389, 0.000) var pq_144240_228_392 = new SelectionsPrice(228, 392, 164.000) var pq_144240_177_444 = new SelectionsPrice(177, 444, 75.000) var pq_144240_228_393 = new SelectionsPrice(228, 393, 181.000) var pq_144240 = new ProductQuantities(144240, 20368, 100, 116.0000, [pq_144240_98_110, pq_144240_176_315, pq_144240_177_312, pq_144240_178_312, pq_144240_179_312, pq_144240_181_312, pq_144240_183_312, pq_144240_194_310, pq_144240_195_288, pq_144240_219_348, pq_144240_228_394, pq_144240_229_395, pq_144240_98_91, pq_144240_176_287, pq_144240_177_288, pq_144240_178_289, pq_144240_179_314, pq_144240_181_293, pq_144240_183_292, pq_144240_204_388, pq_144240_219_361, pq_144240_228_390, pq_144240_229_397, pq_144240_98_97, pq_144240_176_286, pq_144240_177_398, pq_144240_179_290, pq_144240_181_291, pq_144240_204_330, pq_144240_219_362, pq_144240_228_391, pq_144240_98_263, pq_144240_177_399, pq_144240_179_316, pq_144240_204_389, pq_144240_228_392, pq_144240_177_444, pq_144240_228_393]); var pq_143750_98_110 = new SelectionsPrice(98, 110, 0.000) var pq_143750_176_315 = new SelectionsPrice(176, 315, -10.000) var pq_143750_177_312 = new SelectionsPrice(177, 312, 0.000) var pq_143750_178_312 = new SelectionsPrice(178, 312, 0.000) var pq_143750_179_312 = new SelectionsPrice(179, 312, 0.000) var pq_143750_181_312 = new SelectionsPrice(181, 312, 0.000) var pq_143750_183_312 = new SelectionsPrice(183, 312, 0.000) var pq_143750_194_310 = new SelectionsPrice(194, 310, 0.000) var pq_143750_195_288 = new SelectionsPrice(195, 288, 0.000) var pq_143750_219_348 = new SelectionsPrice(219, 348, 0.000) var pq_143750_228_394 = new SelectionsPrice(228, 394, 0.000) var pq_143750_229_395 = new SelectionsPrice(229, 395, 0.000) var pq_143750_98_91 = new SelectionsPrice(98, 91, 0.000) var pq_143750_176_287 = new SelectionsPrice(176, 287, 0.000) var pq_143750_177_288 = new SelectionsPrice(177, 288, 35.000) var pq_143750_178_289 = new SelectionsPrice(178, 289, 45.000) var pq_143750_179_314 = new SelectionsPrice(179, 314, 32.000) var pq_143750_181_293 = new SelectionsPrice(181, 293, 32.000) var pq_143750_183_292 = new SelectionsPrice(183, 292, 60.000) var pq_143750_204_388 = new SelectionsPrice(204, 388, 0.000) var pq_143750_219_361 = new SelectionsPrice(219, 361, 30.000) var pq_143750_228_390 = new SelectionsPrice(228, 390, 95.000) var pq_143750_229_397 = new SelectionsPrice(229, 397, -15.000) var pq_143750_98_97 = new SelectionsPrice(98, 97, 90.000) var pq_143750_176_286 = new SelectionsPrice(176, 286, 0.000) var pq_143750_177_398 = new SelectionsPrice(177, 398, 35.000) var pq_143750_179_290 = new SelectionsPrice(179, 290, 32.000) var pq_143750_181_291 = new SelectionsPrice(181, 291, 32.000) var pq_143750_204_330 = new SelectionsPrice(204, 330, 0.000) var pq_143750_219_362 = new SelectionsPrice(219, 362, 100.000) var pq_143750_228_391 = new SelectionsPrice(228, 391, 204.000) var pq_143750_98_263 = new SelectionsPrice(98, 263, 40.000) var pq_143750_177_399 = new SelectionsPrice(177, 399, 35.000) var pq_143750_179_316 = new SelectionsPrice(179, 316, 54.000) var pq_143750_204_389 = new SelectionsPrice(204, 389, 0.000) var pq_143750_228_392 = new SelectionsPrice(228, 392, 310.000) var pq_143750_177_444 = new SelectionsPrice(177, 444, 75.000) var pq_143750_228_393 = new SelectionsPrice(228, 393, 415.000) var pq_143750 = new ProductQuantities(143750, 20368, 250, 125.0000, [pq_143750_98_110, pq_143750_176_315, pq_143750_177_312, pq_143750_178_312, pq_143750_179_312, pq_143750_181_312, pq_143750_183_312, pq_143750_194_310, pq_143750_195_288, pq_143750_219_348, pq_143750_228_394, pq_143750_229_395, pq_143750_98_91, pq_143750_176_287, pq_143750_177_288, pq_143750_178_289, pq_143750_179_314, pq_143750_181_293, pq_143750_183_292, pq_143750_204_388, pq_143750_219_361, pq_143750_228_390, pq_143750_229_397, pq_143750_98_97, pq_143750_176_286, pq_143750_177_398, pq_143750_179_290, pq_143750_181_291, pq_143750_204_330, pq_143750_219_362, pq_143750_228_391, pq_143750_98_263, pq_143750_177_399, pq_143750_179_316, pq_143750_204_389, pq_143750_228_392, pq_143750_177_444, pq_143750_228_393]); var pq_143746_98_110 = new SelectionsPrice(98, 110, 0.000) var pq_143746_176_315 = new SelectionsPrice(176, 315, -15.000) var pq_143746_177_312 = new SelectionsPrice(177, 312, 0.000) var pq_143746_178_312 = new SelectionsPrice(178, 312, 0.000) var pq_143746_179_312 = new SelectionsPrice(179, 312, 0.000) var pq_143746_181_312 = new SelectionsPrice(181, 312, 0.000) var pq_143746_183_312 = new SelectionsPrice(183, 312, 0.000) var pq_143746_194_310 = new SelectionsPrice(194, 310, 0.000) var pq_143746_195_288 = new SelectionsPrice(195, 288, 0.000) var pq_143746_219_348 = new SelectionsPrice(219, 348, 0.000) var pq_143746_228_394 = new SelectionsPrice(228, 394, 0.000) var pq_143746_229_395 = new SelectionsPrice(229, 395, 0.000) var pq_143746_98_91 = new SelectionsPrice(98, 91, 0.000) var pq_143746_176_287 = new SelectionsPrice(176, 287, 10.000) var pq_143746_177_288 = new SelectionsPrice(177, 288, 53.000) var pq_143746_178_289 = new SelectionsPrice(178, 289, 53.000) var pq_143746_179_314 = new SelectionsPrice(179, 314, 53.000) var pq_143746_181_293 = new SelectionsPrice(181, 293, 53.000) var pq_143746_183_292 = new SelectionsPrice(183, 292, 60.000) var pq_143746_204_388 = new SelectionsPrice(204, 388, 0.000) var pq_143746_219_361 = new SelectionsPrice(219, 361, 40.000) var pq_143746_228_390 = new SelectionsPrice(228, 390, 117.000) var pq_143746_229_397 = new SelectionsPrice(229, 397, -15.000) var pq_143746_98_97 = new SelectionsPrice(98, 97, 90.000) var pq_143746_176_286 = new SelectionsPrice(176, 286, 0.000) var pq_143746_177_398 = new SelectionsPrice(177, 398, 53.000) var pq_143746_179_290 = new SelectionsPrice(179, 290, 53.000) var pq_143746_181_291 = new SelectionsPrice(181, 291, 53.000) var pq_143746_204_330 = new SelectionsPrice(204, 330, 0.000) var pq_143746_219_362 = new SelectionsPrice(219, 362, 100.000) var pq_143746_228_391 = new SelectionsPrice(228, 391, 235.000) var pq_143746_98_263 = new SelectionsPrice(98, 263, 40.000) var pq_143746_177_399 = new SelectionsPrice(177, 399, 53.000) var pq_143746_179_316 = new SelectionsPrice(179, 316, 72.000) var pq_143746_204_389 = new SelectionsPrice(204, 389, 0.000) var pq_143746_228_392 = new SelectionsPrice(228, 392, 353.000) var pq_143746_177_444 = new SelectionsPrice(177, 444, 75.000) var pq_143746_228_393 = new SelectionsPrice(228, 393, 471.000) var pq_143746 = new ProductQuantities(143746, 20368, 500, 143.0000, [pq_143746_98_110, pq_143746_176_315, pq_143746_177_312, pq_143746_178_312, pq_143746_179_312, pq_143746_181_312, pq_143746_183_312, pq_143746_194_310, pq_143746_195_288, pq_143746_219_348, pq_143746_228_394, pq_143746_229_395, pq_143746_98_91, pq_143746_176_287, pq_143746_177_288, pq_143746_178_289, pq_143746_179_314, pq_143746_181_293, pq_143746_183_292, pq_143746_204_388, pq_143746_219_361, pq_143746_228_390, pq_143746_229_397, pq_143746_98_97, pq_143746_176_286, pq_143746_177_398, pq_143746_179_290, pq_143746_181_291, pq_143746_204_330, pq_143746_219_362, pq_143746_228_391, pq_143746_98_263, pq_143746_177_399, pq_143746_179_316, pq_143746_204_389, pq_143746_228_392, pq_143746_177_444, pq_143746_228_393]); var pq_143747_98_110 = new SelectionsPrice(98, 110, 0.000) var pq_143747_176_315 = new SelectionsPrice(176, 315, -20.000) var pq_143747_177_312 = new SelectionsPrice(177, 312, 0.000) var pq_143747_178_312 = new SelectionsPrice(178, 312, 0.000) var pq_143747_179_312 = new SelectionsPrice(179, 312, 0.000) var pq_143747_181_312 = new SelectionsPrice(181, 312, 0.000) var pq_143747_183_312 = new SelectionsPrice(183, 312, 0.000) var pq_143747_194_310 = new SelectionsPrice(194, 310, 0.000) var pq_143747_195_288 = new SelectionsPrice(195, 288, 0.000) var pq_143747_219_348 = new SelectionsPrice(219, 348, 0.000) var pq_143747_228_394 = new SelectionsPrice(228, 394, 0.000) var pq_143747_229_395 = new SelectionsPrice(229, 395, 0.000) var pq_143747_98_91 = new SelectionsPrice(98, 91, 0.000) var pq_143747_176_287 = new SelectionsPrice(176, 287, 72.000) var pq_143747_177_288 = new SelectionsPrice(177, 288, 69.000) var pq_143747_178_289 = new SelectionsPrice(178, 289, 69.000) var pq_143747_179_314 = new SelectionsPrice(179, 314, 69.000) var pq_143747_181_293 = new SelectionsPrice(181, 293, 69.000) var pq_143747_183_292 = new SelectionsPrice(183, 292, 69.000) var pq_143747_204_388 = new SelectionsPrice(204, 388, 0.000) var pq_143747_219_361 = new SelectionsPrice(219, 361, 50.000) var pq_143747_228_390 = new SelectionsPrice(228, 390, 121.000) var pq_143747_229_397 = new SelectionsPrice(229, 397, -15.000) var pq_143747_98_97 = new SelectionsPrice(98, 97, 90.000) var pq_143747_176_286 = new SelectionsPrice(176, 286, 0.000) var pq_143747_177_398 = new SelectionsPrice(177, 398, 69.000) var pq_143747_179_290 = new SelectionsPrice(179, 290, 69.000) var pq_143747_181_291 = new SelectionsPrice(181, 291, 69.000) var pq_143747_204_330 = new SelectionsPrice(204, 330, 0.000) var pq_143747_219_362 = new SelectionsPrice(219, 362, 100.000) var pq_143747_228_391 = new SelectionsPrice(228, 391, 250.000) var pq_143747_98_263 = new SelectionsPrice(98, 263, 40.000) var pq_143747_177_399 = new SelectionsPrice(177, 399, 69.000) var pq_143747_179_316 = new SelectionsPrice(179, 316, 98.000) var pq_143747_204_389 = new SelectionsPrice(204, 389, 0.000) var pq_143747_228_392 = new SelectionsPrice(228, 392, 376.000) var pq_143747_177_444 = new SelectionsPrice(177, 444, 99.000) var pq_143747_228_393 = new SelectionsPrice(228, 393, 495.000) var pq_143747 = new ProductQuantities(143747, 20368, 1000, 215.0000, [pq_143747_98_110, pq_143747_176_315, pq_143747_177_312, pq_143747_178_312, pq_143747_179_312, pq_143747_181_312, pq_143747_183_312, pq_143747_194_310, pq_143747_195_288, pq_143747_219_348, pq_143747_228_394, pq_143747_229_395, pq_143747_98_91, pq_143747_176_287, pq_143747_177_288, pq_143747_178_289, pq_143747_179_314, pq_143747_181_293, pq_143747_183_292, pq_143747_204_388, pq_143747_219_361, pq_143747_228_390, pq_143747_229_397, pq_143747_98_97, pq_143747_176_286, pq_143747_177_398, pq_143747_179_290, pq_143747_181_291, pq_143747_204_330, pq_143747_219_362, pq_143747_228_391, pq_143747_98_263, pq_143747_177_399, pq_143747_179_316, pq_143747_204_389, pq_143747_228_392, pq_143747_177_444, pq_143747_228_393]); var pq_143748_98_110 = new SelectionsPrice(98, 110, 0.000) var pq_143748_176_315 = new SelectionsPrice(176, 315, -40.000) var pq_143748_177_312 = new SelectionsPrice(177, 312, 0.000) var pq_143748_178_312 = new SelectionsPrice(178, 312, 0.000) var pq_143748_179_312 = new SelectionsPrice(179, 312, 0.000) var pq_143748_181_312 = new SelectionsPrice(181, 312, 0.000) var pq_143748_183_312 = new SelectionsPrice(183, 312, 0.000) var pq_143748_194_310 = new SelectionsPrice(194, 310, 0.000) var pq_143748_195_288 = new SelectionsPrice(195, 288, 0.000) var pq_143748_219_348 = new SelectionsPrice(219, 348, 0.000) var pq_143748_228_394 = new SelectionsPrice(228, 394, 0.000) var pq_143748_229_395 = new SelectionsPrice(229, 395, 0.000) var pq_143748_98_91 = new SelectionsPrice(98, 91, 0.000) var pq_143748_176_287 = new SelectionsPrice(176, 287, 12.000) var pq_143748_177_288 = new SelectionsPrice(177, 288, 95.000) var pq_143748_178_289 = new SelectionsPrice(178, 289, 95.000) var pq_143748_179_314 = new SelectionsPrice(179, 314, 95.000) var pq_143748_181_293 = new SelectionsPrice(181, 293, 95.000) var pq_143748_183_292 = new SelectionsPrice(183, 292, 95.000) var pq_143748_204_388 = new SelectionsPrice(204, 388, 0.000) var pq_143748_219_361 = new SelectionsPrice(219, 361, 70.000) var pq_143748_228_390 = new SelectionsPrice(228, 390, 41.000) var pq_143748_229_397 = new SelectionsPrice(229, 397, -30.000) var pq_143748_98_97 = new SelectionsPrice(98, 97, 90.000) var pq_143748_176_286 = new SelectionsPrice(176, 286, 0.000) var pq_143748_177_398 = new SelectionsPrice(177, 398, 95.000) var pq_143748_179_290 = new SelectionsPrice(179, 290, 95.000) var pq_143748_181_291 = new SelectionsPrice(181, 291, 95.000) var pq_143748_204_330 = new SelectionsPrice(204, 330, 0.000) var pq_143748_219_362 = new SelectionsPrice(219, 362, 138.000) var pq_143748_228_391 = new SelectionsPrice(228, 391, 180.000) var pq_143748_98_263 = new SelectionsPrice(98, 263, 40.000) var pq_143748_177_399 = new SelectionsPrice(177, 399, 95.000) var pq_143748_179_316 = new SelectionsPrice(179, 316, 128.000) var pq_143748_204_389 = new SelectionsPrice(204, 389, 0.000) var pq_143748_228_392 = new SelectionsPrice(228, 392, 320.000) var pq_143748_177_444 = new SelectionsPrice(177, 444, 99.000) var pq_143748_228_393 = new SelectionsPrice(228, 393, 453.000) var pq_143748 = new ProductQuantities(143748, 20368, 2000, 413.0000, [pq_143748_98_110, pq_143748_176_315, pq_143748_177_312, pq_143748_178_312, pq_143748_179_312, pq_143748_181_312, pq_143748_183_312, pq_143748_194_310, pq_143748_195_288, pq_143748_219_348, pq_143748_228_394, pq_143748_229_395, pq_143748_98_91, pq_143748_176_287, pq_143748_177_288, pq_143748_178_289, pq_143748_179_314, pq_143748_181_293, pq_143748_183_292, pq_143748_204_388, pq_143748_219_361, pq_143748_228_390, pq_143748_229_397, pq_143748_98_97, pq_143748_176_286, pq_143748_177_398, pq_143748_179_290, pq_143748_181_291, pq_143748_204_330, pq_143748_219_362, pq_143748_228_391, pq_143748_98_263, pq_143748_177_399, pq_143748_179_316, pq_143748_204_389, pq_143748_228_392, pq_143748_177_444, pq_143748_228_393]); var pq_143751_98_110 = new SelectionsPrice(98, 110, 0.000) var pq_143751_176_315 = new SelectionsPrice(176, 315, -60.000) var pq_143751_177_312 = new SelectionsPrice(177, 312, 0.000) var pq_143751_178_312 = new SelectionsPrice(178, 312, 0.000) var pq_143751_179_312 = new SelectionsPrice(179, 312, 0.000) var pq_143751_181_312 = new SelectionsPrice(181, 312, 0.000) var pq_143751_183_312 = new SelectionsPrice(183, 312, 0.000) var pq_143751_194_310 = new SelectionsPrice(194, 310, 0.000) var pq_143751_195_288 = new SelectionsPrice(195, 288, 0.000) var pq_143751_219_348 = new SelectionsPrice(219, 348, 0.000) var pq_143751_228_394 = new SelectionsPrice(228, 394, 0.000) var pq_143751_229_395 = new SelectionsPrice(229, 395, 0.000) var pq_143751_98_91 = new SelectionsPrice(98, 91, 0.000) var pq_143751_176_287 = new SelectionsPrice(176, 287, -74.000) var pq_143751_177_288 = new SelectionsPrice(177, 288, 95.000) var pq_143751_178_289 = new SelectionsPrice(178, 289, 95.000) var pq_143751_179_314 = new SelectionsPrice(179, 314, 105.000) var pq_143751_181_293 = new SelectionsPrice(181, 293, 95.000) var pq_143751_183_292 = new SelectionsPrice(183, 292, 110.000) var pq_143751_204_388 = new SelectionsPrice(204, 388, 0.000) var pq_143751_219_361 = new SelectionsPrice(219, 361, 86.000) var pq_143751_228_390 = new SelectionsPrice(228, 390, 92.000) var pq_143751_229_397 = new SelectionsPrice(229, 397, -45.000) var pq_143751_98_97 = new SelectionsPrice(98, 97, 90.000) var pq_143751_176_286 = new SelectionsPrice(176, 286, 0.000) var pq_143751_177_398 = new SelectionsPrice(177, 398, 95.000) var pq_143751_179_290 = new SelectionsPrice(179, 290, 105.000) var pq_143751_181_291 = new SelectionsPrice(181, 291, 95.000) var pq_143751_204_330 = new SelectionsPrice(204, 330, 0.000) var pq_143751_219_362 = new SelectionsPrice(219, 362, 201.000) var pq_143751_228_391 = new SelectionsPrice(228, 391, 143.000) var pq_143751_98_263 = new SelectionsPrice(98, 263, 40.000) var pq_143751_177_399 = new SelectionsPrice(177, 399, 95.000) var pq_143751_179_316 = new SelectionsPrice(179, 316, 136.000) var pq_143751_204_389 = new SelectionsPrice(204, 389, 0.000) var pq_143751_228_392 = new SelectionsPrice(228, 392, 280.000) var pq_143751_177_444 = new SelectionsPrice(177, 444, 99.000) var pq_143751_228_393 = new SelectionsPrice(228, 393, 419.000) var pq_143751 = new ProductQuantities(143751, 20368, 3000, 611.0000, [pq_143751_98_110, pq_143751_176_315, pq_143751_177_312, pq_143751_178_312, pq_143751_179_312, pq_143751_181_312, pq_143751_183_312, pq_143751_194_310, pq_143751_195_288, pq_143751_219_348, pq_143751_228_394, pq_143751_229_395, pq_143751_98_91, pq_143751_176_287, pq_143751_177_288, pq_143751_178_289, pq_143751_179_314, pq_143751_181_293, pq_143751_183_292, pq_143751_204_388, pq_143751_219_361, pq_143751_228_390, pq_143751_229_397, pq_143751_98_97, pq_143751_176_286, pq_143751_177_398, pq_143751_179_290, pq_143751_181_291, pq_143751_204_330, pq_143751_219_362, pq_143751_228_391, pq_143751_98_263, pq_143751_177_399, pq_143751_179_316, pq_143751_204_389, pq_143751_228_392, pq_143751_177_444, pq_143751_228_393]); var pq_143749_98_110 = new SelectionsPrice(98, 110, 0.000) var pq_143749_176_315 = new SelectionsPrice(176, 315, -100.000) var pq_143749_177_312 = new SelectionsPrice(177, 312, 0.000) var pq_143749_178_312 = new SelectionsPrice(178, 312, 0.000) var pq_143749_179_312 = new SelectionsPrice(179, 312, 0.000) var pq_143749_181_312 = new SelectionsPrice(181, 312, 0.000) var pq_143749_183_312 = new SelectionsPrice(183, 312, 0.000) var pq_143749_194_310 = new SelectionsPrice(194, 310, 0.000) var pq_143749_195_288 = new SelectionsPrice(195, 288, 0.000) var pq_143749_219_348 = new SelectionsPrice(219, 348, 0.000) var pq_143749_228_394 = new SelectionsPrice(228, 394, 0.000) var pq_143749_229_395 = new SelectionsPrice(229, 395, 0.000) var pq_143749_98_91 = new SelectionsPrice(98, 91, 0.000) var pq_143749_176_287 = new SelectionsPrice(176, 287, -201.000) var pq_143749_177_288 = new SelectionsPrice(177, 288, 95.000) var pq_143749_178_289 = new SelectionsPrice(178, 289, 95.000) var pq_143749_179_314 = new SelectionsPrice(179, 314, 120.000) var pq_143749_181_293 = new SelectionsPrice(181, 293, 95.000) var pq_143749_183_292 = new SelectionsPrice(183, 292, 150.000) var pq_143749_204_388 = new SelectionsPrice(204, 388, 0.000) var pq_143749_219_361 = new SelectionsPrice(219, 361, 141.000) var pq_143749_228_390 = new SelectionsPrice(228, 390, 121.000) var pq_143749_229_397 = new SelectionsPrice(229, 397, -75.000) var pq_143749_98_97 = new SelectionsPrice(98, 97, 90.000) var pq_143749_176_286 = new SelectionsPrice(176, 286, 0.000) var pq_143749_177_398 = new SelectionsPrice(177, 398, 95.000) var pq_143749_179_290 = new SelectionsPrice(179, 290, 120.000) var pq_143749_181_291 = new SelectionsPrice(181, 291, 95.000) var pq_143749_204_330 = new SelectionsPrice(204, 330, 0.000) var pq_143749_219_362 = new SelectionsPrice(219, 362, 329.000) var pq_143749_228_391 = new SelectionsPrice(228, 391, 235.000) var pq_143749_98_263 = new SelectionsPrice(98, 263, 40.000) var pq_143749_177_399 = new SelectionsPrice(177, 399, 95.000) var pq_143749_179_316 = new SelectionsPrice(179, 316, 190.000) var pq_143749_204_389 = new SelectionsPrice(204, 389, 0.000) var pq_143749_228_392 = new SelectionsPrice(228, 392, 284.000) var pq_143749_177_444 = new SelectionsPrice(177, 444, 149.000) var pq_143749_228_393 = new SelectionsPrice(228, 393, 335.000) var pq_143749 = new ProductQuantities(143749, 20368, 5000, 935.0000, [pq_143749_98_110, pq_143749_176_315, pq_143749_177_312, pq_143749_178_312, pq_143749_179_312, pq_143749_181_312, pq_143749_183_312, pq_143749_194_310, pq_143749_195_288, pq_143749_219_348, pq_143749_228_394, pq_143749_229_395, pq_143749_98_91, pq_143749_176_287, pq_143749_177_288, pq_143749_178_289, pq_143749_179_314, pq_143749_181_293, pq_143749_183_292, pq_143749_204_388, pq_143749_219_361, pq_143749_228_390, pq_143749_229_397, pq_143749_98_97, pq_143749_176_286, pq_143749_177_398, pq_143749_179_290, pq_143749_181_291, pq_143749_204_330, pq_143749_219_362, pq_143749_228_391, pq_143749_98_263, pq_143749_177_399, pq_143749_179_316, pq_143749_204_389, pq_143749_228_392, pq_143749_177_444, pq_143749_228_393]); var pq_143760_98_110 = new SelectionsPrice(98, 110, 0.000) var pq_143760_176_315 = new SelectionsPrice(176, 315, -200.000) var pq_143760_177_312 = new SelectionsPrice(177, 312, 0.000) var pq_143760_178_312 = new SelectionsPrice(178, 312, 0.000) var pq_143760_179_312 = new SelectionsPrice(179, 312, 0.000) var pq_143760_181_312 = new SelectionsPrice(181, 312, 0.000) var pq_143760_183_312 = new SelectionsPrice(183, 312, 0.000) var pq_143760_194_310 = new SelectionsPrice(194, 310, 0.000) var pq_143760_195_288 = new SelectionsPrice(195, 288, 0.000) var pq_143760_219_348 = new SelectionsPrice(219, 348, 0.000) var pq_143760_228_394 = new SelectionsPrice(228, 394, 0.000) var pq_143760_229_395 = new SelectionsPrice(229, 395, 0.000) var pq_143760_98_91 = new SelectionsPrice(98, 91, 0.000) var pq_143760_176_287 = new SelectionsPrice(176, 287, -108.000) var pq_143760_177_288 = new SelectionsPrice(177, 288, 99.000) var pq_143760_178_289 = new SelectionsPrice(178, 289, 99.000) var pq_143760_179_314 = new SelectionsPrice(179, 314, 230.000) var pq_143760_181_293 = new SelectionsPrice(181, 293, 120.000) var pq_143760_183_292 = new SelectionsPrice(183, 292, 200.000) var pq_143760_204_388 = new SelectionsPrice(204, 388, 0.000) var pq_143760_219_361 = new SelectionsPrice(219, 361, 248.000) var pq_143760_228_390 = new SelectionsPrice(228, 390, 147.000) var pq_143760_229_397 = new SelectionsPrice(229, 397, -150.000) var pq_143760_98_97 = new SelectionsPrice(98, 97, 90.000) var pq_143760_176_286 = new SelectionsPrice(176, 286, 0.000) var pq_143760_177_398 = new SelectionsPrice(177, 398, 99.000) var pq_143760_179_290 = new SelectionsPrice(179, 290, 230.000) var pq_143760_181_291 = new SelectionsPrice(181, 291, 120.000) var pq_143760_204_330 = new SelectionsPrice(204, 330, 0.000) var pq_143760_219_362 = new SelectionsPrice(219, 362, 578.000) var pq_143760_228_391 = new SelectionsPrice(228, 391, 260.000) var pq_143760_98_263 = new SelectionsPrice(98, 263, 40.000) var pq_143760_177_399 = new SelectionsPrice(177, 399, 99.000) var pq_143760_179_316 = new SelectionsPrice(179, 316, 360.000) var pq_143760_204_389 = new SelectionsPrice(204, 389, 0.000) var pq_143760_228_392 = new SelectionsPrice(228, 392, 426.000) var pq_143760_177_444 = new SelectionsPrice(177, 444, 199.000) var pq_143760_228_393 = new SelectionsPrice(228, 393, 597.000) var pq_143760 = new ProductQuantities(143760, 20368, 10000, 1736.0000, [pq_143760_98_110, pq_143760_176_315, pq_143760_177_312, pq_143760_178_312, pq_143760_179_312, pq_143760_181_312, pq_143760_183_312, pq_143760_194_310, pq_143760_195_288, pq_143760_219_348, pq_143760_228_394, pq_143760_229_395, pq_143760_98_91, pq_143760_176_287, pq_143760_177_288, pq_143760_178_289, pq_143760_179_314, pq_143760_181_293, pq_143760_183_292, pq_143760_204_388, pq_143760_219_361, pq_143760_228_390, pq_143760_229_397, pq_143760_98_97, pq_143760_176_286, pq_143760_177_398, pq_143760_179_290, pq_143760_181_291, pq_143760_204_330, pq_143760_219_362, pq_143760_228_391, pq_143760_98_263, pq_143760_177_399, pq_143760_179_316, pq_143760_204_389, pq_143760_228_392, pq_143760_177_444, pq_143760_228_393]); var pq_143906_98_110 = new SelectionsPrice(98, 110, 0.000) var pq_143906_176_315 = new SelectionsPrice(176, 315, -400.000) var pq_143906_177_312 = new SelectionsPrice(177, 312, 0.000) var pq_143906_178_312 = new SelectionsPrice(178, 312, 0.000) var pq_143906_179_312 = new SelectionsPrice(179, 312, 0.000) var pq_143906_181_312 = new SelectionsPrice(181, 312, 0.000) var pq_143906_183_312 = new SelectionsPrice(183, 312, 0.000) var pq_143906_194_310 = new SelectionsPrice(194, 310, 0.000) var pq_143906_195_288 = new SelectionsPrice(195, 288, 0.000) var pq_143906_219_348 = new SelectionsPrice(219, 348, 0.000) var pq_143906_228_394 = new SelectionsPrice(228, 394, 0.000) var pq_143906_229_395 = new SelectionsPrice(229, 395, 0.000) var pq_143906_98_91 = new SelectionsPrice(98, 91, 0.000) var pq_143906_176_287 = new SelectionsPrice(176, 287, -340.000) var pq_143906_177_288 = new SelectionsPrice(177, 288, 99.000) var pq_143906_178_289 = new SelectionsPrice(178, 289, 99.000) var pq_143906_179_314 = new SelectionsPrice(179, 314, 400.000) var pq_143906_181_293 = new SelectionsPrice(181, 293, 140.000) var pq_143906_183_292 = new SelectionsPrice(183, 292, 400.000) var pq_143906_204_388 = new SelectionsPrice(204, 388, 0.000) var pq_143906_219_361 = new SelectionsPrice(219, 361, 435.000) var pq_143906_228_390 = new SelectionsPrice(228, 390, 513.000) var pq_143906_229_397 = new SelectionsPrice(229, 397, -300.000) var pq_143906_98_97 = new SelectionsPrice(98, 97, 90.000) var pq_143906_176_286 = new SelectionsPrice(176, 286, 0.000) var pq_143906_177_398 = new SelectionsPrice(177, 398, 99.000) var pq_143906_179_290 = new SelectionsPrice(179, 290, 400.000) var pq_143906_181_291 = new SelectionsPrice(181, 291, 240.000) var pq_143906_204_330 = new SelectionsPrice(204, 330, 0.000) var pq_143906_219_362 = new SelectionsPrice(219, 362, 1015.000) var pq_143906_228_391 = new SelectionsPrice(228, 391, 706.000) var pq_143906_98_263 = new SelectionsPrice(98, 263, 40.000) var pq_143906_177_399 = new SelectionsPrice(177, 399, 99.000) var pq_143906_179_316 = new SelectionsPrice(179, 316, 800.000) var pq_143906_204_389 = new SelectionsPrice(204, 389, 0.000) var pq_143906_228_392 = new SelectionsPrice(228, 392, 900.000) var pq_143906_177_444 = new SelectionsPrice(177, 444, 199.000) var pq_143906_228_393 = new SelectionsPrice(228, 393, 973.000) var pq_143906 = new ProductQuantities(143906, 20368, 20000, 3041.0000, [pq_143906_98_110, pq_143906_176_315, pq_143906_177_312, pq_143906_178_312, pq_143906_179_312, pq_143906_181_312, pq_143906_183_312, pq_143906_194_310, pq_143906_195_288, pq_143906_219_348, pq_143906_228_394, pq_143906_229_395, pq_143906_98_91, pq_143906_176_287, pq_143906_177_288, pq_143906_178_289, pq_143906_179_314, pq_143906_181_293, pq_143906_183_292, pq_143906_204_388, pq_143906_219_361, pq_143906_228_390, pq_143906_229_397, pq_143906_98_97, pq_143906_176_286, pq_143906_177_398, pq_143906_179_290, pq_143906_181_291, pq_143906_204_330, pq_143906_219_362, pq_143906_228_391, pq_143906_98_263, pq_143906_177_399, pq_143906_179_316, pq_143906_204_389, pq_143906_228_392, pq_143906_177_444, pq_143906_228_393]); var pod_513 = new ProductOptionDependencies(195, 177, 288, "c"); var pod_588 = new ProductOptionDependencies(195, 177, 398, "-1"); var pod_589 = new ProductOptionDependencies(195, 177, 399, "-1"); var pod_514 = new ProductOptionDependencies(194, 178, 289, "c"); var p_20368 = new Product(20368, "LOYALTY & GIFT cards - YES we print in Australia YES we have the fastest turnaround YES we Guarantee the lowest Prices & will beat any written quote", [pq_143756, pq_144240, pq_143750, pq_143746, pq_143747, pq_143748, pq_143751, pq_143749, pq_143760, pq_143906], [pOpt_20368_229, pOpt_20368_176, pOpt_20368_177, pOpt_20368_195, pOpt_20368_179, pOpt_20368_178, pOpt_20368_194, pOpt_20368_181, pOpt_20368_183, pOpt_20368_228, pOpt_20368_98, pOpt_20368_219, pOpt_20368_204], [pod_513, pod_588, pod_589, pod_514], [],[],[false]); var prodGroup = new ProductGroup("Plastic Loyalty & Gift Cards ", [], [], [], []); //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(92, 20368, p_20368, 143756, pq_143756); 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()