/* 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[20850] = new paymentOption(20850,'Greetings Card January offer 2012','0.75');
paymentOptions[70740] = new paymentOption(70740,'6 x 4 Sports image','4.50');
paymentOptions[70741] = new paymentOption(70741,'10 x 8 Sports image','9.00');
paymentOptions[72384] = new paymentOption(72384,'10 x 8 Liverpool Special ','7.50');
paymentOptions[56227] = new paymentOption(56227,'18&quot; x  24&quot; mounted print Limited edition (200)','45.00');
paymentOptions[66690] = new paymentOption(66690,'Bodouir Gift Voucher','20.00');
paymentOptions[60345] = new paymentOption(60345,'Framed A4 ','50.00');
paymentOptions[54677] = new paymentOption(54677,'Portrait Gift Voucher','20.00');
paymentOptions[58097] = new paymentOption(58097,'6 Nations Special print','10.00');
paymentOptions[25469] = new paymentOption(25469,'A4 Framed Canvas','65.00');
paymentOptions[31965] = new paymentOption(31965,'Poster Print','20.00');
paymentOptions[60347] = new paymentOption(60347,'Canvas Portrait','70.00');
paymentOptions[58477] = new paymentOption(58477,'18 &quot; x 24 &quot; Framed print Limited Edition (200)','95.00');
paymentOptions[60346] = new paymentOption(60346,'Framed A3','70.00');
paymentOptions[58504] = new paymentOption(58504,'16 &quot; x 24 &quot; Canvas Limited Edition (200)','90.00');
paymentOptions[25472] = new paymentOption(25472,'A3 Framed Canvas','85.00');
paymentOptions[17553] = new paymentOption(17553,'Optical Mousemat','12.50');
paymentOptions[60349] = new paymentOption(60349,'Canvas Square','80.00');
paymentOptions[60351] = new paymentOption(60351,'Framed panoramic print','75.00');
paymentOptions[58505] = new paymentOption(58505,'24 &quot; x 36&quot; Canvas Limited Edition (200)','150.00');
paymentOptions[15761] = new paymentOption(15761,'Print 6&quot; x 4&quot; ','9.00');
paymentOptions[25473] = new paymentOption(25473,'A2 Framed Canvas','85.00');
paymentOptions[25471] = new paymentOption(25471,'A1 Framed Canvas','100.00');
paymentOptions[60352] = new paymentOption(60352,'Pro Board panoramic print','70.00');
paymentOptions[25474] = new paymentOption(25474,'A0 Framed Canvas','140.00');
paymentOptions[15762] = new paymentOption(15762,'Print 7&quot; x 5&quot; ','14.00');
paymentOptions[15763] = new paymentOption(15763,' Print 10&quot; x 8&quot;','20.00');
paymentOptions[31966] = new paymentOption(31966,'A3 Framed mounted print','75.00');
paymentOptions[39226] = new paymentOption(39226,'A3 Portrait Print','35.00');
paymentOptions[15815] = new paymentOption(15815,'Glossy Print A4 unmounted','18.00');
paymentOptions[19340] = new paymentOption(19340,'A4 Print doubled mounted 16 x 12','20.00');
paymentOptions[15816] = new paymentOption(15816,'Glossy Print A4 (Ivory on gold or Silver)','24.00');
paymentOptions[21538] = new paymentOption(21538,'A3 Double mounted Print 20x 16','40.00');
paymentOptions[39227] = new paymentOption(39227,'10&quot; x 8&quot; framed print','45.00');
paymentOptions[39228] = new paymentOption(39228,'A4 mounted & framed print','40.00');
paymentOptions[39229] = new paymentOption(39229,'A3 framed print','110.00');
paymentOptions[61020] = new paymentOption(61020,'A4 Framed portrait print','70.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[10227] = new paymentGroup(10227,'Darren Chaplin Prints','25472,17553,25473,25471,25474,31966,19340,21538');
			paymentGroups[14170] = new paymentGroup(14170,'Portraits ','25469,25472,17553,15761,25473,25471,25474,15762,15763,39226,39227,39229,61020');
			paymentGroups[4738] = new paymentGroup(4738,'Sports Images','70740,70741,72384,58097,25469,31965,25472,17553,25473,25471,25474,31966,15815,39228');
			paymentGroups[4732] = new paymentGroup(4732,'Wedding Prints','25469,25472,17553,15761,25473,25471,25474,15762,15763,15816,39227,39229');
			paymentGroups[5781] = new paymentGroup(5781,'Wildlife and Landscapes','20850,31965,25472,25473,31966,19340,21538,39228');
			paymentGroups[7787] = new paymentGroup(7787,'Your Photos on Canvas','25469,25472,25473,25471,25474');
	/***************************************************************************
* 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;
}


