/* 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[12443] = new paymentOption(12443,'26 x 21 cm mounted print','39.00');
paymentOptions[68896] = new paymentOption(68896,'special order £25','25.00');
paymentOptions[68899] = new paymentOption(68899,'special order £9','9.00');
paymentOptions[74344] = new paymentOption(74344,'38 x 28 cm Mounted Print','75.00');
paymentOptions[50423] = new paymentOption(50423,'18 x 22 cm Mounted Print','39.00');
paymentOptions[50424] = new paymentOption(50424,'30 x 30 cm canvas print','49.00');
paymentOptions[56698] = new paymentOption(56698,'18 x 56 cm mounted print','79.00');
paymentOptions[56699] = new paymentOption(56699,'18 x 28 cm mounted print','35.00');
paymentOptions[56700] = new paymentOption(56700,'16.5 x 14.5 mounted print','35.00');
paymentOptions[46968] = new paymentOption(46968,'25 x 33 cm canvas','85.00');
paymentOptions[46969] = new paymentOption(46969,'25 x 34 cm mounted giclée print','95.00');
paymentOptions[56694] = new paymentOption(56694,'16.5 x 16.5 cm mounted print','35.00');
paymentOptions[58184] = new paymentOption(58184,'46 x 35 cm canvas','99.00');
paymentOptions[58185] = new paymentOption(58185,'20 x 20 cm canvas','35.00');
paymentOptions[56696] = new paymentOption(56696,'12 x 38 cm mounted print','39.00');
paymentOptions[81222] = new paymentOption(81222,'23 x 33 cm canvas','45.00');
paymentOptions[12444] = new paymentOption(12444,'40 x 30 cm mounted print','59.00');
paymentOptions[82077] = new paymentOption(82077,'40 x 30 cm mounted print','99.00');
paymentOptions[79503] = new paymentOption(79503,'45 x 30 cm mounted print','69.00');
paymentOptions[12445] = new paymentOption(12445,'41 x 51 cm mounted print','89.00');
paymentOptions[56697] = new paymentOption(56697,'18 x 28 cm canvas','39.00');
paymentOptions[79502] = new paymentOption(79502,'61 x 41 cm mounted print','99.00');
paymentOptions[56020] = new paymentOption(56020,'80 x 50 cm canvas','139.00');
paymentOptions[43690] = new paymentOption(43690,'Other £29','29.00');
paymentOptions[51137] = new paymentOption(51137,'other £250','250.00');
paymentOptions[54667] = new paymentOption(54667,'other £1300','1300.00');
paymentOptions[52541] = new paymentOption(52541,'40 x 60 cm mounted print','135.00');
paymentOptions[52542] = new paymentOption(52542,'40 x 60 cm mounted print','135.00');
paymentOptions[52694] = new paymentOption(52694,'30 x 36 cm canvas','59.00');
paymentOptions[44464] = new paymentOption(44464,'17 x 17 cm mounted print','35.00');
paymentOptions[62951] = new paymentOption(62951,'other £650','650.00');
paymentOptions[54426] = new paymentOption(54426,'other £35','35.00');
paymentOptions[55316] = new paymentOption(55316,'other £98','98.00');
paymentOptions[43740] = new paymentOption(43740,'45 x 45 cm canvas','99.00');
paymentOptions[44147] = new paymentOption(44147,'other £485','485.00');
paymentOptions[81221] = new paymentOption(81221,'25 x 35 cm mounted print','69.00');
paymentOptions[83374] = new paymentOption(83374,'20 x 25 cm canvas print','35.00');
paymentOptions[65575] = new paymentOption(65575,'57 x 47 cm mounted print','149.00');
paymentOptions[30000] = new paymentOption(30000,'25 x 33 cm canvas','49.00');
paymentOptions[30002] = new paymentOption(30002,'41 x 30 cm canvas','69.00');
paymentOptions[30004] = new paymentOption(30004,'25 x 25 cm canvas','39.00');
paymentOptions[31338] = new paymentOption(31338,'30 x 41 cm mounted','45.00');
paymentOptions[31339] = new paymentOption(31339,'30 x 46 cm mounted','50.00');
paymentOptions[31340] = new paymentOption(31340,'30 x 46 cm mounted','50.00');
paymentOptions[31341] = new paymentOption(31341,'16 x 20 mounted','85.00');
paymentOptions[31345] = new paymentOption(31345,'36 x 56 cm stretched canvas','89.00');
paymentOptions[31346] = new paymentOption(31346,'46 x 66 cm stretched canvas','120.00');
paymentOptions[32714] = new paymentOption(32714,'other £1400','1400.00');
paymentOptions[34312] = new paymentOption(34312,'other £99','99.00');
paymentOptions[35526] = new paymentOption(35526,'other £89','89.00');
paymentOptions[37107] = new paymentOption(37107,'53 x 26 cm panoramic canvas','60.00');
paymentOptions[37108] = new paymentOption(37108,'small canvas','60.00');
paymentOptions[68882] = new paymentOption(68882,'Special Orders £25','25.00');
paymentOptions[29997] = new paymentOption(29997,'56 x 25 cm panoramic canvas','59.00');
paymentOptions[14981] = new paymentOption(14981,'framed panoramic  image size 40x80 cm','127.00');
paymentOptions[14982] = new paymentOption(14982,'24 x 33 cm mounted print','65.00');
paymentOptions[14983] = new paymentOption(14983,'41 x 51 cm framed','91.00');
paymentOptions[14984] = new paymentOption(14984,'20 x 25 cm framed','39.00');
paymentOptions[15507] = new paymentOption(15507,'29 x 29 cm mounted print','65.00');
paymentOptions[66136] = new paymentOption(66136,'46 x 30 cm giclee print','99.00');
paymentOptions[45712] = new paymentOption(45712,'38 x 19 cm mounted print','59.00');
paymentOptions[45713] = new paymentOption(45713,'60 x 30 cm panoramic','89.00');
paymentOptions[45714] = new paymentOption(45714,'32 x 16 canvas','119.00');
paymentOptions[15817] = new paymentOption(15817,'18 x 23 cm mounted print','35.00');
paymentOptions[15818] = new paymentOption(15818,'27 x 27 cm mounted print','69.00');
paymentOptions[15819] = new paymentOption(15819,'32 x 32 cm canvas print','65.00');
paymentOptions[15820] = new paymentOption(15820,'31 x 31 cm canvas print','65.00');
paymentOptions[17921] = new paymentOption(17921,'22cm x 30cm mounted print','65.00');
paymentOptions[17922] = new paymentOption(17922,'30 x 40 cm mounted print','89.00');
paymentOptions[18203] = new paymentOption(18203,'other £50','50.00');
paymentOptions[18204] = new paymentOption(18204,'other £60','60.00');
paymentOptions[18205] = new paymentOption(18205,'other £70','70.00');
paymentOptions[18206] = new paymentOption(18206,'other £80','80.00');
paymentOptions[18207] = new paymentOption(18207,'other £90','90.00');
paymentOptions[18208] = new paymentOption(18208,'other £100','100.00');
paymentOptions[18209] = new paymentOption(18209,'other £110','110.00');
paymentOptions[18210] = new paymentOption(18210,'other £55','55.00');
paymentOptions[18211] = new paymentOption(18211,'other £65','65.00');
paymentOptions[18212] = new paymentOption(18212,'other £75','75.00');
paymentOptions[18213] = new paymentOption(18213,'other £85','85.00');
paymentOptions[18214] = new paymentOption(18214,'other £95','95.00');
paymentOptions[18215] = new paymentOption(18215,'other £105','105.00');
paymentOptions[18216] = new paymentOption(18216,'other £119','119.00');
paymentOptions[18217] = new paymentOption(18217,'other £120','120.00');
paymentOptions[18218] = new paymentOption(18218,'other £125','125.00');
paymentOptions[18219] = new paymentOption(18219,'other £130','130.00');
paymentOptions[18220] = new paymentOption(18220,'other £135','135.00');
paymentOptions[18221] = new paymentOption(18221,'other £145','145.00');
paymentOptions[18222] = new paymentOption(18222,'other £140','140.00');
paymentOptions[18223] = new paymentOption(18223,'other £150','150.00');
paymentOptions[18224] = new paymentOption(18224,'other £155','155.00');
paymentOptions[18225] = new paymentOption(18225,'other £160','160.00');
paymentOptions[18226] = new paymentOption(18226,'other £165','165.00');
paymentOptions[18227] = new paymentOption(18227,'other £170','170.00');
paymentOptions[18228] = new paymentOption(18228,'other £175','175.00');
paymentOptions[18229] = new paymentOption(18229,'other £180','180.00');
paymentOptions[18230] = new paymentOption(18230,'other £185','185.00');
paymentOptions[18231] = new paymentOption(18231,'other £190','190.00');
paymentOptions[18232] = new paymentOption(18232,'other £195','195.00');
paymentOptions[18233] = new paymentOption(18233,'other £200','200.00');
paymentOptions[19461] = new paymentOption(19461,'other £690','690.00');
paymentOptions[82764] = new paymentOption(82764,'27 x 27 cm mounted print','69.00');
paymentOptions[59300] = new paymentOption(59300,'36 x 36 cm mounted print','89.00');
paymentOptions[58183] = new paymentOption(58183,'33 x 33 cm canvas','59.00');
paymentOptions[59299] = new paymentOption(59299,'24 x 24 cm mounted print','49.00');
paymentOptions[65147] = new paymentOption(65147,'81 x 40.5 cm mounted panoramic','129.00');
paymentOptions[65571] = new paymentOption(65571,'30 x 30 cm mounted print','75.00');
paymentOptions[22438] = new paymentOption(22438,'30 x 40cm in mount','59.00');
paymentOptions[22439] = new paymentOption(22439,'20 x 25 cm in mount','39.00');
paymentOptions[65574] = new paymentOption(65574,'56 x 46 cm canvas print','149.00');
paymentOptions[66135] = new paymentOption(66135,'67 x 42 cm giclee print','175.00');
paymentOptions[15509] = new paymentOption(15509,'24 x 36 cm mounted print','49.00');
paymentOptions[29998] = new paymentOption(29998,'Trai Hiscock 81 x 56 cm canvas','150.00');
paymentOptions[57135] = new paymentOption(57135,'Large Card','5.50');
paymentOptions[56693] = new paymentOption(56693,'Mug','9.50');
paymentOptions[52695] = new paymentOption(52695,'46 x 51 cm','109.00');
paymentOptions[56695] = new paymentOption(56695,'Card','3.50');
paymentOptions[62057] = new paymentOption(62057,'33 x 41 cm canvas print','60.00');
paymentOptions[62058] = new paymentOption(62058,'46 x 56 cm canvas print','129.00');
paymentOptions[62060] = new paymentOption(62060,'38 x 51 cm canvas print','89.00');
paymentOptions[14980] = new paymentOption(14980,'Framed large panoramic','135.00');
paymentOptions[12446] = new paymentOption(12446,'81 x 41 cm Panoramic canvas print on stretcher','129.00');
paymentOptions[12447] = new paymentOption(12447,'upright canvas print on stretcher','89.00');
paymentOptions[43404] = new paymentOption(43404,'20 x 25 cm canvas','40.00');
paymentOptions[29861] = new paymentOption(29861,'other £450','450.00');
paymentOptions[61644] = new paymentOption(61644,'112 x 56 cm canvas','225.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[9678] = new paymentGroup(9678,'Andrea Carter 12x16','31338,31341,31345,31346');
			paymentGroups[9679] = new paymentGroup(9679,'andrea carter 12x18','31338,31340,31341,31345,31346');
			paymentGroups[17358] = new paymentGroup(17358,'Bob Field Rectangular Cat','56699,56697,56693,56695');
			paymentGroups[17357] = new paymentGroup(17357,'Bob Field Rectangular Four Elements','56698,56696,56695');
			paymentGroups[17355] = new paymentGroup(17355,'Bob Field Square','56694,30004,56693');
			paymentGroups[17359] = new paymentGroup(17359,'Bob Field Whiskey print','56700,56693,56695');
			paymentGroups[17360] = new paymentGroup(17360,'Cards and Mugs','56693,56695');
			paymentGroups[20236] = new paymentGroup(20236,'Clive Hannay Large','66136,66135');
			paymentGroups[14287] = new paymentGroup(14287,'Endre Röder','46968,46969');
			paymentGroups[15384] = new paymentGroup(15384,'Mark Bauer - Winter Lights','12443,12444,12445,31345');
			paymentGroups[24637] = new paymentGroup(24637,'Mark Bauer Full shot','79503,79502');
			paymentGroups[24638] = new paymentGroup(24638,'Mark Old and New sizes','12443,12444,79503,12445,79502');
			paymentGroups[3700] = new paymentGroup(3700,'mounted prints','12443,12444,12445');
			paymentGroups[3698] = new paymentGroup(3698,'Mounted Prints + panoramic','12443,12444,12445,37107,45713,65147,12446');
			paymentGroups[3699] = new paymentGroup(3699,'mounted prints + upright canvas','12443,12444,12445,62057,62058,62060');
			paymentGroups[17096] = new paymentGroup(17096,'Mounted Prints and not quite panoramic canvas','12443,12444,12445,56020');
			paymentGroups[13931] = new paymentGroup(13931,'panoramic prints','37107,45712,45713,65147,12446,61644');
			paymentGroups[4740] = new paymentGroup(4740,'Samantha Woodford 1','15817,43404');
			paymentGroups[4741] = new paymentGroup(4741,'Samantha Woodford 2','15818,15820');
			paymentGroups[13227] = new paymentGroup(13227,'Samantha Woodford 3','14982,15817');
			paymentGroups[4491] = new paymentGroup(4491,'Special orders','68896,68899,43690,51137,54667,62951,54426,55316,44147,32714,34312,35526,68882,14981,14982,14983,14984,18203,18204,18205,18206,18207,18208,18209,18211,18212,18213,18214,18215,18216,18217,18218,18219,18220,18221,18222,18223,18224,18225,18226,18227,18228,18229,18230,18231,18232,18233,19461,29861');
			paymentGroups[4650] = new paymentGroup(4650,'Tim Hawkins','15507,15509');
			paymentGroups[5407] = new paymentGroup(5407,'Tony Kerins 1','17921,17922');
			paymentGroups[15933] = new paymentGroup(15933,'Tony Kerins 2','52542');
			paymentGroups[22026] = new paymentGroup(22026,'Trai 10x13 no card','50423,30000,56693');
			paymentGroups[9222] = new paymentGroup(9222,'Trai Hiscock 10&quot; x 13&quot; Canvas','50423,30000,56693,56695');
			paymentGroups[9220] = new paymentGroup(9220,'Trai Hiscock 10&quot; x10&quot; canvas','58185,44464,30004,56693,56695');
			paymentGroups[13315] = new paymentGroup(13315,'Trai Hiscock 18&quot; x 18&quot; canvas','50424,43740,59300,59299,56693,56695');
			paymentGroups[9217] = new paymentGroup(9217,'Trai Hiscock 32&quot; x 22&quot; canvas','29998,57135');
			paymentGroups[19882] = new paymentGroup(19882,'Trai Hiscock 8 x 8 canvas with card','58185,44464,56693,56695');
			paymentGroups[17895] = new paymentGroup(17895,'Trai Hiscock 8&quot; x 8&quot; canvas no card','58185,44464,56693');
			paymentGroups[9216] = new paymentGroup(9216,'Trai Hiscock canvas panoramic','29997');
			paymentGroups[25125] = new paymentGroup(25125,'Trai Hiscock Cat','81222,81221,56695');
			paymentGroups[25881] = new paymentGroup(25881,'Trai Hiscock Christmas','83374,56693,56695');
			paymentGroups[6767] = new paymentGroup(6767,'Trai Hiscock Hares and other Animals','30000,30002,22438,22439,56693,56695');
			paymentGroups[13540] = new paymentGroup(13540,'Trai Hiscock Senior Soulmates','44464,30004,82764,58183,65571,56693,56695');
			paymentGroups[20021] = new paymentGroup(20021,'Trai Hiscock Very Large','58184,82077,65575,65574,57135,56693');
			paymentGroups[17894] = new paymentGroup(17894,'Trai Large Canvas','58184,82077,57135,56693');
			paymentGroups[15981] = new paymentGroup(15981,'Trai rectangular canvas square and compass','52694,56693,52695,56695');
			paymentGroups[17956] = new paymentGroup(17956,'Trai Senior Soulmates no card, no large','44464,30004,56693');
			paymentGroups[22935] = new paymentGroup(22935,'Trai Wedding','74344,30000');
	/***************************************************************************
* 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;
}


