/* 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[82085] = new paymentOption(82085,'Mulitmedia digital album','149.00');
paymentOptions[61842] = new paymentOption(61842,'25 Photo magnets (87mmx49mm aprox)','25.00');
paymentOptions[61843] = new paymentOption(61843,'50 Photo magnets (87mmx49mm aprox)','40.00');
paymentOptions[61844] = new paymentOption(61844,'100 Photo magnets (87mmx49mm aprox)','65.00');
paymentOptions[55943] = new paymentOption(55943,'Mug','15.00');
paymentOptions[64556] = new paymentOption(64556,'Wooden Deck Chair portrait images','160.00');
paymentOptions[61845] = new paymentOption(61845,'Acrylic photo block 105mmx105mm','35.00');
paymentOptions[61846] = new paymentOption(61846,'Acrylic photo block 150mmx150mm','39.00');
paymentOptions[61847] = new paymentOption(61847,'Acrylic photo block 150mmx210mm','49.00');
paymentOptions[55944] = new paymentOption(55944,'3mm mouse mat','12.00');
paymentOptions[80459] = new paymentOption(80459,'6x4 Digital print to fit','1.60');
paymentOptions[82490] = new paymentOption(82490,'6x4 Digital print to fill','1.60');
paymentOptions[55947] = new paymentOption(55947,'5x7 Digital print to fit','1.80');
paymentOptions[82491] = new paymentOption(82491,'5x7 Digital print to fill','1.80');
paymentOptions[55948] = new paymentOption(55948,'6x8 Digital print to fit','5.44');
paymentOptions[82492] = new paymentOption(82492,'6x8 Digital print to fill','5.44');
paymentOptions[55949] = new paymentOption(55949,'8x10 Digital print to fit','8.14');
paymentOptions[82493] = new paymentOption(82493,'8x10 Digital print to fill','8.14');
paymentOptions[55950] = new paymentOption(55950,'10x12 Digital print to fit','12.15');
paymentOptions[82494] = new paymentOption(82494,'10x12 Digital print to fill','12.15');
paymentOptions[80461] = new paymentOption(80461,'12x16 Digital print to fit','16.05');
paymentOptions[82495] = new paymentOption(82495,'12x16 Digital print to fill','16.05');
paymentOptions[82233] = new paymentOption(82233,'12x16 Digital print on 3mm backing board to fit','32.10');
paymentOptions[82496] = new paymentOption(82496,'12x16 Digital print on 3mm backing board to fill','32.10');
paymentOptions[80462] = new paymentOption(80462,'16x20 Digital print to fit','24.64');
paymentOptions[82497] = new paymentOption(82497,'16x20 Digital print to fill','24.64');
paymentOptions[82234] = new paymentOption(82234,'16x20 Digital print on 3mm backing board to fit','49.28');
paymentOptions[82498] = new paymentOption(82498,'16x20 Digital print on 3mm backing board to fill','49.28');
paymentOptions[80460] = new paymentOption(80460,'20x24 Digital print to fit','29.52');
paymentOptions[82500] = new paymentOption(82500,'20x24 Digital print to fill','29.52');
paymentOptions[82235] = new paymentOption(82235,'20x24 Digital print on 3mm backing board to fit','59.04');
paymentOptions[82501] = new paymentOption(82501,'20x24 Digital print on 3mm backing board to fill','59.04');
paymentOptions[55945] = new paymentOption(55945,'A3 Digital print to fit','25.00');
paymentOptions[82502] = new paymentOption(82502,'A3 Digital print to fill','25.00');
paymentOptions[55946] = new paymentOption(55946,'A2 Digital print to fit','45.00');
paymentOptions[82503] = new paymentOption(82503,'A2 Digital print to fill','45.00');
paymentOptions[7901] = new paymentOption(7901,'A4 Box Canvas Premier Quality','75.45');
paymentOptions[3078] = new paymentOption(3078,'A3 Box Canvas Premier Quality','82.65');
paymentOptions[3079] = new paymentOption(3079,'A2 Box Canvas Premier Quality','97.05');
paymentOptions[3080] = new paymentOption(3080,'A1 Box Canvas Premier Quality','118.65');
paymentOptions[19748] = new paymentOption(19748,'A0 Box Canvas Premier Quality','143.85');
paymentOptions[21384] = new paymentOption(21384,'A4 Acrylic Sandwich Block','97.05');
paymentOptions[21385] = new paymentOption(21385,'A3 Acrylic Sandwich Block','121.05');
paymentOptions[21386] = new paymentOption(21386,'A2 Acrylic Sandwich Block','169.05');
paymentOptions[21387] = new paymentOption(21387,'A1 Acrylic Sandwich Block','253.05');
paymentOptions[21388] = new paymentOption(21388,'A0 Acrylic Sandwich Block','343.05');
paymentOptions[21389] = new paymentOption(21389,'A4 Classic Aluminium Mount','97.05');
paymentOptions[21390] = new paymentOption(21390,'A3 Classic Aluminium Mount','106.65');
paymentOptions[21391] = new paymentOption(21391,'A2 Classic Aluminium Mount','125.85');
paymentOptions[21392] = new paymentOption(21392,'A1 Classic Aluminium Mount','154.65');
paymentOptions[21393] = new paymentOption(21393,'A0 Classic Aluminium Mount','193.05');
paymentOptions[21394] = new paymentOption(21394,'A4 Silver Brush Aluminium Mount','109.05');
paymentOptions[21395] = new paymentOption(21395,'A3 Silver Brush Aluminium Mount','118.65');
paymentOptions[21396] = new paymentOption(21396,'A2 Silver Brush Aluminium Mount','137.85');
paymentOptions[21397] = new paymentOption(21397,'A1 Silver Brush Aluminium Mount','166.65');
paymentOptions[21398] = new paymentOption(21398,'A0 Silver Brush Aluminium Mount','205.05');
paymentOptions[80226] = new paymentOption(80226,'A4 deepbox mount','91.05');
paymentOptions[80227] = new paymentOption(80227,'A3 Deepbox mount','100.65');
paymentOptions[80228] = new paymentOption(80228,'A2 Deepbox mount','119.85');
paymentOptions[80229] = new paymentOption(80229,'A1 Deepbox mount','148.65');
paymentOptions[80230] = new paymentOption(80230,'A0 Deepbox mount','191.85');
paymentOptions[80231] = new paymentOption(80231,'A4 Canvas on MDF','73.05');
paymentOptions[80233] = new paymentOption(80233,'A3 Canvas on MDF','80.25');
paymentOptions[80234] = new paymentOption(80234,'A2 Canvas on MDF','94.65');
paymentOptions[80235] = new paymentOption(80235,'A1 Canvas on MDF','116.25');
paymentOptions[80236] = new paymentOption(80236,'A0 Canvas on MDF','153.52');
paymentOptions[80238] = new paymentOption(80238,'A4 Foamcore','67.05');
paymentOptions[80239] = new paymentOption(80239,'A3 Foamcore','74.25');
paymentOptions[80241] = new paymentOption(80241,'A2 Foamcore','88.65');
paymentOptions[80245] = new paymentOption(80245,'A1 Foamcore','110.25');
paymentOptions[80243] = new paymentOption(80243,'A0 Foamcore','140.25');
paymentOptions[38083] = new paymentOption(38083,'Limited edition canvas ','53.00');
paymentOptions[56364] = new paymentOption(56364,'The lookers Huts book','8.99');
paymentOptions[67355] = new paymentOption(67355,'artforsale a2','45.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[11759] = new paymentGroup(11759,'A3 Hog','38083');
			paymentGroups[6416] = new paymentGroup(6416,'Acrylic Sandwich Block','21384,21385,21386,21387,21388');
			paymentGroups[17064] = new paymentGroup(17064,'Action SPorts','55943,61845,61846,61847,55944,55947,55948,55949,55950,55945,55946,7901,3078,3079,3080,19748,21384,21385');
			paymentGroups[1106] = new paymentGroup(1106,'Canvas','7901,3078,3079,3080,19748');
			paymentGroups[6419] = new paymentGroup(6419,'Canvas on 18mm MDF','');
			paymentGroups[6417] = new paymentGroup(6417,'Classic Aluminium Mount','21389,21390,21391,21392,21393');
			paymentGroups[6421] = new paymentGroup(6421,'Different Formats','82085,61842,61843,61844,55943,64556,61845,61846,61847,55944,80459,82490,55947,82491,55948,82492,55949,82493,55950,82494,80461,82495,82233,82496,80462,82497,82234,82498,80460,82500,82235,82501,55945,82502,55946,82503,7901,3078,3079,3080,19748,21384,21385,21386,21387,21388,21389,21390,21391,21392,21393,21394,21395,21396,21397,21398,80226,80227,80228,80229,80230,80231,80233,80234,80235,80236,80238,80239,80241,80245,80243');
			paymentGroups[614] = new paymentGroup(614,'Digital Photographs / Frame mounted Box Canvas','7901,3078,3079,3080,19748');
			paymentGroups[18933] = new paymentGroup(18933,'Equine','61842,61843,61844,55943,64556,61845,61846,61847,55944,55947,55948,55949,55950,55945,55946,7901,3078,3079,3080,19748,21384,21385,21386,21387,21388,21389,21390,21391,21392,21393,21394,21395,21396,21397,21398');
			paymentGroups[613] = new paymentGroup(613,'Frame Mounted Box Canvas','7901,3078,3079,3080,19748');
			paymentGroups[1718] = new paymentGroup(1718,'Limited Edition','3079');
			paymentGroups[6420] = new paymentGroup(6420,'Photo Paper on 18mm MDF','');
			paymentGroups[4692] = new paymentGroup(4692,'Poster Size A0 (840 x 1200mm)','');
			paymentGroups[6418] = new paymentGroup(6418,'Silver Brush Aluminium Mount','21394,21395,21396,21397,21398');
			paymentGroups[17218] = new paymentGroup(17218,'The looker\'s Huts','56364');
			paymentGroups[19525] = new paymentGroup(19525,'wedding mates rates','61842,61843,61844,61845,61846,61847,55944,82503');
	/***************************************************************************
* 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;
}


