/* 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[82316] = new paymentOption(82316,'10 party bags','8.00');
paymentOptions[82319] = new paymentOption(82319,'10 party bags','5.00');
paymentOptions[82323] = new paymentOption(82323,'1 favour','1.75');
paymentOptions[82325] = new paymentOption(82325,'1 mixed bag','2.75');
paymentOptions[78352] = new paymentOption(78352,'Four jars','13.50');
paymentOptions[79320] = new paymentOption(79320,'Dark chocolate and mould','5.50');
paymentOptions[79303] = new paymentOption(79303,'Dark chocolate and mould','3.50');
paymentOptions[79315] = new paymentOption(79315,'Milk chocolate and mould','6.50');
paymentOptions[79316] = new paymentOption(79316,'White chocolate and mould','6.50');
paymentOptions[79317] = new paymentOption(79317,'Dark chocolate and mould','6.50');
paymentOptions[79318] = new paymentOption(79318,'Milk chocolate and mould','5.50');
paymentOptions[79319] = new paymentOption(79319,'White chocolate and mould','5.50');
paymentOptions[82322] = new paymentOption(82322,'20 favours','32.00');
paymentOptions[82326] = new paymentOption(82326,'10 mixed bags','25.00');
paymentOptions[82317] = new paymentOption(82317,'20 party bags','14.00');
paymentOptions[78896] = new paymentOption(78896,'100g bag','2.50');
paymentOptions[78899] = new paymentOption(78899,'Milk chocolate & mould','3.50');
paymentOptions[76730] = new paymentOption(76730,'6 filled chocolates box','4.99');
paymentOptions[76739] = new paymentOption(76739,'One 100g Bag','2.50');
paymentOptions[76746] = new paymentOption(76746,'One 100g bag','2.85');
paymentOptions[76754] = new paymentOption(76754,'Cognac Flambed Banana Truffles','6.50');
paymentOptions[76760] = new paymentOption(76760,'One 100g bar','2.85');
paymentOptions[78323] = new paymentOption(78323,'One 200g bar','4.95');
paymentOptions[78347] = new paymentOption(78347,'One 100g bar','2.50');
paymentOptions[78350] = new paymentOption(78350,'One jar','3.99');
paymentOptions[78351] = new paymentOption(78351,'Two jars','6.99');
paymentOptions[78348] = new paymentOption(78348,'Two 100g bars','4.80');
paymentOptions[78324] = new paymentOption(78324,'Two 200g bars','8.50');
paymentOptions[76761] = new paymentOption(76761,'Two 100g bars','5.00');
paymentOptions[76755] = new paymentOption(76755,'Ginger Wine Truffles','6.50');
paymentOptions[76747] = new paymentOption(76747,'Three 100g bags','7.50');
paymentOptions[76740] = new paymentOption(76740,'Three 100g bags','6.95');
paymentOptions[76731] = new paymentOption(76731,'12 filled chocolate box','7.99');
paymentOptions[78900] = new paymentOption(78900,'White chocolate and mould','3.50');
paymentOptions[78897] = new paymentOption(78897,'200g bag','3.50');
paymentOptions[82318] = new paymentOption(82318,'30 party bags','18.00');
paymentOptions[82320] = new paymentOption(82320,'20 party bags','8.00');
paymentOptions[82324] = new paymentOption(82324,'50 favours','75.00');
paymentOptions[82327] = new paymentOption(82327,'20 mixed bags','45.00');
paymentOptions[82321] = new paymentOption(82321,'30 party bags','10.50');
paymentOptions[78898] = new paymentOption(78898,'400g bag','5.50');
paymentOptions[76732] = new paymentOption(76732,'16 filled chocolate box','10.99');
paymentOptions[76745] = new paymentOption(76745,'Five 100g Bags','10.95');
paymentOptions[76748] = new paymentOption(76748,'Five 100g bags','11.25');
paymentOptions[76757] = new paymentOption(76757,'Around Midnight Espresso Truffles','6.50');
paymentOptions[78325] = new paymentOption(78325,'Three 200g bars','12.50');
paymentOptions[78349] = new paymentOption(78349,'Four 100g bars','8.99');
paymentOptions[76758] = new paymentOption(76758,'Hazelnut Crunch Rochers Truffles','6.50');
paymentOptions[76734] = new paymentOption(76734,'24 filled chocolate box','13.99');
/***************************************************************************
* Create the array of payment groups. If site does notuse groups create    *
* just one with an ID of 0                                                 *
***************************************************************************/
var paymentGroups = new Object();
paymentGroups[23669] = new paymentGroup(23669,'Booja Booja Truffles','76754,76755,76757,76758');
	paymentGroups[23666] = new paymentGroup(23666,'Chocolate bag shapes','76739,76740,76745');
	paymentGroups[24328] = new paymentGroup(24328,'Chocolate buttons','78896,78897,78898');
	paymentGroups[23667] = new paymentGroup(23667,'Chunky Bags','76746,76747,76748');
	paymentGroups[25566] = new paymentGroup(25566,'Favours','82323,82322,82324');
	paymentGroups[24181] = new paymentGroup(24181,'Gnaw Bars','78347,78348,78349');
	paymentGroups[23665] = new paymentGroup(23665,'Kernow Chocolate boxes','76730,76731');
	paymentGroups[25564] = new paymentGroup(25564,'Large Party Bags','82316,82317,82318');
	paymentGroups[24599] = new paymentGroup(24599,'Large tray moulds','79315,79316,79317');
	paymentGroups[25567] = new paymentGroup(25567,'Mixed Bag','82325,82326,82327');
	paymentGroups[23670] = new paymentGroup(23670,'Montezuma\'s Bars','76760,76761');
	paymentGroups[24600] = new paymentGroup(24600,'Small moulds','79320,79318,79319');
	paymentGroups[25565] = new paymentGroup(25565,'Small Party Bags','82319,82320,82321');
	paymentGroups[24329] = new paymentGroup(24329,'Starter packs','79303,78899,78900');
	paymentGroups[24186] = new paymentGroup(24186,'Sweet Boutique jars','78352,78350,78351');
	paymentGroups[23674] = new paymentGroup(23674,'Sweet Boutique Slabs','78323,78324,78325');
	/***************************************************************************
* 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;
}


