/* 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[83265] = new paymentOption(83265,'Small Panoramic print (Mount length approx 15&quot;)','14.00');
paymentOptions[37213] = new paymentOption(37213,'Panoramic Print. (Mount length approx 27&quot;) ','35.00');
paymentOptions[37311] = new paymentOption(37311,'A4 unmounted print','8.00');
paymentOptions[37312] = new paymentOption(37312,'A3 unmounted print','15.00');
paymentOptions[37313] = new paymentOption(37313,'A2 unmounted print','28.00');
paymentOptions[37187] = new paymentOption(37187,'Med Mounted print (Mount 14&quot;x11&quot;)','16.00');
paymentOptions[37214] = new paymentOption(37214,'Lge Mounted print (Mount 20&quot;x16&quot;)','35.00');
paymentOptions[51869] = new paymentOption(51869,'Limited Edition Print','55.00');
paymentOptions[68471] = new paymentOption(68471,'Small canvas (16&quot;x12&quot;)','54.95');
paymentOptions[68414] = new paymentOption(68414,'Medium canvas (24&quot;x18&quot;)','74.95');
paymentOptions[68469] = new paymentOption(68469,'Large canvas (36&quot;x24&quot;)','119.95');
paymentOptions[72988] = new paymentOption(72988,'Giant canvas (48&quot;x36&quot;)','179.95');
paymentOptions[68473] = new paymentOption(68473,'Med panoramic canvas (36&quot; length)','79.95');
paymentOptions[68474] = new paymentOption(68474,'Large panoramic canvas (48&quot; length)','129.95');
paymentOptions[68475] = new paymentOption(68475,'Giant panoramic canvas (60&quot; length)','179.95');
paymentOptions[83864] = new paymentOption(83864,'FULL DAY ONE TO ONE WORKSHOP','145.00');
paymentOptions[84280] = new paymentOption(84280,'FULL DAY GROUP OF THREE WORKSHOP','65.00');
paymentOptions[83865] = new paymentOption(83865,'HALF DAY ONE TO ONE WORKSHOP','85.00');
paymentOptions[84281] = new paymentOption(84281,'HALF DAY GROUP OF THREE WORKSHOP','35.00');
paymentOptions[82574] = new paymentOption(82574,'FULL DAY ONE TO ONE WORKSHOP GIFT VOUCHER','145.00');
paymentOptions[84282] = new paymentOption(84282,'FULL DAY GROUP OF THREE GIFT VOUCHER','65.00');
paymentOptions[82575] = new paymentOption(82575,'HALF DAY ONE TO ONE WORKSHOP GIFT VOUCHER','85.00');
paymentOptions[84283] = new paymentOption(84283,'HALF DAY GROUP OF THREE GIFT VOUCHER','35.00');
paymentOptions[83866] = new paymentOption(83866,'£15 GIFT VOUCHER','15.00');
paymentOptions[82576] = new paymentOption(82576,'£25 Gift voucher','25.00');
paymentOptions[82577] = new paymentOption(82577,'£50 Gift voucher','50.00');
paymentOptions[82578] = new paymentOption(82578,'£100 Gift voucher','100.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[25629] = new paymentGroup(25629,'GIFT VOUCHERS AND WORKSHOPS','83864,84280,83865,84281,82574,84282,82575,84283,83866,82576,82577,82578');
			paymentGroups[15798] = new paymentGroup(15798,'Limited Edition','51869');
			paymentGroups[21098] = new paymentGroup(21098,'PANORAMIC GROUP SMALLER','83265,37213,68473');
			paymentGroups[11507] = new paymentGroup(11507,'PANORAMIC PRINTS AND CANVASSES','83265,37213,68473,68474,68475');
			paymentGroups[11508] = new paymentGroup(11508,'STANDARD FORMAT PRINTS AND CANVASSES','37311,37312,37313,37187,37214,68471,68414,68469,72988');
	/***************************************************************************
* 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;
}


