/* 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[34368] = new paymentOption(34368,'Canvas 400 x 300','72.00');
paymentOptions[34369] = new paymentOption(34369,'Canvas 500 x 400','94.00');
paymentOptions[43738] = new paymentOption(43738,'Canvas 600 x 400','110.00');
paymentOptions[34371] = new paymentOption(34371,'Canvas 800 x 500','148.00');
paymentOptions[34673] = new paymentOption(34673,'Canvas 300 x 300','65.00');
paymentOptions[34674] = new paymentOption(34674,'Canvas 510 x 510','80.00');
paymentOptions[50314] = new paymentOption(50314,'Acrylic 300 x 200','62.00');
paymentOptions[50315] = new paymentOption(50315,'Acrylic 300 x 400','80.00');
paymentOptions[50316] = new paymentOption(50316,'Acrylic 500 x 400','116.00');
paymentOptions[50317] = new paymentOption(50317,'Acrylic 800 x 600','182.00');
paymentOptions[34373] = new paymentOption(34373,'Postcard (pack of 5 with envelopes)','6.50');
paymentOptions[40775] = new paymentOption(40775,'Mounted Print 250 x 200','25.00');
paymentOptions[50258] = new paymentOption(50258,'Print A4 (approx 210 x 300)','15.00');
paymentOptions[50259] = new paymentOption(50259,'Print A3 (approx 300 x 400)','30.00');
paymentOptions[43801] = new paymentOption(43801,'Print A2 (approx 600 x 400)','40.00');
paymentOptions[50256] = new paymentOption(50256,'Print Square 130 x 130','5.00');
paymentOptions[50257] = new paymentOption(50257,'Print Square 200 x 200','8.00');
paymentOptions[50260] = new paymentOption(50260,'60 piece Jigsaw Puzzle','20.00');
paymentOptions[66903] = new paymentOption(66903,'96 piece wooden puzzle','25.50');
paymentOptions[64996] = new paymentOption(64996,'Drinks Coaster','20.00');
paymentOptions[64997] = new paymentOption(64997,'Dinner Placemats','20.00');
paymentOptions[64999] = new paymentOption(64999,'Mousemat','11.50');
paymentOptions[66904] = new paymentOption(66904,'Small Shoulder Bag (Black)','25.50');
paymentOptions[66905] = new paymentOption(66905,'Small Shoulder Bag (red)','25.50');
paymentOptions[66906] = new paymentOption(66906,'Medium Shoulder Bag (Black)','30.00');
paymentOptions[66907] = new paymentOption(66907,'Medium Shoulder Bag (Red)','30.00');
paymentOptions[66908] = new paymentOption(66908,'Man\'s leather look wallet','23.50');
paymentOptions[66909] = new paymentOption(66909,'Women\'s leather look wallet','23.50');
paymentOptions[66910] = new paymentOption(66910,'Denim Purse','20.00');
paymentOptions[66911] = new paymentOption(66911,'Canvas Purse','17.00');
paymentOptions[50341] = new paymentOption(50341,'Desk Calendar','3.00');
paymentOptions[50719] = new paymentOption(50719,'Wall Calendar','3.50');
paymentOptions[80679] = new paymentOption(80679,'Charity Card - Pack of 5','4.20');
paymentOptions[80680] = new paymentOption(80680,'Charity Card - Pack of 6','4.80');
/***************************************************************************
* Create the array of payment groups. If site does notuse groups create    *
* just one with an ID of 0                                                 *
***************************************************************************/
var paymentGroups = new Object();
			paymentGroups[15290] = new paymentGroup(15290,'Calendar : Desk (Tented)','50341');
			paymentGroups[15403] = new paymentGroup(15403,'Calendar : Wall','50719');
			paymentGroups[24996] = new paymentGroup(24996,'Charity Card - pack of 5 cards','80679');
			paymentGroups[24997] = new paymentGroup(24997,'Charity Card - Pack of 6 cards','80680');
			paymentGroups[10588] = new paymentGroup(10588,'group 1 (acrylic, canvas, prints)','34368,34369,43738,34371,50314,50315,50316,50317,40775,50258,50259,43801');
			paymentGroups[20538] = new paymentGroup(20538,'Group 10 (group 3 plus bags)','34368,34369,43738,34371,50314,50315,50316,50317,34373,40775,50258,50259,43801,50260,66903,64996,64997,64999,66904,66905,66906,66907');
			paymentGroups[20539] = new paymentGroup(20539,'Group 11 (Group 2 with bags)','34368,34369,43738,34371,50315,50316,50317,34373,40775,50258,50259,43801,50260,66903,64999,66904,66905,66906,66907');
			paymentGroups[20540] = new paymentGroup(20540,'group 12 (Group 3 plus bags and purses)','34368,34369,43738,34371,50314,50315,50316,50317,34373,40775,50258,50259,43801,50260,66903,64996,64997,64999,66904,66905,66906,66907,66908,66909,66910,66911');
			paymentGroups[20541] = new paymentGroup(20541,'Group 13 (Group 2 with small bags only)','34368,34369,43738,34371,50314,50315,50316,50317,34373,40775,50258,50259,43801,50260,66903,64999,66904,66905');
			paymentGroups[20542] = new paymentGroup(20542,'Group 14 (group 2 plus med bags only)','34368,34369,43738,34371,50314,50315,50316,50317,34373,40775,50258,50259,43801,50256,50260,66903,64999,66906,66907');
			paymentGroups[20543] = new paymentGroup(20543,'Group 15 (group 3 plus med bags only)','34368,34369,43738,34371,50314,50315,50316,50317,34373,40775,50258,50259,43801,50260,66903,64996,64997,64999,66906,66907');
			paymentGroups[20544] = new paymentGroup(20544,'Group 16 (group 2 with med bags and purses)','34368,34369,43738,34371,50314,50315,50316,50317,34373,40775,50258,50259,43801,50260,66903,64999,66906,66907,66908,66909,66910,66911');
			paymentGroups[20545] = new paymentGroup(20545,'Group 17 (Group 3 with med bags and purses)','34368,34369,43738,34371,50314,50315,50316,50317,34373,40775,50258,50259,43801,50260,66903,64996,64997,64999,66906,66907,66908,66909,66910,66911');
			paymentGroups[20546] = new paymentGroup(20546,'Group 18 (group 3 plus small bags only)','34368,34369,43738,34371,50314,50315,50316,50317,34373,40775,50258,50259,43801,50260,66903,64996,64997,64999,66904,66905');
			paymentGroups[10589] = new paymentGroup(10589,'group 2 (group 1 plus jigsaw & mousemat)','34368,34369,43738,34371,50314,50315,50316,50317,34373,40775,50258,50259,43801,50260,66903,64999');
			paymentGroups[10615] = new paymentGroup(10615,'Group 3 (group 2 plus placemat & Coaster)','34368,34369,43738,34371,50314,50315,50316,50317,34373,40775,50258,50259,43801,50260,64996,64997,64999');
			paymentGroups[10689] = new paymentGroup(10689,'Group 4 (Square)','34673,34674,50256,50257,64996');
			paymentGroups[15278] = new paymentGroup(15278,'Group 5 (square with jigsaw)','34673,34674,50256,50257,50260,64996');
			paymentGroups[20536] = new paymentGroup(20536,'Group 6 (group 3 plus bags and purses)','34368,34369,43738,34371,50315,50316,50317,34373,40775,50258,50259,43801,50260,66903,64996,64997,64999,66904,66905,66906,66907,66908,66909,66910,66911');
			paymentGroups[19839] = new paymentGroup(19839,'Group 7 (group 3 plus coasters)','34368,34369,43738,34371,50314,50315,50316,50317,34373,40775,50258,50259,43801,50260,66903,64996,64999');
			paymentGroups[19840] = new paymentGroup(19840,'Group 8 (group 3 with placemats)','34368,34369,43738,34371,50314,50315,50316,50317,34373,40775,50258,50259,43801,50260,64997,64999');
			paymentGroups[20537] = new paymentGroup(20537,'Group 9 (group 2 with bags and purses)','34368,34369,43738,34371,50314,50315,50316,50317,34373,40775,50258,50259,43801,50260,66903,64999,66904,66905,66906,66907,66908,66909,66910,66911');
	/***************************************************************************
* 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;
}


