/* 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[4899] = new paymentOption(4899,'1 greetings card for','1.50');
paymentOptions[23576] = new paymentOption(23576,'6 point star ','4.99');
paymentOptions[26161] = new paymentOption(26161,'necklace','5.00');
paymentOptions[26162] = new paymentOption(26162,'necklace','6.00');
paymentOptions[31085] = new paymentOption(31085,'16&quot;  chain & pendant','14.00');
paymentOptions[31086] = new paymentOption(31086,'18&quot; chain & pendant','14.00');
paymentOptions[31087] = new paymentOption(31087,'20&quot; chain & pendant ','14.00');
paymentOptions[31015] = new paymentOption(31015,'16&quot; Necklace','35.00');
paymentOptions[4956] = new paymentOption(4956,'5 greetings cards for','6.00');
paymentOptions[23577] = new paymentOption(23577,'8 point star','9.99');
paymentOptions[23578] = new paymentOption(23578,'Diamond with Millefiori Beads','14.99');
paymentOptions[4957] = new paymentOption(4957,'12 greetings cards for','10.00');
paymentOptions[23579] = new paymentOption(23579,'Large Cross','19.99');
paymentOptions[23580] = new paymentOption(23580,'9 Square','9.99');
paymentOptions[23581] = new paymentOption(23581,'4 Square','3.99');
paymentOptions[23582] = new paymentOption(23582,'Large Windmill','9.99');
paymentOptions[23583] = new paymentOption(23583,'Large Windmill','14.99');
paymentOptions[23584] = new paymentOption(23584,'Small Windmill','7.99');
paymentOptions[23585] = new paymentOption(23585,'Cornish Flag','12.99');
paymentOptions[23586] = new paymentOption(23586,'Small ladder','12.99');
paymentOptions[23587] = new paymentOption(23587,'Yellow & Gold with Millefiori','15.99');
paymentOptions[26576] = new paymentOption(26576,'Amethyst Heart Neckace','14.00');
paymentOptions[4890] = new paymentOption(4890,'7x5 (18cm x 12.5cm) matt print','7.00');
paymentOptions[4905] = new paymentOption(4905,'7x5 (18cm x 12.5cm) gloss print','7.00');
paymentOptions[4900] = new paymentOption(4900,'7x5 (18cm x 12.5cm) mounted matt print','10.00');
paymentOptions[4906] = new paymentOption(4906,'7x5 (18cm x 12.5cm) mounted gloss print','10.00');
paymentOptions[4891] = new paymentOption(4891,'10x8 (25cm x 20cm) matt print','10.00');
paymentOptions[30833] = new paymentOption(30833,'£8 bracelet','8.00');
paymentOptions[31088] = new paymentOption(31088,'16&quot; chain','35.00');
paymentOptions[31089] = new paymentOption(31089,'18&quot; chain','35.00');
paymentOptions[31090] = new paymentOption(31090,'20&quot; chain','35.00');
paymentOptions[26574] = new paymentOption(26574,'Black & White Bracelet','12.00');
paymentOptions[4907] = new paymentOption(4907,'10x8 (25cm x 20cm) gloss print','10.00');
paymentOptions[4901] = new paymentOption(4901,'10x8 (25cm x 20cm) mounted matt print','15.00');
paymentOptions[26575] = new paymentOption(26575,'£7 bracelet','7.00');
paymentOptions[31010] = new paymentOption(31010,'£25 necklace','25.00');
paymentOptions[31011] = new paymentOption(31011,'£18 necklace','18.00');
paymentOptions[31012] = new paymentOption(31012,'£15 necklace','15.00');
paymentOptions[31013] = new paymentOption(31013,'£16 necklace','16.00');
paymentOptions[26165] = new paymentOption(26165,'16&quot; necklace','12.00');
paymentOptions[31022] = new paymentOption(31022,'Sold - another available soon.','0.00');
paymentOptions[31023] = new paymentOption(31023,'Swarovski Heart Set','15.00');
paymentOptions[31025] = new paymentOption(31025,'Swarovski Necklace','12.00');
paymentOptions[31024] = new paymentOption(31024,'Swarovski Earrings','6.00');
paymentOptions[4908] = new paymentOption(4908,'10x8 (25cm x 20cm) mounted gloss print','15.00');
paymentOptions[26164] = new paymentOption(26164,'18&quot; necklace','12.00');
paymentOptions[26163] = new paymentOption(26163,'20&quot; necklace','12.00');
paymentOptions[4893] = new paymentOption(4893,'A4 matt print','15.00');
paymentOptions[4909] = new paymentOption(4909,'A4 gloss print','15.00');
paymentOptions[4902] = new paymentOption(4902,'A4 mounted matt print','20.00');
paymentOptions[23597] = new paymentOption(23597,'Small ladder','12.99');
paymentOptions[4910] = new paymentOption(4910,'A4 mounted gloss print','20.00');
paymentOptions[4894] = new paymentOption(4894,'A3 matt print','25.00');
paymentOptions[4911] = new paymentOption(4911,'A3 gloss print','25.00');
paymentOptions[4903] = new paymentOption(4903,'A3 mounted matt print','30.00');
paymentOptions[4912] = new paymentOption(4912,'A3 mounted gloss print','30.00');
paymentOptions[4892] = new paymentOption(4892,'A2 matt print','50.00');
paymentOptions[4913] = new paymentOption(4913,'A2 gloss print','50.00');
paymentOptions[4897] = new paymentOption(4897,'12x5 (30.5cm x 13cm) panoramic matt print','10.00');
paymentOptions[4914] = new paymentOption(4914,'12x5 (30.5cm x 13cm) panoramic gloss print','10.00');
paymentOptions[4904] = new paymentOption(4904,'12x5 (30.5cm x 13cm) panoramic mounted matt print','15.00');
paymentOptions[4915] = new paymentOption(4915,'12x5 (30.5cm x 13cm) panoramic mounted gloss print','15.00');
paymentOptions[4898] = new paymentOption(4898,'20x8 (51.75cm x 21.5cm) panoramic matt print','25.00');
paymentOptions[4916] = new paymentOption(4916,'20x8 (51.75cm x 21.5cm) panoramic gloss print','25.00');
paymentOptions[31016] = new paymentOption(31016,'£35 necklace','35.00');
paymentOptions[23598] = new paymentOption(23598,'Longer tall/slim','24.99');
paymentOptions[23599] = new paymentOption(23599,'Double ladder','19.99');
paymentOptions[23736] = new paymentOption(23736,'Ladder ','18.99');
paymentOptions[26577] = new paymentOption(26577,'Charm Bracelet','15.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[1272] = new paymentGroup(1272,'<strong>Greetings Cards</strong>','4899,4956,4957');
			paymentGroups[1271] = new paymentGroup(1271,'<strong>Lanscapes/portraits</strong>','');
			paymentGroups[2207] = new paymentGroup(2207,'<strong>Mixed Greetings Cards</strong>','');
			paymentGroups[1232] = new paymentGroup(1232,'<strong>Panoramics</strong>','');
			paymentGroups[8063] = new paymentGroup(8063,'£10 bracelet','');
			paymentGroups[8050] = new paymentGroup(8050,'£10 necklace','');
			paymentGroups[8064] = new paymentGroup(8064,'£12 bracelet','26574');
			paymentGroups[8044] = new paymentGroup(8044,'£12 necklace','26165,26164,26163');
			paymentGroups[8051] = new paymentGroup(8051,'£14 necklace','26576');
			paymentGroups[8052] = new paymentGroup(8052,'£15 necklace','31012');
			paymentGroups[8053] = new paymentGroup(8053,'£16 necklace','31013');
			paymentGroups[8054] = new paymentGroup(8054,'£18 necklace','31011');
			paymentGroups[8067] = new paymentGroup(8067,'£2 earrings','');
			paymentGroups[8055] = new paymentGroup(8055,'£20 necklace','');
			paymentGroups[8056] = new paymentGroup(8056,'£21 necklace','');
			paymentGroups[8057] = new paymentGroup(8057,'£22 necklace','');
			paymentGroups[9543] = new paymentGroup(9543,'£25 necklace','31010');
			paymentGroups[8065] = new paymentGroup(8065,'£3 eaarings','');
			paymentGroups[9582] = new paymentGroup(9582,'£35 chain','31088,31089,31090');
			paymentGroups[8066] = new paymentGroup(8066,'£4 earrings','');
			paymentGroups[8058] = new paymentGroup(8058,'£5 bracelet','');
			paymentGroups[8068] = new paymentGroup(8068,'£5 earrings','');
			paymentGroups[8045] = new paymentGroup(8045,'£5 necklace','');
			paymentGroups[8059] = new paymentGroup(8059,'£6 bracelet','');
			paymentGroups[8069] = new paymentGroup(8069,'£6 earrings','');
			paymentGroups[8046] = new paymentGroup(8046,'£6 necklace','26162');
			paymentGroups[8060] = new paymentGroup(8060,'£7 bracelet','26575');
			paymentGroups[8070] = new paymentGroup(8070,'£7 earrings','');
			paymentGroups[8047] = new paymentGroup(8047,'£7 necklace','');
			paymentGroups[8061] = new paymentGroup(8061,'£8 bracelet','30833');
			paymentGroups[8048] = new paymentGroup(8048,'£8 necklace','');
			paymentGroups[8062] = new paymentGroup(8062,'£9 bracelet','');
			paymentGroups[8049] = new paymentGroup(8049,'£9 necklace','');
			paymentGroups[7126] = new paymentGroup(7126,'14.99 diamond','23578');
			paymentGroups[9544] = new paymentGroup(9544,'16&quot; £35 necklace','');
			paymentGroups[7130] = new paymentGroup(7130,'4 Square','23581');
			paymentGroups[7124] = new paymentGroup(7124,'4.99 stained glass','23576');
			paymentGroups[7141] = new paymentGroup(7141,'8 point star','23577');
			paymentGroups[7128] = new paymentGroup(7128,'9 Square','23580');
			paymentGroups[7125] = new paymentGroup(7125,'9.99 stained glass','23577');
			paymentGroups[8194] = new paymentGroup(8194,'charm bracelet','26577');
			paymentGroups[7139] = new paymentGroup(7139,'Double ladder','23599');
			paymentGroups[7132] = new paymentGroup(7132,'Flags','23585');
			paymentGroups[7180] = new paymentGroup(7180,'Ladder ','23736');
			paymentGroups[7127] = new paymentGroup(7127,'Large Cross ','23579');
			paymentGroups[7138] = new paymentGroup(7138,'Longer tall/slim','');
			paymentGroups[9545] = new paymentGroup(9545,'Necklace sizes','26165,26164,26163');
			paymentGroups[8043] = new paymentGroup(8043,'Necklaces','26162');
			paymentGroups[9581] = new paymentGroup(9581,'pendant chains','31085,31086,31087');
			paymentGroups[7137] = new paymentGroup(7137,'Small ladder','23586');
			paymentGroups[7140] = new paymentGroup(7140,'Small windmill','23584');
			paymentGroups[9552] = new paymentGroup(9552,'Sold - another available soon.','31022');
			paymentGroups[9553] = new paymentGroup(9553,'Swarovski Hearts','31023,31025,31024');
			paymentGroups[7133] = new paymentGroup(7133,'Tall & Slim','');
			paymentGroups[7131] = new paymentGroup(7131,'Windmill','23583');
			paymentGroups[7134] = new paymentGroup(7134,'Yellow & Gold with Millefiori','23587');
	/***************************************************************************
* 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;
}


