/* 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[1567] = new paymentOption(1567,'A3 - UK postage','75.00');
paymentOptions[1568] = new paymentOption(1568,'A3+ - UK postage','95.00');
paymentOptions[1569] = new paymentOption(1569,'A3 - Worldwide postage','85.00');
paymentOptions[1570] = new paymentOption(1570,'A3+  - Worldwide postage','110.00');
paymentOptions[1605] = new paymentOption(1605,'Framed Collect only  - A3','100.00');
paymentOptions[55619] = new paymentOption(55619,'Ltd. Ed. print only (A2 paper)','300.00');
paymentOptions[55622] = new paymentOption(55622,'studio5','5.00');
paymentOptions[55621] = new paymentOption(55621,'studio10','10.00');
paymentOptions[55623] = new paymentOption(55623,'studio20','20.00');
paymentOptions[55620] = new paymentOption(55620,'studio25','25.00');
paymentOptions[6201] = new paymentOption(6201,'Studio 35','35.00');
paymentOptions[6202] = new paymentOption(6202,'Studio 40','40.00');
paymentOptions[6203] = new paymentOption(6203,'studio50','50.00');
paymentOptions[6204] = new paymentOption(6204,'studio60','60.00');
paymentOptions[6205] = new paymentOption(6205,'studio75','75.00');
paymentOptions[6206] = new paymentOption(6206,'studio90','90.00');
paymentOptions[6207] = new paymentOption(6207,'studio100','100.00');
paymentOptions[16409] = new paymentOption(16409,'studio200','200.00');
paymentOptions[29641] = new paymentOption(29641,'studio 225','225.00');
paymentOptions[16410] = new paymentOption(16410,'studio 250','250.00');
paymentOptions[72517] = new paymentOption(72517,'studio 300','300.00');
paymentOptions[72518] = new paymentOption(72518,'studio 400','400.00');
paymentOptions[72519] = new paymentOption(72519,'studio 500','500.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[16968] = new paymentGroup(16968,'Limited Editions','55619');
			paymentGroups[22891] = new paymentGroup(22891,'SOLD OUT sorry','');
			paymentGroups[1747] = new paymentGroup(1747,'studio','55622,55621,55623,55620,6201,6202,6203,6204,6205,6206,6207,16409,29641,16410,72517,72518,72519');
			paymentGroups[79] = new paymentGroup(79,'To Buy','1567,1568,1569,1570');
	/***************************************************************************
* 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;
}


