/* 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[44255] = new paymentOption(44255,'Canvas Print 12&quot;x12&quot; (30cm x 30cm)','65.00');
paymentOptions[44256] = new paymentOption(44256,'Canvas Print 16&quot;x16&quot; (41cm x 41cm)','85.00');
paymentOptions[44257] = new paymentOption(44257,'Canvas Print 20&quot;x20&quot; (51cm x 51cm)','105.00');
paymentOptions[44258] = new paymentOption(44258,'Canvas Print 24&quot;x24&quot; (61cm x 61cm)','130.00');
paymentOptions[44254] = new paymentOption(44254,'Canvas Print 12&quot;x18&quot; (30cm x 46cm)','75.00');
paymentOptions[44259] = new paymentOption(44259,'Canvas Print 16&quot;x24&quot; (41cm x 61cm)','100.00');
paymentOptions[44260] = new paymentOption(44260,'Canvas Print 20&quot;x30&quot; (51cm x 76cm)','135.00');
paymentOptions[44261] = new paymentOption(44261,'Canvas Print 24&quot;x36&quot; (61cm x 91cm)','175.00');
paymentOptions[48833] = new paymentOption(48833,'individually priced','0.00');
paymentOptions[48863] = new paymentOption(48863,'Fine Art Print 12&quot;x18&quot; (30cm x 46cm)','50.00');
paymentOptions[48864] = new paymentOption(48864,'Fine Art Print 16&quot;x24&quot; (41cm x 61cm)','65.00');
paymentOptions[48865] = new paymentOption(48865,'Fine Art Print 20&quot;x30&quot; (51cm x 76cm)','80.00');
paymentOptions[48866] = new paymentOption(48866,'Fine Art Print 24&quot;x36&quot; (61cm x91cm)','100.00');
paymentOptions[54027] = new paymentOption(54027,'Floral Coasters','10.00');
paymentOptions[54029] = new paymentOption(54029,'Greetings Cards','3.00');
paymentOptions[79963] = new paymentOption(79963,'Perpetual Calendar','10.00');
paymentOptions[79971] = new paymentOption(79971,'Private One Off Use Digital Download','25.00');
paymentOptions[48839] = new paymentOption(48839,'Canvas Print 30&quot;x12&quot; (76cm x 30cm)','100.00');
paymentOptions[48840] = new paymentOption(48840,'Canvas Print 40&quot;x16&quot; (101cm x 40cm)','140.00');
paymentOptions[48841] = new paymentOption(48841,'Canvas Print 51&quot;x20&quot; (129cm x 50cm)','190.00');
paymentOptions[48842] = new paymentOption(48842,'Canvas Print 61&quot;x24&quot; (155cm x 61cm)','225.00');
paymentOptions[48845] = new paymentOption(48845,'Fine Art Print 30&quot;x12&quot; (76cm x 30cm)','60.00');
paymentOptions[48846] = new paymentOption(48846,'Fine Art Print 40&quot;x16&quot; (101cm x 40cm)','80.00');
paymentOptions[48847] = new paymentOption(48847,'Fine Art Print 51&quot;x20&quot; (122cm x 48cm)','205.00');
paymentOptions[48848] = new paymentOption(48848,'Canvas Print 26&quot;x12&quot; (62cm x 30cm)','90.00');
paymentOptions[48849] = new paymentOption(48849,'Canvas Print 34&quot;x16&quot; (86cm x 41cm)','130.00');
paymentOptions[48850] = new paymentOption(48850,'Canvas Print 42&quot;x20&quot; (107cm x 51cm)','175.00');
paymentOptions[48851] = new paymentOption(48851,'Canvas Print 51&quot;x24&quot; (130cm x 61cm)','205.00');
paymentOptions[48853] = new paymentOption(48853,'Fine Art Print 26&quot;x12&quot; (64cm x 30cm)','60.00');
paymentOptions[48854] = new paymentOption(48854,'Fine Art Print 34&quot;x16&quot; (86cm x 41cm)','75.00');
paymentOptions[48874] = new paymentOption(48874,'Fine Art Print 56&quot;x20&quot; (142cm x 51cm)','85.00');
paymentOptions[48856] = new paymentOption(48856,'Canvas Print 24&quot;x12&quot; (61cm x 30cm)','100.00');
paymentOptions[48857] = new paymentOption(48857,'Canvas Print 32&quot;x16&quot; (81cm x 41cm)','125.00');
paymentOptions[48858] = new paymentOption(48858,'Canvas Print 41&quot;x20&quot; (104cm x 51cm)','150.00');
paymentOptions[48859] = new paymentOption(48859,'Canvas Print 49&quot;x24&quot; (124cm x 61cm)','200.00');
paymentOptions[48860] = new paymentOption(48860,'Fine Art Print 24&quot;x12&quot; (61cm x 30cm)','55.00');
paymentOptions[48861] = new paymentOption(48861,'Fine Art Print 32&quot;x16&quot; (81cm x 41cm)','70.00');
paymentOptions[48862] = new paymentOption(48862,'Fine Art Print 41&quot;x20&quot; (104cm x 51cm)','95.00');
paymentOptions[48868] = new paymentOption(48868,'Canvas Print 33&quot;x12&quot; (86cm x 30cm)','105.00');
paymentOptions[48869] = new paymentOption(48869,'Canvas Print 45&quot;x16&quot; (114cm x 41cm)','165.00');
paymentOptions[48870] = new paymentOption(48870,'Canvas Print 56&quot;x20&quot; (142cm x 51cm)','195.00');
paymentOptions[48871] = new paymentOption(48871,'Canvas Print 68&quot;x24&quot; (173cm x 61cm)','240.00');
paymentOptions[48872] = new paymentOption(48872,'Fine Art Print 33&quot;x12&quot; (86cm x 30cm)','65.00');
paymentOptions[48873] = new paymentOption(48873,'Fine Art Print 45&quot;x16&quot; (114cm x 41cm)','90.00');
paymentOptions[48876] = new paymentOption(48876,'Fine Art Print 56&quot;x20&quot; (142cm x 51cm)','120.00');
paymentOptions[48888] = new paymentOption(48888,'Canvas Print 37&quot;x12&quot; (94cm x 30cm)','110.00');
paymentOptions[48889] = new paymentOption(48889,'Canvas Print 49&quot;x16&quot; (124cm x 41cm)','180.00');
paymentOptions[48890] = new paymentOption(48890,'Canvas Print 62&quot;x20&quot; (151cm x 51cm)','205.00');
paymentOptions[48891] = new paymentOption(48891,'Canvas Print 72&quot;x24&quot; (188cm x 61cm)','245.00');
paymentOptions[48892] = new paymentOption(48892,'Fine Art Print 37&quot;x12&quot; (94cm x 30cm)','70.00');
paymentOptions[48893] = new paymentOption(48893,'Fine Art Print 49&quot;x16&quot; (124cm x 41cm)','95.00');
paymentOptions[79962] = new paymentOption(79962,'Fine Art Print 30&quot;x12&quot; (76cm x 51cm)','80.00');
paymentOptions[79964] = new paymentOption(79964,'Canvas Print 36&quot;x12&quot; (91cm x 30cm)','110.00');
paymentOptions[79965] = new paymentOption(79965,'Canvas Print 48&quot;x16&quot; (121cm x 41cm)','165.00');
paymentOptions[79966] = new paymentOption(79966,'Canvas Print 60&quot;x20&quot; (152cm x 51cm)','210.00');
paymentOptions[79967] = new paymentOption(79967,'Canvas Print 72&quot;x24&quot; (183cm x 61cm)','255.00');
paymentOptions[79968] = new paymentOption(79968,'Fine Art Print 36&quot;x12&quot; (91cm x 51cm)','65.00');
paymentOptions[79969] = new paymentOption(79969,'Fine Art Print 48&quot;x16&quot; (121cm x 40cm)','85.00');
paymentOptions[79970] = new paymentOption(79970,'Fine Art Print 60&quot;x20&quot; (152cm x 51cm)','120.00');
paymentOptions[80097] = new paymentOption(80097,'Canvas Print 52&quot;x12&quot; (132cm x 30cm)','140.00');
paymentOptions[80098] = new paymentOption(80098,'Fine Art Print 52&quot;x12&quot; (132cm x 30cm)','75.00');
paymentOptions[80249] = new paymentOption(80249,'Heart Rose Placemats (set of 4)','30.00');
paymentOptions[80248] = new paymentOption(80248,'Spider Lily Placemats (set of 4)','30.00');
paymentOptions[80250] = new paymentOption(80250,'Tulipa Ballerina Trio Placemats (set of 4)','30.00');
paymentOptions[80251] = new paymentOption(80251,'Tulipa Flaming Springgreen Duo Placemats (set of 4)','30.00');
paymentOptions[80252] = new paymentOption(80252,'Blue Rosebud Coasters (set of 4)','10.00');
paymentOptions[80253] = new paymentOption(80253,'Flamingo Flower Coasters (set of 4)','10.00');
paymentOptions[80254] = new paymentOption(80254,'Green Chrysanthemum Coasters (set of 4)','10.00');
paymentOptions[80255] = new paymentOption(80255,'Heart Rose Coasters (set of 4)','10.00');
paymentOptions[80256] = new paymentOption(80256,'Oriental Lily Coasters (set of 4)','10.00');
paymentOptions[80257] = new paymentOption(80257,'Red Gerbera Coasters (set of 4)','10.00');
paymentOptions[80258] = new paymentOption(80258,'Spider Lily Coasters (set of 4)','10.00');
paymentOptions[80259] = new paymentOption(80259,'Two Orange Gerbera Coasters (set of 4)','10.00');
paymentOptions[80260] = new paymentOption(80260,'Tulipa Flaming Springgreen Duo Coasters (set of 4)','10.00');
paymentOptions[80261] = new paymentOption(80261,'Tulipa Ballerina Trio Coasters (set of 4)','10.00');
paymentOptions[80262] = new paymentOption(80262,'Pink Hibiscus Coasters (set of 4)','10.00');
paymentOptions[80263] = new paymentOption(80263,'Waterlily Coasters (set of 4)','10.00');
paymentOptions[80278] = new paymentOption(80278,'Blue Hydrangea Greetings Card','3.00');
paymentOptions[80279] = new paymentOption(80279,'Blue Rosebud Greetings Card','3.00');
paymentOptions[80280] = new paymentOption(80280,'Flamingo Flower Greetings Card','3.00');
paymentOptions[80281] = new paymentOption(80281,'Green Chrysanthemum Greetings Card','3.00');
paymentOptions[80282] = new paymentOption(80282,'Heart Rose Greetings Card','3.00');
paymentOptions[80283] = new paymentOption(80283,'Iris Greetings Card','3.00');
paymentOptions[80284] = new paymentOption(80284,'Orange Hibiscus Greetings Card','3.00');
paymentOptions[80285] = new paymentOption(80285,'Oriental Lily Greetings Card','3.00');
paymentOptions[80286] = new paymentOption(80286,'Osteospernum Greetings Card','3.00');
paymentOptions[80287] = new paymentOption(80287,'Peacock Flower Greetings Card','3.00');
paymentOptions[80288] = new paymentOption(80288,'Pink Hibiscus Greetings Card','3.00');
paymentOptions[80289] = new paymentOption(80289,'Poppy Greetings Card','3.00');
paymentOptions[80290] = new paymentOption(80290,'Purple Alstroemeria Greetings Card','3.00');
paymentOptions[80291] = new paymentOption(80291,'Red Gerbera Greetings Card','3.00');
paymentOptions[80292] = new paymentOption(80292,'Red Rose on Black Greetings Card','3.00');
paymentOptions[80293] = new paymentOption(80293,'Spider Lily Greetings Card','3.00');
paymentOptions[80294] = new paymentOption(80294,'Tulipa Ballerina Greetings Card','3.00');
paymentOptions[80295] = new paymentOption(80295,'Tulipa Flaming Springgreen Greetings Card','3.00');
paymentOptions[80296] = new paymentOption(80296,'Two Orange Gerbera Greetings Card','3.00');
paymentOptions[80297] = new paymentOption(80297,'Waterlily Greetings Card','3.00');
paymentOptions[80298] = new paymentOption(80298,'White Lily Greetings Card','3.00');
paymentOptions[80299] = new paymentOption(80299,'White Chrysanthemum Greetings Card','3.00');
paymentOptions[51529] = new paymentOption(51529,'Asia from','20.00');
paymentOptions[51530] = new paymentOption(51530,'Asia Pacific from','30.00');
paymentOptions[51532] = new paymentOption(51532,'Europe from','45.00');
paymentOptions[51533] = new paymentOption(51533,'Americas from','45.00');
paymentOptions[51534] = new paymentOption(51534,'Middle East from','45.00');
paymentOptions[83343] = new paymentOption(83343,'Individual 2 hour session (Recommended)','90.00');
paymentOptions[83344] = new paymentOption(83344,'Individual 1 1/2 hour session','70.00');
paymentOptions[84074] = new paymentOption(84074,'Small Group (up to 3) 2 1/2 hour session - Each','60.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[24885] = new paymentGroup(24885,'Coasters','80252,80253,80254,80255,80256,80257,80258,80259,80260,80261,80262,80263');
			paymentGroups[24886] = new paymentGroup(24886,'Greetings Cards','80278,80279,80280,80281,80282,80283,80284,80285,80286,80287,80288,80289,80290,80291,80292,80293,80294,80295,80296,80297,80298,80299');
			paymentGroups[16373] = new paymentGroup(16373,'Other Products','54027,54029,79963');
			paymentGroups[14855] = new paymentGroup(14855,'Panorama 1','79971,48839,48840,48841,48842,48845,48846,48847');
			paymentGroups[14856] = new paymentGroup(14856,'Panorama 2','79971,48848,48849,48850,48851,48853,48854,48862');
			paymentGroups[14857] = new paymentGroup(14857,'Panorama 3','79971,48856,48857,48858,48859,48860,48861,48862');
			paymentGroups[14860] = new paymentGroup(14860,'Panorama 4','79971,48874,48868,48869,48870,48871,48872,48873,48876');
			paymentGroups[14864] = new paymentGroup(14864,'Panorama 5','79971,48888,48889,48890,48891,48892,48893,79962');
			paymentGroups[24821] = new paymentGroup(24821,'Panorama 7','80097,80098');
			paymentGroups[24794] = new paymentGroup(24794,'Panorama True','79971,79964,79965,79966,79967,79968,79969,79970');
			paymentGroups[24884] = new paymentGroup(24884,'Placemats','80249,80248,80250,80251');
			paymentGroups[13499] = new paymentGroup(13499,'Private Digital Download','79971');
			paymentGroups[13497] = new paymentGroup(13497,'Square Prints ','44255,44256,44257,44258,79971');
			paymentGroups[13498] = new paymentGroup(13498,'Standard landscape/portrait ','44254,44259,44260,44261,48863,48864,48865,48866,79971');
			paymentGroups[25868] = new paymentGroup(25868,'Workshops','83343,83344,84074');
	/***************************************************************************
* 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 + ' - &euro;' + paymentOption.price + '</option>';
		});
	}
		return temp;
}


