/* 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[195] = new paymentOption(195,'20&quot;x16&quot; mount - image size - see individual images','49.00');
paymentOptions[70384] = new paymentOption(70384,'10x12&quot; mount - image 6x6&quot; ','32.00');
paymentOptions[59167] = new paymentOption(59167,'Pembrokeshire Calendar - 2012','7.00');
paymentOptions[59168] = new paymentOption(59168,'Delivery outside mainland U.K','2.00');
paymentOptions[4758] = new paymentOption(4758,'50x40cm mount - image size - see individual images','49.00');
paymentOptions[77312] = new paymentOption(77312,'20&quot;x12&quot; mount - image size - see individual images','46.00');
paymentOptions[16071] = new paymentOption(16071,'20&quot;x24&quot; mount - image size - see individual images','68.00');
paymentOptions[40014] = new paymentOption(40014,'20&quot;x16&quot; mount - image 40x26cm','49.00');
paymentOptions[40015] = new paymentOption(40015,'50x40cm mount - image 40x26cm','49.00');
paymentOptions[40016] = new paymentOption(40016,'20&quot;x24&quot; mount - image 46x30cm','68.00');
paymentOptions[40017] = new paymentOption(40017,'20&quot;x16&quot; mount - image 40x23cm','49.00');
paymentOptions[77311] = new paymentOption(77311,'24&quot;x15&quot; mount - image size - see individual images','64.00');
paymentOptions[40018] = new paymentOption(40018,'50x40cm mount - image 40x23cm','49.00');
paymentOptions[40019] = new paymentOption(40019,'20&quot;x24&quot; mount - image 46x26.5cm','68.00');
paymentOptions[40020] = new paymentOption(40020,'20&quot;x16&quot; mount - image 39x27cm','49.00');
paymentOptions[40021] = new paymentOption(40021,'50x40cm mount - image 39x27cm','49.00');
paymentOptions[40022] = new paymentOption(40022,'20&quot;x24&quot; mount - image 45x31.2cm','68.00');
paymentOptions[40023] = new paymentOption(40023,'20&quot;x16&quot; mount - image 38x30cm','49.00');
paymentOptions[40024] = new paymentOption(40024,'50x40cm mount - image 38x30cm','49.00');
paymentOptions[40025] = new paymentOption(40025,'20&quot;x24&quot; mount - image 43.7x34.5cm','68.00');
paymentOptions[40026] = new paymentOption(40026,'25x60cm mount - image 13x46cm','38.00');
paymentOptions[40341] = new paymentOption(40341,'38x90cm mount - image 19.5x69cm','75.00');
paymentOptions[40027] = new paymentOption(40027,'25x60cm thick mount - image 3 x 14x14cm','38.00');
paymentOptions[40028] = new paymentOption(40028,'25x60cm sandard mount - image 3 x 14x14cm','38.00');
paymentOptions[40029] = new paymentOption(40029,'40x40cm mount - image 24x24cm','46.00');
paymentOptions[77313] = new paymentOption(77313,'20&quot;x12&quot; mount - image 38x19cm','46.00');
paymentOptions[40030] = new paymentOption(40030,'60x60cm mount - image 31.5x31.5cm','70.00');
paymentOptions[77314] = new paymentOption(77314,'24&quot;x15&quot; mount - image 46x23cm','64.00');
paymentOptions[40000] = new paymentOption(40000,'Medium Canvas 32&quot;x20&quot;','200.00');
paymentOptions[39962] = new paymentOption(39962,'Large Canvas 38&quot;x24&quot;','260.00');
paymentOptions[40001] = new paymentOption(40001,'Medium Canvas 32&quot;x18&quot;','200.00');
paymentOptions[39963] = new paymentOption(39963,'Large Canvas 38&quot;x22&quot;','260.00');
paymentOptions[40002] = new paymentOption(40002,'Meduim Canvas 30&quot;x20&quot;','200.00');
paymentOptions[39964] = new paymentOption(39964,'Large Canvas 36&quot;x24&quot;','260.00');
paymentOptions[40003] = new paymentOption(40003,'Medium Canvas 28&quot;x22&quot;','200.00');
paymentOptions[39965] = new paymentOption(39965,'Large Canvas 36&quot;x28&quot;','260.00');
paymentOptions[40006] = new paymentOption(40006,'Small Canvas 28&quot;x8&quot;','140.00');
paymentOptions[40005] = new paymentOption(40005,'Medium Canvas 42&quot;x12&quot;','200.00');
paymentOptions[40004] = new paymentOption(40004,'Large Canvas 56&quot;x16&quot;','260.00');
paymentOptions[40009] = new paymentOption(40009,'Small Canvas Triptych 3 x 12&quot;x12&quot;','220.00');
paymentOptions[40008] = new paymentOption(40008,'Medium Canvas Triptych 3 x 16&quot;x16&quot;','280.00');
paymentOptions[40007] = new paymentOption(40007,'Large Canvas Triptych 3 x 20&quot;x20&quot;','350.00');
paymentOptions[40011] = new paymentOption(40011,'Medium Canvas 18&quot;x18&quot;','160.00');
paymentOptions[40010] = new paymentOption(40010,'Large Canvas 22&quot;x22&quot;','180.00');
paymentOptions[40013] = new paymentOption(40013,'Medium Canvas - for sizes see individual images','200.00');
paymentOptions[40012] = new paymentOption(40012,'Large Canvas - for sizes see individual images','260.00');
paymentOptions[51894] = new paymentOption(51894,'40x26cm - image only','49.00');
paymentOptions[51895] = new paymentOption(51895,'46x30cm - image only','68.00');
paymentOptions[51896] = new paymentOption(51896,'40x23cm - image only','49.00');
paymentOptions[51897] = new paymentOption(51897,'46x26.5cm - image only','68.00');
paymentOptions[51898] = new paymentOption(51898,'39x27cm - image only','49.00');
paymentOptions[51899] = new paymentOption(51899,'45x31.2cm - image only','68.00');
paymentOptions[51900] = new paymentOption(51900,'38x30cm - image only','49.00');
paymentOptions[51901] = new paymentOption(51901,'43.7x34.5cm - image only','68.00');
paymentOptions[51902] = new paymentOption(51902,'14x14cm x3 - image only','38.00');
paymentOptions[51903] = new paymentOption(51903,'13x46cm - image only','38.00');
paymentOptions[51904] = new paymentOption(51904,'19.5x69cm - image only','75.00');
paymentOptions[51905] = new paymentOption(51905,'24x24cm - image only','46.00');
paymentOptions[51906] = new paymentOption(51906,'31.5x31.5cm - image only','70.00');
paymentOptions[51908] = new paymentOption(51908,'Image only - see individual images for size','49.00');
paymentOptions[51909] = new paymentOption(51909,'Image only - see individual images for size','68.00');
paymentOptions[51907] = new paymentOption(51907,'Delivery outside Europe','3.95');
/***************************************************************************
* Create the array of payment groups. If site does notuse groups create    *
* just one with an ID of 0                                                 *
***************************************************************************/
var paymentGroups = new Object();
			paymentGroups[1959] = new paymentGroup(1959,'1 - Standard','195,4758,77312,16071,77311,40013,40012,51908,51909,51907');
			paymentGroups[1960] = new paymentGroup(1960,'2 - Panoramic','40026,40341,40006,40005,40004,51903,51904,51907');
			paymentGroups[5506] = new paymentGroup(5506,'3 - Triptych','40027,40028,40009,40008,40007,51902,51907');
			paymentGroups[3408] = new paymentGroup(3408,'4 - Square','40029,40030,40011,40010,51905,51906,51907');
			paymentGroups[18178] = new paymentGroup(18178,'5 - Calendar','59167,59168');
			paymentGroups[21728] = new paymentGroup(21728,'6 - Macro','70384');
			paymentGroups[23837] = new paymentGroup(23837,'Landscape & Portrait thin','77313,77314');
			paymentGroups[12370] = new paymentGroup(12370,'Landscape fat','40014,40015,40016,40000,39962,51894,51895,51907');
			paymentGroups[12388] = new paymentGroup(12388,'Landscape thin','40017,40018,40019,40001,39963,51896,51897,51907');
			paymentGroups[12391] = new paymentGroup(12391,'Panoramic','40026,40341,40006,40005,40004,51903,51904,51907');
			paymentGroups[12390] = new paymentGroup(12390,'Portrait fat','40023,40024,40025,40003,39965,51900,51901,51907');
			paymentGroups[12389] = new paymentGroup(12389,'Portrait thin','40020,40021,40022,40002,39964,51898,51899,51907');
			paymentGroups[12393] = new paymentGroup(12393,'Square','40029,40030,40011,40010,51905,51906,51907');
			paymentGroups[12392] = new paymentGroup(12392,'Triptych','40027,40028,40009,40008,40007,51902,51907');
	/***************************************************************************
* 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;
}


