/* 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[78260] = new paymentOption(78260,'Farne Islands Photographic Day Trip 24 May 2012','75.00');
paymentOptions[39613] = new paymentOption(39613,'Blank Greetings Card 6 x 4','2.00');
paymentOptions[47567] = new paymentOption(47567,'A4 Photo Montage','23.00');
paymentOptions[47568] = new paymentOption(47568,'A4 Mounted Photo Montage (16 x 12 mount)','30.00');
paymentOptions[55310] = new paymentOption(55310,'A5 Mounted Photo (A4 mount)','14.00');
paymentOptions[55338] = new paymentOption(55338,'2.5 x 4 Mounted Photo (7x5 mount)','7.00');
paymentOptions[39576] = new paymentOption(39576,'A4 Print, Mounted (16 x 12 mount)','30.00');
paymentOptions[39618] = new paymentOption(39618,'A3 Mounted Photo (20 X 16 mount)','50.00');
paymentOptions[61944] = new paymentOption(61944,'2 x 8 Slim Mounted Photo (10inch  x 4 inch mount)','10.00');
paymentOptions[67023] = new paymentOption(67023,'A2 Mounted Canvas','65.00');
paymentOptions[67024] = new paymentOption(67024,'A1 Mounted Canvas','115.00');
paymentOptions[55388] = new paymentOption(55388,'Slimline Mounted Photo (23cm x 50cm mount)','30.00');
paymentOptions[55389] = new paymentOption(55389,'3 Photo Montage (23cm X 50cm mount) ','22.00');
paymentOptions[74365] = new paymentOption(74365,'BWC Photographic Day','130.00');
paymentOptions[74366] = new paymentOption(74366,'Bird Of Prey Photography Day','110.00');
paymentOptions[76222] = new paymentOption(76222,'WHF Photographic Day','145.00');
paymentOptions[78259] = new paymentOption(78259,'Farne Islands Photographic Day Trip  22 May 2012','75.00');
paymentOptions[80586] = new paymentOption(80586,'BWC Photographic Day 16th March 2012','130.00');
paymentOptions[80587] = new paymentOption(80587,'BWC Photographic Day 6th September 2012','130.00');
paymentOptions[80588] = new paymentOption(80588,'BWC Photographic Day 18th October 2012','130.00');
paymentOptions[83063] = new paymentOption(83063,'Wolf Photography Day - 7th November 2012','105.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[14948] = new paymentGroup(14948,'2010 Christmas Cards','39613');
			paymentGroups[16848] = new paymentGroup(16848,'3 Aperture','55389');
			paymentGroups[22949] = new paymentGroup(22949,'Bird Of Prey Photograpic Day','74366');
			paymentGroups[22948] = new paymentGroup(22948,'BWC Photographic Day','74365');
			paymentGroups[24973] = new paymentGroup(24973,'BWC Photographic Day 16th March 2012','80586');
			paymentGroups[24975] = new paymentGroup(24975,'BWC Photographic Day 18th October 2012','80588');
			paymentGroups[24974] = new paymentGroup(24974,'BWC Photographic Day 6th September 2012','80587');
			paymentGroups[24152] = new paymentGroup(24152,'Farne Islands Photographic Day Trip 22 May 2012','78259');
			paymentGroups[24153] = new paymentGroup(24153,'Farne Islands Photographic Trip 24 May 2012','78260');
			paymentGroups[14449] = new paymentGroup(14449,'Photo Montage','47567,47568,55310,67023,67024');
			paymentGroups[12238] = new paymentGroup(12238,'Prints','39613,55310,55338,39576,39618,67023,67024');
			paymentGroups[16849] = new paymentGroup(16849,'Slim Picture','61944,55388');
			paymentGroups[18964] = new paymentGroup(18964,'Small Slim Picture','61944');
			paymentGroups[12616] = new paymentGroup(12616,'Smaller Copies','39613,55310,55338');
			paymentGroups[25766] = new paymentGroup(25766,'Wolf Photography Day - 7th November 2012','83063');
	/***************************************************************************
* 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;
}


