/* Create a Payment option */
function paymentOption(id,payment_option,price) {
	this.id = id;
	this.payment_option = payment_option;
	this.price = price;
}

/* Create a Payment group */
function paymentGroup(id,payment_group,options) {
	this.id = id;
	this.payment_group = payment_group;
	this.options = options.split(",");
}

/***************************************************************************
* Update the payment submission form with the price and item description   *
* When a user selects an option from the list                              *
***************************************************************************/
function updateItemValues(form,id) {
					form.amount.value = paymentOptions[id].price;
			form.item_name.value = (paymentOptions[id].payment_option).replace(/&quot;/g,'"');
					}

/***************************************************************************
* Create the array of payment options. This contains all options for the   *
* site.The options available for a given photo are hardwired into the      *
* photo page whichis why we can't use the quick browse methods on payment  *
* enabled sites                                                            *
***************************************************************************/
var paymentOptions = new Object();
paymentOptions[9546] = new paymentOption(9546,'N14','5.00');
paymentOptions[9529] = new paymentOption(9529,'E05 ','20.00');
paymentOptions[9538] = new paymentOption(9538,'N07a','20.00');
paymentOptions[9540] = new paymentOption(9540,'N07b','20.00');
paymentOptions[9580] = new paymentOption(9580,'N07c','20.00');
paymentOptions[9581] = new paymentOption(9581,'N07d','20.00');
paymentOptions[9583] = new paymentOption(9583,'N07e','20.00');
paymentOptions[9585] = new paymentOption(9585,'N07f','20.00');
paymentOptions[9586] = new paymentOption(9586,'N07f45','22.00');
paymentOptions[9584] = new paymentOption(9584,'N07e45','22.00');
paymentOptions[9582] = new paymentOption(9582,'N07d45','22.00');
paymentOptions[9577] = new paymentOption(9577,'N07a45','22.00');
paymentOptions[9578] = new paymentOption(9578,'N07b45','22.00');
paymentOptions[9579] = new paymentOption(9579,'N07c45','22.00');
paymentOptions[13874] = new paymentOption(13874,'N18a (b)','25.00');
paymentOptions[13875] = new paymentOption(13875,'N18b (b)','25.00');
paymentOptions[13876] = new paymentOption(13876,'N18c (b)','25.00');
paymentOptions[13897] = new paymentOption(13897,'N18a (r)','25.00');
paymentOptions[13898] = new paymentOption(13898,'N18b (r)','25.00');
paymentOptions[13899] = new paymentOption(13899,'N18c (r)','25.00');
paymentOptions[36043] = new paymentOption(36043,'Box 1','27.00');
paymentOptions[36044] = new paymentOption(36044,'Box 2','27.00');
paymentOptions[36045] = new paymentOption(36045,'Box 3 ','27.00');
paymentOptions[35838] = new paymentOption(35838,'BE12','28.00');
paymentOptions[9531] = new paymentOption(9531,'E07b','28.00');
paymentOptions[9563] = new paymentOption(9563,'E07a','28.00');
paymentOptions[75394] = new paymentOption(75394,'PAT1a','29.00');
paymentOptions[35828] = new paymentOption(35828,'W01a','30.00');
paymentOptions[35829] = new paymentOption(35829,'W01b','30.00');
paymentOptions[35830] = new paymentOption(35830,'W01c','30.00');
paymentOptions[35831] = new paymentOption(35831,'W01d','30.00');
paymentOptions[9542] = new paymentOption(9542,'N09','30.00');
paymentOptions[9530] = new paymentOption(9530,'E06a','30.00');
paymentOptions[9562] = new paymentOption(9562,'E06b','30.00');
paymentOptions[9592] = new paymentOption(9592,'N13a','28.00');
paymentOptions[9593] = new paymentOption(9593,'N13b','28.00');
paymentOptions[9594] = new paymentOption(9594,'N13c','28.00');
paymentOptions[9528] = new paymentOption(9528,'E04','32.00');
paymentOptions[75401] = new paymentOption(75401,'PAT8','32.00');
paymentOptions[35837] = new paymentOption(35837,'W05','34.00');
paymentOptions[9525] = new paymentOption(9525,'E02a','34.00');
paymentOptions[9539] = new paymentOption(9539,'N06a','35.00');
paymentOptions[9569] = new paymentOption(9569,'N06b','35.00');
paymentOptions[9574] = new paymentOption(9574,'N06d','35.00');
paymentOptions[9576] = new paymentOption(9576,'N06e','35.00');
paymentOptions[75395] = new paymentOption(75395,'PAT1b','36.00');
paymentOptions[75444] = new paymentOption(75444,'BE15','36.00');
paymentOptions[9575] = new paymentOption(9575,'N06ex','39.00');
paymentOptions[9570] = new paymentOption(9570,'N06ax','39.00');
paymentOptions[9571] = new paymentOption(9571,'N06cx','39.00');
paymentOptions[9572] = new paymentOption(9572,'N06c','39.00');
paymentOptions[9573] = new paymentOption(9573,'N06dx','39.00');
paymentOptions[9537] = new paymentOption(9537,'N06bx','39.00');
paymentOptions[9524] = new paymentOption(9524,'E01a','40.00');
paymentOptions[9551] = new paymentOption(9551,'E01b','40.00');
paymentOptions[9552] = new paymentOption(9552,'E01c','40.00');
paymentOptions[9553] = new paymentOption(9553,'E01d','40.00');
paymentOptions[9557] = new paymentOption(9557,'E02c','40.00');
paymentOptions[13868] = new paymentOption(13868,'N17a','40.00');
paymentOptions[13869] = new paymentOption(13869,'N17b','40.00');
paymentOptions[13872] = new paymentOption(13872,'N17c','40.00');
paymentOptions[13873] = new paymentOption(13873,'N17d','40.00');
paymentOptions[75398] = new paymentOption(75398,'PAT5b','40.00');
paymentOptions[31648] = new paymentOption(31648,'BH01a','40.00');
paymentOptions[13858] = new paymentOption(13858,'N14d(s)','45.00');
paymentOptions[13848] = new paymentOption(13848,'N14a(s)','45.00');
paymentOptions[13850] = new paymentOption(13850,'N14b(s)','45.00');
paymentOptions[13854] = new paymentOption(13854,'N14c(s)','45.00');
paymentOptions[31636] = new paymentOption(31636,'BE05','45.00');
paymentOptions[31637] = new paymentOption(31637,'BE06','45.00');
paymentOptions[13885] = new paymentOption(13885,'E11a','45.00');
paymentOptions[13886] = new paymentOption(13886,'E11b','45.00');
paymentOptions[13921] = new paymentOption(13921,'E10a','45.00');
paymentOptions[13922] = new paymentOption(13922,'E10b','45.00');
paymentOptions[13923] = new paymentOption(13923,'E10c','45.00');
paymentOptions[13924] = new paymentOption(13924,'E10d','45.00');
paymentOptions[9527] = new paymentOption(9527,'E03','45.00');
paymentOptions[9810] = new paymentOption(9810,'N06/gold/a','45.00');
paymentOptions[9811] = new paymentOption(9811,'N06/gold/b','45.00');
paymentOptions[75410] = new paymentOption(75410,'PAT5a','48.00');
paymentOptions[35835] = new paymentOption(35835,'W03','49.00');
paymentOptions[75396] = new paymentOption(75396,'PAT3','49.00');
paymentOptions[9544] = new paymentOption(9544,'N11a','49.00');
paymentOptions[9545] = new paymentOption(9545,'N12','49.00');
paymentOptions[13879] = new paymentOption(13879,'E08a','49.00');
paymentOptions[13880] = new paymentOption(13880,'E08b','49.00');
paymentOptions[13881] = new paymentOption(13881,'E08c','49.00');
paymentOptions[13882] = new paymentOption(13882,'E08d','49.00');
paymentOptions[35833] = new paymentOption(35833,'W01c x 2','50.00');
paymentOptions[35834] = new paymentOption(35834,'W02','55.00');
paymentOptions[31644] = new paymentOption(31644,'TL06a','55.00');
paymentOptions[31645] = new paymentOption(31645,'TL06b','55.00');
paymentOptions[13859] = new paymentOption(13859,'N14d(l)','55.00');
paymentOptions[13856] = new paymentOption(13856,'N14c(l)','55.00');
paymentOptions[13852] = new paymentOption(13852,'N14a(l)','55.00');
paymentOptions[14040] = new paymentOption(14040,'N11b','55.00');
paymentOptions[14042] = new paymentOption(14042,'N11e','55.00');
paymentOptions[9588] = new paymentOption(9588,'N11 d','55.00');
paymentOptions[13895] = new paymentOption(13895,'L08a','59.00');
paymentOptions[13896] = new paymentOption(13896,'L08b','59.00');
paymentOptions[13849] = new paymentOption(13849,'N14b(l)','59.00');
paymentOptions[31641] = new paymentOption(31641,'BE10','60.00');
paymentOptions[9541] = new paymentOption(9541,'N08','60.00');
paymentOptions[75403] = new paymentOption(75403,'PAT10','60.00');
paymentOptions[13893] = new paymentOption(13893,'L07a','65.00');
paymentOptions[13894] = new paymentOption(13894,'L07b','65.00');
paymentOptions[16086] = new paymentOption(16086,'N12a/cz/40cm','65.00');
paymentOptions[13877] = new paymentOption(13877,'N19','65.00');
paymentOptions[75402] = new paymentOption(75402,'PAT9','65.00');
paymentOptions[13862] = new paymentOption(13862,'N16','65.00');
paymentOptions[16087] = new paymentOption(16087,'N12a/cz/45cm','69.00');
paymentOptions[35836] = new paymentOption(35836,'W04','70.00');
paymentOptions[75443] = new paymentOption(75443,'BE14','70.00');
paymentOptions[75406] = new paymentOption(75406,'PAT13','75.00');
paymentOptions[75408] = new paymentOption(75408,'PAT12','75.00');
paymentOptions[13910] = new paymentOption(13910,'L04f','75.00');
paymentOptions[31642] = new paymentOption(31642,'BE11','75.00');
paymentOptions[31634] = new paymentOption(31634,'BE03','75.00');
paymentOptions[31638] = new paymentOption(31638,'BE07','75.00');
paymentOptions[13887] = new paymentOption(13887,'L04d','75.00');
paymentOptions[13888] = new paymentOption(13888,'L04e','75.00');
paymentOptions[13878] = new paymentOption(13878,'R01','75.00');
paymentOptions[12215] = new paymentOption(12215,'L04a','75.00');
paymentOptions[12216] = new paymentOption(12216,'L04b','75.00');
paymentOptions[12217] = new paymentOption(12217,'L04c','75.00');
paymentOptions[9548] = new paymentOption(9548,'B01a','75.00');
paymentOptions[9729] = new paymentOption(9729,'B01b','75.00');
paymentOptions[9596] = new paymentOption(9596,'B03a','75.00');
paymentOptions[9597] = new paymentOption(9597,'B03b','80.00');
paymentOptions[9598] = new paymentOption(9598,'B03c','80.00');
paymentOptions[9599] = new paymentOption(9599,'B03d','80.00');
paymentOptions[12214] = new paymentOption(12214,'L03','80.00');
paymentOptions[35839] = new paymentOption(35839,'R15a','80.00');
paymentOptions[82030] = new paymentOption(82030,'BE18','80.00');
paymentOptions[75397] = new paymentOption(75397,'PAT4','80.00');
paymentOptions[82017] = new paymentOption(82017,'BE18a','85.00');
paymentOptions[35840] = new paymentOption(35840,'R15b','85.00');
paymentOptions[75447] = new paymentOption(75447,'BE17a','85.00');
paymentOptions[50983] = new paymentOption(50983,'N02','85.00');
paymentOptions[12218] = new paymentOption(12218,'L05a','85.00');
paymentOptions[12219] = new paymentOption(12219,'L05b','85.00');
paymentOptions[31639] = new paymentOption(31639,'BE08','85.00');
paymentOptions[9822] = new paymentOption(9822,'E04a','85.00');
paymentOptions[9824] = new paymentOption(9824,'E06/9ct','89.00');
paymentOptions[31640] = new paymentOption(31640,'BE09','90.00');
paymentOptions[31655] = new paymentOption(31655,'SL10','90.00');
paymentOptions[31646] = new paymentOption(31646,'BO01','95.00');
paymentOptions[31654] = new paymentOption(31654,'TL07','95.00');
paymentOptions[31643] = new paymentOption(31643,'TL08','95.00');
paymentOptions[13889] = new paymentOption(13889,'L10c','95.00');
paymentOptions[12220] = new paymentOption(12220,'L10a','95.00');
paymentOptions[12221] = new paymentOption(12221,'L10b','95.00');
paymentOptions[13860] = new paymentOption(13860,'N15a','95.00');
paymentOptions[13861] = new paymentOption(13861,'N15b','95.00');
paymentOptions[9825] = new paymentOption(9825,'N13/9ct','95.00');
paymentOptions[9813] = new paymentOption(9813,'N13/9ct/a','95.00');
paymentOptions[9526] = new paymentOption(9526,'E02brwpl/9ct','95.00');
paymentOptions[9550] = new paymentOption(9550,'B04a','99.00');
paymentOptions[13883] = new paymentOption(13883,'E08/9ct/e','99.00');
paymentOptions[13884] = new paymentOption(13884,'E08/9ct/f','99.00');
paymentOptions[14142] = new paymentOption(14142,'E10/9ct/a','99.00');
paymentOptions[14143] = new paymentOption(14143,'E10/9ct/b','99.00');
paymentOptions[75446] = new paymentOption(75446,'BE16','99.00');
paymentOptions[13847] = new paymentOption(13847,'N14/9ct/a','140.00');
paymentOptions[31632] = new paymentOption(31632,'BE01','120.00');
paymentOptions[31633] = new paymentOption(31633,'BE02','120.00');
paymentOptions[9518] = new paymentOption(9518,'NO3/9ct','120.00');
paymentOptions[75405] = new paymentOption(75405,'PAT11','120.00');
paymentOptions[9547] = new paymentOption(9547,'C01','125.00');
paymentOptions[9821] = new paymentOption(9821,'E02/9ct','125.00');
paymentOptions[9600] = new paymentOption(9600,'N12/9ct','135.00');
paymentOptions[9812] = new paymentOption(9812,'N12/9ct','135.00');
paymentOptions[9820] = new paymentOption(9820,'N11/9ct','140.00');
paymentOptions[13846] = new paymentOption(13846,'N14/9ct/b','140.00');
paymentOptions[9543] = new paymentOption(9543,'N10','145.00');
paymentOptions[9549] = new paymentOption(9549,'B02b','150.00');
paymentOptions[9536] = new paymentOption(9536,'N05','150.00');
paymentOptions[9595] = new paymentOption(9595,'B02a','150.00');
paymentOptions[75445] = new paymentOption(75445,'BE17b','150.00');
paymentOptions[82016] = new paymentOption(82016,'BE18b','150.00');
paymentOptions[75399] = new paymentOption(75399,'PAT6','160.00');
paymentOptions[13890] = new paymentOption(13890,'N01','160.00');
paymentOptions[9535] = new paymentOption(9535,'N04b','175.00');
paymentOptions[75442] = new paymentOption(75442,'BE13','185.00');
paymentOptions[75448] = new paymentOption(75448,'B04b','220.00');
paymentOptions[12213] = new paymentOption(12213,'L02','220.00');
paymentOptions[12208] = new paymentOption(12208,'L01','250.00');
paymentOptions[31656] = new paymentOption(31656,'L03/9ct','250.00');
paymentOptions[35842] = new paymentOption(35842,'R15c','270.00');
paymentOptions[31635] = new paymentOption(31635,'BE04','295.00');
paymentOptions[75400] = new paymentOption(75400,'PAT7','325.00');
/***************************************************************************
* Create the array of payment groups. If site does notuse groups create    *
* just one with an ID of 0                                                 *
***************************************************************************/
var paymentGroups = new Object();
			paymentGroups[2917] = new paymentGroup(2917,'B01','9548,9729');
			paymentGroups[2873] = new paymentGroup(2873,'B02','9549,9595');
			paymentGroups[2874] = new paymentGroup(2874,'B03','9596,9597,9598,9599');
			paymentGroups[23315] = new paymentGroup(23315,'B04','9550,75448');
			paymentGroups[9768] = new paymentGroup(9768,'BE01','31632');
			paymentGroups[9769] = new paymentGroup(9769,'BE02','31633');
			paymentGroups[9770] = new paymentGroup(9770,'BE03','31634');
			paymentGroups[9771] = new paymentGroup(9771,'BE04','31635');
			paymentGroups[9772] = new paymentGroup(9772,'BE05','31636,31640');
			paymentGroups[9773] = new paymentGroup(9773,'BE06','31637');
			paymentGroups[9774] = new paymentGroup(9774,'BE07','31638');
			paymentGroups[9775] = new paymentGroup(9775,'BE08','31639');
			paymentGroups[9776] = new paymentGroup(9776,'BE09','31640');
			paymentGroups[9777] = new paymentGroup(9777,'BE10','31641');
			paymentGroups[9778] = new paymentGroup(9778,'BE11','31642');
			paymentGroups[11046] = new paymentGroup(11046,'BE12','35838');
			paymentGroups[23311] = new paymentGroup(23311,'BE13','75442');
			paymentGroups[23312] = new paymentGroup(23312,'BE14','75443');
			paymentGroups[23313] = new paymentGroup(23313,'BE15','75444');
			paymentGroups[23314] = new paymentGroup(23314,'BE16','75446');
			paymentGroups[23310] = new paymentGroup(23310,'BE17','75447,75445');
			paymentGroups[25452] = new paymentGroup(25452,'BE18','82030,82017,82016');
			paymentGroups[25462] = new paymentGroup(25462,'Beaded ring necklace','');
			paymentGroups[9785] = new paymentGroup(9785,'BH01','31648');
			paymentGroups[9782] = new paymentGroup(9782,'BO01 ','31648,31646');
			paymentGroups[11117] = new paymentGroup(11117,'Boxes','36043,36044,36045');
			paymentGroups[2916] = new paymentGroup(2916,'C01','9547');
			paymentGroups[2855] = new paymentGroup(2855,'E01','9524,9551,9552,9553');
			paymentGroups[2860] = new paymentGroup(2860,'E02','9525,9557');
			paymentGroups[2939] = new paymentGroup(2939,'E02/9ct','9821');
			paymentGroups[2861] = new paymentGroup(2861,'E03','9527');
			paymentGroups[2857] = new paymentGroup(2857,'E04','9528');
			paymentGroups[2940] = new paymentGroup(2940,'E04/9ct','9822');
			paymentGroups[2858] = new paymentGroup(2858,'E05','9529');
			paymentGroups[2941] = new paymentGroup(2941,'E05/9ct','');
			paymentGroups[2862] = new paymentGroup(2862,'E06','9530,9562');
			paymentGroups[2942] = new paymentGroup(2942,'E06/9ct','9824');
			paymentGroups[2856] = new paymentGroup(2856,'E07','9531,9563');
			paymentGroups[4185] = new paymentGroup(4185,'E08','13879,13880,13881,13882,13883,13884');
			paymentGroups[4187] = new paymentGroup(4187,'E09/9ct','');
			paymentGroups[4188] = new paymentGroup(4188,'E10','13921,13922,13923,13924');
			paymentGroups[4258] = new paymentGroup(4258,'E10/9ct','14142,14143');
			paymentGroups[3633] = new paymentGroup(3633,'L01','12208');
			paymentGroups[3634] = new paymentGroup(3634,'L02','12213');
			paymentGroups[3635] = new paymentGroup(3635,'L03','12214,31656');
			paymentGroups[3636] = new paymentGroup(3636,'L04','13910,13887,13888,12215,12216,12217');
			paymentGroups[3637] = new paymentGroup(3637,'L05','12218,12219');
			paymentGroups[4189] = new paymentGroup(4189,'L07','13893,13894');
			paymentGroups[4190] = new paymentGroup(4190,'L08','13895,13896');
			paymentGroups[3638] = new paymentGroup(3638,'L10','13889,12220,12221');
			paymentGroups[2859] = new paymentGroup(2859,'N01','13890');
			paymentGroups[2863] = new paymentGroup(2863,'N02','50983');
			paymentGroups[2850] = new paymentGroup(2850,'N03/9CT','9518');
			paymentGroups[2864] = new paymentGroup(2864,'N04','9550,9535');
			paymentGroups[2866] = new paymentGroup(2866,'N06','9539,9569,9574,9576,9575,9570,9571,9572,9573,9537');
			paymentGroups[2933] = new paymentGroup(2933,'N06 gold','9810,9811');
			paymentGroups[2867] = new paymentGroup(2867,'N07','9538,9540,9580,9581,9583,9585,9586,9584,9582,9577,9578,9579');
			paymentGroups[2868] = new paymentGroup(2868,'N08','9541');
			paymentGroups[2869] = new paymentGroup(2869,'N09','9542');
			paymentGroups[2870] = new paymentGroup(2870,'N10','9543');
			paymentGroups[2871] = new paymentGroup(2871,'N11','9544,14040,14042,9588,9820');
			paymentGroups[2875] = new paymentGroup(2875,'N12','9545,9600');
			paymentGroups[2934] = new paymentGroup(2934,'N12/9ct','9812');
			paymentGroups[4834] = new paymentGroup(4834,'N12a','16086,16087');
			paymentGroups[2872] = new paymentGroup(2872,'N13','9592,9593,9594,9825');
			paymentGroups[4178] = new paymentGroup(4178,'N14','13858,13848,13850,13854,13859,13856,13852,13849');
			paymentGroups[4192] = new paymentGroup(4192,'N14/9ct','13847,13846');
			paymentGroups[4179] = new paymentGroup(4179,'N15','13860,13861');
			paymentGroups[4180] = new paymentGroup(4180,'N16','13862');
			paymentGroups[4181] = new paymentGroup(4181,'N17','13868,13869,13872,13873');
			paymentGroups[4182] = new paymentGroup(4182,'N18','13874,13875,13876,13897,13898,13899');
			paymentGroups[4183] = new paymentGroup(4183,'N19','13877');
			paymentGroups[23278] = new paymentGroup(23278,'PAT1','75394,75395');
			paymentGroups[23286] = new paymentGroup(23286,'PAT10','75403');
			paymentGroups[23288] = new paymentGroup(23288,'PAT11','75405');
			paymentGroups[23292] = new paymentGroup(23292,'PAT12','75408');
			paymentGroups[23289] = new paymentGroup(23289,'PAT13','75406');
			paymentGroups[23280] = new paymentGroup(23280,'PAT3','75396');
			paymentGroups[23281] = new paymentGroup(23281,'PAT4','75397');
			paymentGroups[23282] = new paymentGroup(23282,'PAT5','75398,75410');
			paymentGroups[23283] = new paymentGroup(23283,'PAT6','75399');
			paymentGroups[23290] = new paymentGroup(23290,'PAT7','75400');
			paymentGroups[23284] = new paymentGroup(23284,'PAT8','75401');
			paymentGroups[23285] = new paymentGroup(23285,'PAT9','75402');
			paymentGroups[4184] = new paymentGroup(4184,'R01','13878,31635');
			paymentGroups[11052] = new paymentGroup(11052,'R15','35839,35840,35842');
			paymentGroups[9787] = new paymentGroup(9787,'SL10','31655');
			paymentGroups[9780] = new paymentGroup(9780,'TL06','31644,31645');
			paymentGroups[9786] = new paymentGroup(9786,'TL07','31654');
			paymentGroups[9779] = new paymentGroup(9779,'TL08','31643');
			paymentGroups[11047] = new paymentGroup(11047,'W01','35828,35829,35830,35831,35833');
			paymentGroups[11048] = new paymentGroup(11048,'W02','35834');
			paymentGroups[11049] = new paymentGroup(11049,'W03','35835');
			paymentGroups[11050] = new paymentGroup(11050,'W04','35836');
			paymentGroups[11051] = new paymentGroup(11051,'W05','35837');
	/***************************************************************************
* Get payment options field for given payment group                        *
***************************************************************************/
function getPaymentOptions(payment_groups_id) {
	var temp = '';
		
		
		if(paymentGroups[payment_groups_id].options[0] != ''){
		$.each(paymentGroups[payment_groups_id].options, function(i){
						
			paymentOption = paymentOptions[paymentGroups[payment_groups_id].options[i]];
			temp = temp + '<option  value="' + paymentOption.id + '">' + paymentOption.payment_option + ' - &pound;' + paymentOption.price + '</option>';
		});
	}
		return temp;
}


