/* 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[5961] = new paymentOption(5961,'4&quot; x 6&quot;','4.00');
paymentOptions[5960] = new paymentOption(5960,'5&quot; x 7&quot;','6.00');
paymentOptions[6949] = new paymentOption(6949,'6&quot; x 8&quot;','7.50');
paymentOptions[6950] = new paymentOption(6950,'A4','9.99');
paymentOptions[5966] = new paymentOption(5966,'10 x 8','8.00');
paymentOptions[6951] = new paymentOption(6951,'A2','25.99');
paymentOptions[5965] = new paymentOption(5965,'12&quot; x 8&quot;','12.00');
paymentOptions[6004] = new paymentOption(6004,'15&quot; x 10&quot;','15.00');
paymentOptions[6005] = new paymentOption(6005,'18&quot; x 12&quot;','28.00');
paymentOptions[6952] = new paymentOption(6952,'30&quot; x 20&quot;','35.00');
paymentOptions[6006] = new paymentOption(6006,'Mini Stickers - 16','8.00');
paymentOptions[6953] = new paymentOption(6953,'Photo Key Ring','4.99');
paymentOptions[6954] = new paymentOption(6954,'Photo Mug','12.00');
paymentOptions[6955] = new paymentOption(6955,'Photo Coasters (4)','18.00');
paymentOptions[6956] = new paymentOption(6956,'Mousemat','9.99');
paymentOptions[6957] = new paymentOption(6957,'Photo Jigsaw','9.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[2793] = new paymentGroup(2793,'Awards Ceremony','5961,6949,6953,6954,6955,6956,6957');
			paymentGroups[1823] = new paymentGroup(1823,'Gallery Art','5966,5965,6004,6005');
			paymentGroups[3988] = new paymentGroup(3988,'Grandtully07','5961,5965,6004,6005,6006,6953,6954,6955,6956,6957');
			paymentGroups[8547] = new paymentGroup(8547,'Greenfaulds Prom 08','5960,6950,6006,6953,6954,6955');
			paymentGroups[2029] = new paymentGroup(2029,'Oman Brown Photography Sports prices','5961,5960,6949,6950,5966,6951,5965,6004,6005,6952,6006,6953,6954,6955,6956,6957');
			paymentGroups[3907] = new paymentGroup(3907,'portraits','5961,6949,5966,5965,6004,6005,6006,6953,6954,6955,6956,6957');
			paymentGroups[1671] = new paymentGroup(1671,'Rob Eyton Jones','5961,5966,5965,6004,6005,6006');
			paymentGroups[1672] = new paymentGroup(1672,'Steph Brown','5961,5960,6950,5966,5965,6004,6005,6006');
	/***************************************************************************
* Get payment options field for given payment group                        *
***************************************************************************/
function getPaymentOptions(payment_groups_id) {
	var temp = '';
		
		
		if(paymentGroups[payment_groups_id].options[0] != ''){
		for (var i in paymentGroups[payment_groups_id].options) {
						
			paymentOption = paymentOptions[paymentGroups[payment_groups_id].options[i]];
			temp = temp + '<option  value="' + paymentOption.id + '">' + paymentOption.payment_option + ' - &pound;' + paymentOption.price + '</option>';
		}
	}
		return temp;
}


