/* 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[22758] = new paymentOption(22758,'6&quot; X 4&quot;','5.00');
paymentOptions[22759] = new paymentOption(22759,'7&quot; X 5&quot;','7.50');
paymentOptions[22760] = new paymentOption(22760,'8&quot; X 6&quot;','9.00');
paymentOptions[22761] = new paymentOption(22761,'10&quot; X 8&quot;','12.50');
paymentOptions[22762] = new paymentOption(22762,'12&quot; X 10&quot;','15.00');
paymentOptions[22763] = new paymentOption(22763,'12&quot; X 5&quot; Panoramic','12.50');
paymentOptions[22764] = new paymentOption(22764,'15&quot; x 10&quot;','17.50');
paymentOptions[22765] = new paymentOption(22765,'5&quot; X 5&quot;','15.00');
paymentOptions[22766] = new paymentOption(22766,'8&quot; X 8&quot;','35.00');
paymentOptions[23054] = new paymentOption(23054,'A4','15.00');
paymentOptions[53130] = new paymentOption(53130,'12&quot; X 8&quot;','15.00');
paymentOptions[53131] = new paymentOption(53131,'12&quot; X 12&quot;','20.00');
paymentOptions[53132] = new paymentOption(53132,'14&quot; X 11&quot;','20.00');
paymentOptions[53133] = new paymentOption(53133,'20&quot; X 8&quot; Panoramic','25.00');
paymentOptions[53134] = new paymentOption(53134,'A3','35.00');
paymentOptions[53135] = new paymentOption(53135,'16&quot; X 12&quot;','35.00');
paymentOptions[53137] = new paymentOption(53137,'18&quot; X 12&quot;','37.50');
paymentOptions[53138] = new paymentOption(53138,'20&quot; X 16&quot;','40.00');
paymentOptions[53139] = new paymentOption(53139,'A2','45.00');
paymentOptions[53140] = new paymentOption(53140,'30&quot; X 20&quot;','55.00');
paymentOptions[53141] = new paymentOption(53141,'40cm X 30cm Canvas','100.00');
paymentOptions[53142] = new paymentOption(53142,'40cm X 40cm Canvas','120.00');
paymentOptions[53144] = new paymentOption(53144,'60cm X 40cm Canvas','145.00');
paymentOptions[53145] = new paymentOption(53145,'70cm X 70cm Canvas','180.00');
paymentOptions[53146] = new paymentOption(53146,'80cm X 53.5cm Canvas','175.00');
paymentOptions[53147] = new paymentOption(53147,'110cm X 47cm Canvas','190.00');
paymentOptions[53148] = new paymentOption(53148,'30cm X 20cm Acrylic','135.00');
paymentOptions[53149] = new paymentOption(53149,'40cm X 30cm Acrylic','175.00');
paymentOptions[53150] = new paymentOption(53150,'40cm X 40cm Acrylic','185.00');
paymentOptions[53151] = new paymentOption(53151,'70cm X 30cm Acrylic','200.00');
paymentOptions[53152] = new paymentOption(53152,'60cm X 40cm Acrylic','240.00');
paymentOptions[53153] = new paymentOption(53153,'110cm X 47cm Acrylic','310.00');
paymentOptions[53154] = new paymentOption(53154,'70cm X 70cm Acrylic','335.00');
paymentOptions[53155] = new paymentOption(53155,'80cm X 53.5cm Acrylic','335.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[6889] = new paymentGroup(6889,'Extras','22758,22759,22760,22761,22762,22763,22764,22765,22766,23054,53130,53131,53132,53133,53134,53135,53137,53138,53139,53140,53141,53142,53144,53145,53146,53147,53148,53149,53150,53151,53152,53153,53154,53155');
	/***************************************************************************
* 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;
}


