/* 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[47515] = new paymentOption(47515,'7&quot; x 5&quot; Photograph','3.00');
paymentOptions[47516] = new paymentOption(47516,'8&quot; x 10&quot; Photograph','5.00');
paymentOptions[47517] = new paymentOption(47517,'8&quot; x 12&quot; Photograph','6.00');
paymentOptions[47518] = new paymentOption(47518,'10&quot; x 10&quot; Photograph','10.00');
paymentOptions[47519] = new paymentOption(47519,'12&quot; x 10&quot; Photograph','12.00');
paymentOptions[47520] = new paymentOption(47520,'12&quot; x 12&quot; Photograph','14.00');
paymentOptions[56687] = new paymentOption(56687,'11&quot; x 14&quot; Photograph','15.00');
paymentOptions[47521] = new paymentOption(47521,'15&quot; x 10&quot; Photograph','15.00');
paymentOptions[47522] = new paymentOption(47522,'16&quot; x 12&quot; Photograph','17.00');
paymentOptions[47523] = new paymentOption(47523,'18&quot; x 12&quot; Photograph','20.00');
paymentOptions[55624] = new paymentOption(55624,'20&quot;x16&quot; Photograph','30.00');
paymentOptions[55626] = new paymentOption(55626,'24&quot;x18&quot; Photograph','35.00');
paymentOptions[55625] = new paymentOption(55625,'36&quot;x24&quot;Photograph','45.00');
paymentOptions[55627] = new paymentOption(55627,'48&quot;x36&quot; Photograph','50.00');
paymentOptions[55628] = new paymentOption(55628,'62&quot;x 42&quot; Photograph','60.00');
paymentOptions[47524] = new paymentOption(47524,'30&quot; x 20&quot; Photograph','40.00');
paymentOptions[47525] = new paymentOption(47525,'34&quot;x 34&quot; Box Framed Canvas','99.00');
paymentOptions[55629] = new paymentOption(55629,'34&quot;x22&quot;  Box Framed Canvas','70.00');
paymentOptions[47526] = new paymentOption(47526,'30&quot;x 20&quot; Box Framed Canvas','65.00');
paymentOptions[47527] = new paymentOption(47527,'22&quot;x 22&quot; Box Framed Canvas','55.00');
paymentOptions[47528] = new paymentOption(47528,'20&quot;x 16&quot; Box Framed Canvas','50.00');
paymentOptions[47529] = new paymentOption(47529,'16&quot; x 16&quot; Boxed Framed Canvas','40.00');
paymentOptions[47530] = new paymentOption(47530,'16&quot; x 12&quot; Boxed Framed Canvas','35.00');
paymentOptions[55632] = new paymentOption(55632,'PREMIUM &quot;CHUNKY&quot;BOX CANVAS  32&quot;x32&quot;','115.00');
paymentOptions[55631] = new paymentOption(55631,'PREMIUM &quot;CHUNKY&quot;BOX CANVAS  32&quot;x22&quot;','85.00');
paymentOptions[55630] = new paymentOption(55630,'PREMIUM &quot;CHUNKY&quot;BOX CANVAS  20&quot;x20&quot;','60.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[0] = new paymentGroup(0,'Default group','47515,47516,47517,47518,47519,47520,56687,47521,47522,47523,55624,55626,55625,55627,55628,47524,47525,55629,47526,47527,47528,47529,47530,55632,55631,55630');
/***************************************************************************
* 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;
}


