/* 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[8812] = new paymentOption(8812,'Framed Limited Edition Archival A4 Prints (Frame size 40x30cm approx) inc P+P.','75.00');
paymentOptions[9303] = new paymentOption(9303,'Unframed Mounted Limited Edition Archival A4 Print (40cm x 30cm), inc P+P.','55.00');
paymentOptions[8811] = new paymentOption(8811,'Framed Limited Edition Archival A3 Prints (Frame size 50x40cm approx), inc P+P.','105.00');
paymentOptions[9304] = new paymentOption(9304,'Unframed Limited Edition Archival A3 Print (50cm x 40cm), inc P+P.','85.00');
paymentOptions[73438] = new paymentOption(73438,'Framed Limited Edition Giclee Print (Frame size 72x36cm approx), inc P+P.','160.00');
paymentOptions[15025] = new paymentOption(15025,'Framed Limited Edition Archival Prints (Frame size 50x20cm approx), inc P+P.','70.00');
paymentOptions[17298] = new paymentOption(17298,'Unframed Mounted Limited Edition Archival Print (50cm x 20cm), inc P+P.','55.00');
paymentOptions[15024] = new paymentOption(15024,'Framed Limited Edition Archival Prints (Frame size 90x30cm approx), inc P+P.','160.00');
paymentOptions[77605] = new paymentOption(77605,'Framed, Limited Edition Archival Giclée Print, inc P+P','55.00');
paymentOptions[83204] = new paymentOption(83204,'Block-mounted Canvas, Limited Edition','45.00');
paymentOptions[83205] = new paymentOption(83205,'Block-mounted Canvas, Limited Edition, set of 3','95.00');
paymentOptions[9308] = new paymentOption(9308,'Enquiries to tonymills@btinternet.com','0.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[2773] = new paymentGroup(2773,'Enquiries to tonymills@btinternet.com','9308');
			paymentGroups[23974] = new paymentGroup(23974,'Framed Limited Edition Archival Print, inc P+P.','77605');
			paymentGroups[22694] = new paymentGroup(22694,'Framed Limited Edition Giclee Print (Frame size 72x36cm approx), inc P+P.','73438');
			paymentGroups[4503] = new paymentGroup(4503,'Limited Edition Archival 50x20cm Prints','15025,17298');
			paymentGroups[25811] = new paymentGroup(25811,'Limited Edition Archival 71x36cms Print','73438');
			paymentGroups[4504] = new paymentGroup(4504,'Limited Edition Archival 90x30cm Prints','15024');
			paymentGroups[2583] = new paymentGroup(2583,'Limited Edition Archival A3 Prints.','8811,9304');
			paymentGroups[2770] = new paymentGroup(2770,'Limited Edition Archival A4 Prints','8812,9303');
			paymentGroups[25812] = new paymentGroup(25812,'Limited Edition block-mounted canvas (20x20cms approx)','83204,83205');
	/***************************************************************************
* 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;
}


