/* 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[53801] = new paymentOption(53801,'20 x 10&quot; print','20.00');
paymentOptions[53802] = new paymentOption(53802,'20  x 10&quot; print with mount','30.00');
paymentOptions[53803] = new paymentOption(53803,'20 x 10&quot; print with mount & frame','60.00');
paymentOptions[33413] = new paymentOption(33413,'Single card ','2.50');
paymentOptions[33436] = new paymentOption(33436,'12 x 5 &quot; print','10.00');
paymentOptions[33445] = new paymentOption(33445,'10 x 8 &quot; print','10.00');
paymentOptions[33446] = new paymentOption(33446,'12 x 10 &quot; print','13.00');
paymentOptions[33437] = new paymentOption(33437,'12 x 5 &quot; print with mount','20.00');
paymentOptions[33414] = new paymentOption(33414,'Pack of 5 cards','10.00');
paymentOptions[33415] = new paymentOption(33415,'Pack of 10 cards','20.00');
paymentOptions[33438] = new paymentOption(33438,'12 x 5 &quot; print with mount & frame','50.00');
paymentOptions[33447] = new paymentOption(33447,'16 x 12 &quot; print','15.00');
paymentOptions[33448] = new paymentOption(33448,'18 x 12 &quot; print','15.00');
paymentOptions[33439] = new paymentOption(33439,'20 x 8 &quot; print','20.00');
paymentOptions[33440] = new paymentOption(33440,'20 x 8 &quot; print with mount','30.00');
paymentOptions[33449] = new paymentOption(33449,'20 x 12 &quot; print','16.00');
paymentOptions[33450] = new paymentOption(33450,'A2 print','25.00');
paymentOptions[33441] = new paymentOption(33441,'20 x 8 &quot; print with mount & frame','60.00');
paymentOptions[33451] = new paymentOption(33451,'A1 print','50.00');
paymentOptions[33452] = new paymentOption(33452,'A0 print','100.00');
paymentOptions[33443] = new paymentOption(33443,'Canvas 20 x 8 &quot; (ready to hang)','80.00');
paymentOptions[33444] = new paymentOption(33444,'Canvas 40 x 16 &quot; (ready to hang)','160.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[10377] = new paymentGroup(10377,'Cards','33413,33414,33415');
			paymentGroups[10381] = new paymentGroup(10381,'Panoramic','33436,33437,33438,33439,33440,33441,33443,33444');
			paymentGroups[16310] = new paymentGroup(16310,'Panoramic 20x10','53801,53802,53803');
			paymentGroups[16308] = new paymentGroup(16308,'Panoramic 20x8','33439,33440,33441');
			paymentGroups[10382] = new paymentGroup(10382,'Prints','33445,33446,33447,33448,33449,33450,33451,33452');
	/***************************************************************************
* 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;
}


