/* 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[16495] = new paymentOption(16495,'6 x 4 Mounted Matt Print ','10.00');
paymentOptions[16497] = new paymentOption(16497,'6 x 4 Matt Print ','7.50');
paymentOptions[16494] = new paymentOption(16494,'7 x 5 Mounted Matt Print ','13.00');
paymentOptions[16498] = new paymentOption(16498,'7 x 5 Matt Print ','10.00');
paymentOptions[28530] = new paymentOption(28530,'9 x 6 Mounted Matt Print','20.00');
paymentOptions[28531] = new paymentOption(28531,'9 x 6 Matt Print','17.50');
paymentOptions[16499] = new paymentOption(16499,'12&quot; x 8&quot; (A4) Mounted Matt Print ','32.00');
paymentOptions[16500] = new paymentOption(16500,'12&quot; x 8&quot; (A4) Matt Print ','27.00');
paymentOptions[16501] = new paymentOption(16501,'16&quot; x 12&quot; (A3) Mounted Matt Print ','55.00');
paymentOptions[16502] = new paymentOption(16502,'16&quot; x 12&quot; (A3) Matt Print','45.00');
paymentOptions[69471] = new paymentOption(69471,'12&quot; x 12&quot; Mounted Matt Print','55.00');
paymentOptions[69472] = new paymentOption(69472,'12&quot; x 12&quot; Matt Print','45.00');
paymentOptions[69473] = new paymentOption(69473,'12&quot; x 12&quot; Mounted Montage of 9 images','85.00');
paymentOptions[69474] = new paymentOption(69474,'12&quot; x 12&quot; Montage of 9 images','75.00');
paymentOptions[69475] = new paymentOption(69475,'A4 Wrap Sealed Canvas','49.00');
paymentOptions[69476] = new paymentOption(69476,'A3 Wrap Sealed Canvas','59.00');
paymentOptions[69477] = new paymentOption(69477,'A2 Wrap Sealed Canvas','89.00');
paymentOptions[69478] = new paymentOption(69478,'A1 Wrap Sealed Canvas','149.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[0] = new paymentGroup(0,'Default group','16495,16497,16494,16498,28530,28531,16499,16500,16501,16502,69471,69472,69473,69474,69475,69476,69477,69478');
/***************************************************************************
* 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;
}


