/* 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[5028] = new paymentOption(5028,'A4 SEMI-GLOSS INCL. P&P','32.50');
paymentOptions[5031] = new paymentOption(5031,'A4 MATT FINISH INCL. P&P','32.50');
paymentOptions[5030] = new paymentOption(5030,'A3+ SEMI-GLOSS INCL. P&P','45.00');
paymentOptions[5215] = new paymentOption(5215,'A2 MATT PRINT INCL P & P','65.00');
paymentOptions[5093] = new paymentOption(5093,'A3+ MATT FINISH INCL. P&P','45.00');
paymentOptions[5095] = new paymentOption(5095,'7 X 5 PRINT INCL. P&P','10.50');
paymentOptions[5094] = new paymentOption(5094,'8 X 6 PRINT INCL. P&P','12.50');
paymentOptions[5096] = new paymentOption(5096,'42cm x 22cm INCL. P&P','40.00');
paymentOptions[5029] = new paymentOption(5029,'A3 SEMI-GLOSS INCL. P&P','40.00');
paymentOptions[5032] = new paymentOption(5032,'A3 MATT FINISH INCL. P&P','40.00');
paymentOptions[5216] = new paymentOption(5216,'6 X 4 MOUNTED PRINT INCL. P&P','10.50');
paymentOptions[5217] = new paymentOption(5217,'7 X 5 MOUNTED PRINT INCL. P&P','12.50');
paymentOptions[5218] = new paymentOption(5218,'8 X 6 MOUNTED PRINT INCL. P&P','14.50');
paymentOptions[24525] = new paymentOption(24525,'28cm x 28cm Semi Gloss Print. Incl. P&P','38.00');
paymentOptions[24526] = new paymentOption(24526,'28cm x 28cm Matt Print. Including P & P','38.00');
paymentOptions[5119] = new paymentOption(5119,'A4 PRINT INCL. P&P','22.50');
paymentOptions[12715] = new paymentOption(12715,'CANVAS PRINT 30&quot;X20&quot;','250.00');
paymentOptions[12717] = new paymentOption(12717,'30&quot;x20&quot; PRINT, MATT FINISH','95.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[1334] = new paymentGroup(1334,'EVENT PRINTS','5095,5094,5029,5216,5217,5218,5119');
			paymentGroups[1333] = new paymentGroup(1333,'LANDSCAPE PRINTS','5028,5031,5030,5215,5093,5029,5032,12715,12717');
			paymentGroups[1344] = new paymentGroup(1344,'N/A','');
			paymentGroups[1335] = new paymentGroup(1335,'PANORAMIC PRINTS','5096');
			paymentGroups[7432] = new paymentGroup(7432,'Squares','24525,24526');
	/***************************************************************************
* Get payment options field for given payment group                        *
***************************************************************************/
function getPaymentOptions(payment_groups_id) {
	var temp = '';
		
		
		if(paymentGroups[payment_groups_id].options[0] != ''){
		for (var i in paymentGroups[payment_groups_id].options) {
						
			paymentOption = paymentOptions[paymentGroups[payment_groups_id].options[i]];
			temp = temp + '<option  value="' + paymentOption.id + '">' + paymentOption.payment_option + ' - &pound;' + paymentOption.price + '</option>';
		}
	}
		return temp;
}


