/* 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[83504] = new paymentOption(83504,'Print Greeting Card (14.7x10.4 cm)','2.35');
paymentOptions[44886] = new paymentOption(44886,'Greeting Card (20.3 x 15 cm)','2.85');
paymentOptions[56333] = new paymentOption(56333,'Greeting Card (20.3 x 15 cm)','2.85');
paymentOptions[56776] = new paymentOption(56776,'Greeting Card (20 x 10 cm)','2.60');
paymentOptions[56988] = new paymentOption(56988,'Greeting Cards (15.3x10.6 cm)','3.40');
paymentOptions[59632] = new paymentOption(59632,'Fine Art Print Cards (14.7x10.4 cm)','4.45');
paymentOptions[65319] = new paymentOption(65319,'Greeting Card (15 x 15 cm)','2.60');
paymentOptions[19828] = new paymentOption(19828,'Mini &quot;Mounted&quot; Print (6&quot; x 4&quot;) ','5.25');
paymentOptions[19825] = new paymentOption(19825,'Standard Print (9&quot; x 6&quot;)','10.00');
paymentOptions[37058] = new paymentOption(37058,'Print (23 x 15 cm) - Fine Art Matt','10.00');
paymentOptions[19826] = new paymentOption(19826,'Standard Print (12&quot; x 8&quot;)','20.00');
paymentOptions[37059] = new paymentOption(37059,'Print (30 x 20 cm) - Fine Art Matt','20.00');
paymentOptions[25480] = new paymentOption(25480,'Standard Print (15&quot; x 10&quot;)','30.00');
paymentOptions[19827] = new paymentOption(19827,'Standard Print (18&quot; x 12&quot;)','45.00');
paymentOptions[21435] = new paymentOption(21435,'Canvas (Std. 18&quot; x 12&quot;) - Satin','75.00');
paymentOptions[25482] = new paymentOption(25482,'Canvas (Std. 24&quot; x 16&quot;) - Satin','85.00');
paymentOptions[20190] = new paymentOption(20190,'Show Edition Print (9&quot; x 6&quot;)','10.00');
paymentOptions[20191] = new paymentOption(20191,'Canvas (Std. 30&quot; x 20&quot;) - Satin','98.00');
paymentOptions[19832] = new paymentOption(19832,'Show Edition Print (12&quot; x 8&quot;)','20.00');
paymentOptions[19833] = new paymentOption(19833,'Acrylic Panel (10 mm - 24&quot; x 16&quot;)','130.00');
paymentOptions[37060] = new paymentOption(37060,'Letterbox Print (16&quot; x 6.5&quot;)','25.00');
paymentOptions[21433] = new paymentOption(21433,'Canvas (30&quot; x 12&quot;) - Satin','85.00');
paymentOptions[19834] = new paymentOption(19834,'Show Edition Print (15&quot; x 10&quot;)','30.00');
paymentOptions[19835] = new paymentOption(19835,'Show Edition Print (18&quot; x 12&quot;)','45.00');
paymentOptions[21436] = new paymentOption(21436,'Acrylic Panel (10 mm - 30&quot; x 11&quot;)','122.00');
paymentOptions[25483] = new paymentOption(25483,'Canvas (Ltd Ed. 60x40cm) - Matt','105.00');
paymentOptions[19837] = new paymentOption(19837,'Greeting Cards (Pack of 4)','9.60');
paymentOptions[19838] = new paymentOption(19838,'Greeting Cards (Pack of 4)','9.60');
paymentOptions[20147] = new paymentOption(20147,'Greeting Cards (Pack of 4)','10.60');
paymentOptions[38626] = new paymentOption(38626,'Quality Notelets (Pack of 4)','4.90');
paymentOptions[38875] = new paymentOption(38875,'Greeting Cards (5 - Special Offer)','10.00');
paymentOptions[56835] = new paymentOption(56835,'Wooden Jigsaw Puzzle (Small)','14.50');
paymentOptions[61384] = new paymentOption(61384,'Wooden Jigsaw Puzzle (Large)','17.50');
paymentOptions[25481] = new paymentOption(25481,'Print (Std. 38 x 25 cm) - Matt','30.00');
paymentOptions[84177] = new paymentOption(84177,'Cotton DS Bag - New Forest Pony','4.25');
paymentOptions[84178] = new paymentOption(84178,'Cotton DS Bag - Ladybirds','4.25');
paymentOptions[84179] = new paymentOption(84179,'Cotton DS Bag - ABC Apple etc..','4.25');
paymentOptions[84180] = new paymentOption(84180,'Cotton DS Bag - Friendly Cat ','4.25');
paymentOptions[84284] = new paymentOption(84284,'Cotton DS Bag - Friendly Dog','4.25');
paymentOptions[84285] = new paymentOption(84285,'Cotton DS Bag - White Farm Duck','4.25');
paymentOptions[84286] = new paymentOption(84286,'Cotton DS Bag - Sm. Tortoiseshell','4.25');
paymentOptions[84287] = new paymentOption(84287,'Cotton DS Bag - The Farmyard','4.25');
paymentOptions[84181] = new paymentOption(84181,'Cotton Bag - Sunflower','5.25');
paymentOptions[84182] = new paymentOption(84182,'Cotton Bag - Peacock Butterfly','5.25');
paymentOptions[84288] = new paymentOption(84288,'Cotton Bag - Bluebell Carpet','5.25');
paymentOptions[84289] = new paymentOption(84289,'Cotton Bag - French Lavender','5.25');
paymentOptions[84290] = new paymentOption(84290,'Cotton Bag - Red Garden Poppy ','5.25');
paymentOptions[84291] = new paymentOption(84291,'Cotton Bag - Grey Seal Pup','5.25');
paymentOptions[84292] = new paymentOption(84292,'Cotton Bag - African Corn Lily','5.25');
paymentOptions[84293] = new paymentOption(84293,'Cotton Bag - Osteospermum','5.25');
paymentOptions[84183] = new paymentOption(84183,'Writing Set - Small Tortoiseshell','2.50');
paymentOptions[84184] = new paymentOption(84184,'Writing Set - New Forest Pony','2.50');
paymentOptions[84185] = new paymentOption(84185,'Writing Set - White Farm Duck','2.50');
paymentOptions[84186] = new paymentOption(84186,'Writing Set - B&W Cat','2.50');
paymentOptions[84212] = new paymentOption(84212,'Mouse Mat - Song Thrush','4.25');
paymentOptions[84213] = new paymentOption(84213,'Mouse Mat - Small Tortoiseshell','4.25');
/***************************************************************************
* Create the array of payment groups. If site does notuse groups create    *
* just one with an ID of 0                                                 *
***************************************************************************/
var paymentGroups = new Object();
			paymentGroups[26126] = new paymentGroup(26126,'Childrens Writing Set','84183,84184,84185,84186');
			paymentGroups[26124] = new paymentGroup(26124,'Cotton Drawstring Bag','84177,84178,84179,84180,84284,84285,84286,84287');
			paymentGroups[12018] = new paymentGroup(12018,'Image Craft Cards (Offer) ','38875');
			paymentGroups[17208] = new paymentGroup(17208,'Image Craft Greeting Card (Large)','56333');
			paymentGroups[19946] = new paymentGroup(19946,'Image Craft Greeting Card (Square)','65319');
			paymentGroups[17387] = new paymentGroup(17387,'Image Craft Greeting Card (Tall)','56776');
			paymentGroups[6022] = new paymentGroup(6022,'Image Craft Greeting Card Packs (Large)','20147');
			paymentGroups[5956] = new paymentGroup(5956,'Image Craft Greeting Card Packs (Square)','19837');
			paymentGroups[5959] = new paymentGroup(5959,'Image Craft Greeting Card Packs (Tall)','19838');
			paymentGroups[11955] = new paymentGroup(11955,'Image Craft Notelet Packs','38626');
			paymentGroups[18361] = new paymentGroup(18361,'Image Craft Small Fine Art Greeting Cards (x 2)','59632');
			paymentGroups[17447] = new paymentGroup(17447,'Image Craft Small Greeting Cards (x 2)','56988');
			paymentGroups[25951] = new paymentGroup(25951,'Letterbox Select Prints','37060,21433,21436');
			paymentGroups[26131] = new paymentGroup(26131,'Mouse Mat','84212,84213');
			paymentGroups[26125] = new paymentGroup(26125,'Natural Cotton Bag','84181,84182,84288,84289,84290,84291,84292,84293');
			paymentGroups[5954] = new paymentGroup(5954,'Show Edition Prints','83504,19828,20190,19832,19834,19835');
			paymentGroups[5955] = new paymentGroup(5955,'Standard Prints','44886,19825,19826');
			paymentGroups[25948] = new paymentGroup(25948,'Standard Select Prints','44886,19828,19825,19826,25480,19827,21435,25482,20191,19833');
			paymentGroups[18771] = new paymentGroup(18771,'Wooden Jigsaw Puzzle (Large)','61384');
			paymentGroups[17409] = new paymentGroup(17409,'Wooden Jigsaw Puzzle (Small)','56835');
	/***************************************************************************
* 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;
}


