/* 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[69040] = new paymentOption(69040,'x1 Jpeg','15.00');
paymentOptions[69039] = new paymentOption(69039,'Full CD','150.00');
paymentOptions[22507] = new paymentOption(22507,'6X4 Print (collection)','6.00');
paymentOptions[35548] = new paymentOption(35548,'6x4 Print (with Post and package)','7.50');
paymentOptions[29691] = new paymentOption(29691,'7X5 Print (collection)','8.00');
paymentOptions[35549] = new paymentOption(35549,'7x5 Print (with Post and Package)','9.50');
paymentOptions[41255] = new paymentOption(41255,'8x10 Print (collection)','14.00');
paymentOptions[41256] = new paymentOption(41256,'8x10 Print (with post and package)','16.00');
paymentOptions[22508] = new paymentOption(22508,'12x8 (A4) Print (collection)','15.00');
paymentOptions[35550] = new paymentOption(35550,'12x8 (A4) Print  (with Post and Package)','17.50');
paymentOptions[41257] = new paymentOption(41257,'12x10 Print (collection)','20.00');
paymentOptions[41258] = new paymentOption(41258,'12x10 Print (with post and package)','23.00');
paymentOptions[22809] = new paymentOption(22809,'15x10 (A3) Print (collection)','35.00');
paymentOptions[35553] = new paymentOption(35553,'15x10 (A3) Print (post and package)','38.50');
paymentOptions[22811] = new paymentOption(22811,'20x16 (A2) Print (collection)','50.00');
paymentOptions[35746] = new paymentOption(35746,'20x16 (A2) Print (Post and Package)','55.00');
paymentOptions[41259] = new paymentOption(41259,'24x20 Print (collection)','60.00');
paymentOptions[41260] = new paymentOption(41260,'24x20 Print (with post and package)','65.00');
paymentOptions[53342] = new paymentOption(53342,'12X12 Print','25.00');
paymentOptions[53343] = new paymentOption(53343,'16x16 Print','30.00');
paymentOptions[53344] = new paymentOption(53344,'20x20 Print','38.00');
paymentOptions[67110] = new paymentOption(67110,'A4 Framed Print','120.00');
paymentOptions[67111] = new paymentOption(67111,'A3 Framed Print','150.00');
paymentOptions[67112] = new paymentOption(67112,'20x16 Framed Print','180.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[6810] = new paymentGroup(6810,'BORDERLESS PRINTS AND FRAMED PRINTS','69040,69039,22507,35548,29691,35549,41255,41256,22508,35550,41257,41258,22809,35553,22811,35746,41259,41260,53342,53343,53344,67110,67111,67112');
	/***************************************************************************
* 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;
}


