/* 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[81898] = new paymentOption(81898,'cherry blossom hairclip','12.00');
paymentOptions[81907] = new paymentOption(81907,'grey feather fascinator with hairclip','24.00');
paymentOptions[39877] = new paymentOption(39877,'little pink flower hair clip with petals','12.00');
paymentOptions[39878] = new paymentOption(39878,'pink windblown (closed) comes with both brooch pin and hair elastic','18.00');
paymentOptions[68565] = new paymentOption(68565,'love it like vintage veil pink','27.00');
paymentOptions[39879] = new paymentOption(39879,'grey rose comes with both brooch pin and hair elastic','19.00');
paymentOptions[68566] = new paymentOption(68566,'magenta veil with teal feathers on hair clip','34.00');
paymentOptions[44131] = new paymentOption(44131,'pink windblown (open) comes with both brooch pin and hair elastic','18.00');
paymentOptions[39810] = new paymentOption(39810,'gerbera on brooch pin','18.00');
paymentOptions[68567] = new paymentOption(68567,'pink dog rose on hair clip','10.00');
paymentOptions[68568] = new paymentOption(68568,'pink dog rose on brooch pin','10.00');
paymentOptions[39811] = new paymentOption(39811,'gerbera on hair clip','18.00');
paymentOptions[68569] = new paymentOption(68569,'love it like vintage fascinator','34.00');
paymentOptions[68570] = new paymentOption(68570,'faded magenta rose with both hair clip and brooch pin','14.00');
paymentOptions[39816] = new paymentOption(39816,'cream frilly flower on brooch pin','16.00');
paymentOptions[68571] = new paymentOption(68571,'little blue hair clip with petals','12.00');
paymentOptions[44133] = new paymentOption(44133,'cream blousey comes with both brooch pin and hair elastic','34.00');
paymentOptions[39817] = new paymentOption(39817,'cream frilly flower on hair clip','16.00');
paymentOptions[39820] = new paymentOption(39820,'pink peony on brooch pin','10.00');
paymentOptions[39821] = new paymentOption(39821,'pink peony on hair clip','10.00');
paymentOptions[39814] = new paymentOption(39814,'pink dog rose on brooch pin','9.00');
paymentOptions[68572] = new paymentOption(68572,'love it like vintage veil silvery blue','27.00');
paymentOptions[68573] = new paymentOption(68573,'silver blousey rose comes with both brooch pin and hair elastic','34.00');
paymentOptions[68574] = new paymentOption(68574,'soft faded cream rose with both hair clip and brooch pin','15.00');
paymentOptions[68575] = new paymentOption(68575,'smudge grey rose with both hair clip and brooch pin','16.00');
paymentOptions[68576] = new paymentOption(68576,'white flower corsage with hair clip','16.00');
paymentOptions[44134] = new paymentOption(44134,'cream windblown (open) comes with both brooch pin and hair elastic','18.00');
paymentOptions[68577] = new paymentOption(68577,'white flower corsage with brooch pin','16.00');
paymentOptions[68578] = new paymentOption(68578,'taupe stripe corsage with hair clip','16.00');
paymentOptions[39815] = new paymentOption(39815,'pink dog rose on hair clip','9.00');
paymentOptions[68579] = new paymentOption(68579,'taupe stripe corsage with brooch pin','16.00');
paymentOptions[68580] = new paymentOption(68580,'hair comb print fabric corsage with hair clip','16.00');
paymentOptions[68581] = new paymentOption(68581,'hair comb print fabric corsage with brooch pin','16.00');
paymentOptions[68582] = new paymentOption(68582,'pink pansy hair clip with petals','12.00');
paymentOptions[44135] = new paymentOption(44135,'cream dog rose on brooch pin','10.00');
paymentOptions[44136] = new paymentOption(44136,'cream dog rose on hair clip','10.00');
paymentOptions[68583] = new paymentOption(68583,'lilac pansy hair clip with petals','12.00');
paymentOptions[68664] = new paymentOption(68664,'little cream flower hair clip with petals','12.00');
paymentOptions[81895] = new paymentOption(81895,'dark aubergine rose on brooch pin','12.50');
paymentOptions[39812] = new paymentOption(39812,'pansy on brooch pin','8.00');
paymentOptions[81896] = new paymentOption(81896,'dark aubergine rose on hair clip','12.50');
paymentOptions[81897] = new paymentOption(81897,'victoria plum rose with brooch pin and hair clip','15.00');
paymentOptions[81899] = new paymentOption(81899,'soft faded grey rose with brooch pin and hairclip','15.00');
paymentOptions[81908] = new paymentOption(81908,'olive green fascinator with hairclip','24.00');
paymentOptions[39813] = new paymentOption(39813,'pansy on hair clip','8.00');
paymentOptions[39818] = new paymentOption(39818,'flower on brooch pin','6.00');
paymentOptions[39819] = new paymentOption(39819,'flower on hair clip','6.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[13451] = new paymentGroup(13451,'£10 cream dog rose','44135,44136');
			paymentGroups[21129] = new paymentGroup(21129,'£10 dog rose','68567,68568');
			paymentGroups[12322] = new paymentGroup(12322,'£10 Group','39820,39821');
			paymentGroups[12320] = new paymentGroup(12320,'£16 Group','39816,39817');
			paymentGroups[13450] = new paymentGroup(13450,'£18 cream windblown open','44134');
			paymentGroups[12317] = new paymentGroup(12317,'£18 group','39810,39811');
			paymentGroups[13447] = new paymentGroup(13447,'£18 windblown open','44131');
			paymentGroups[13449] = new paymentGroup(13449,'£34 cream blousey','44133');
			paymentGroups[13448] = new paymentGroup(13448,'£34 scarlet blousey','');
			paymentGroups[12321] = new paymentGroup(12321,'£6 Group','39818,39819');
			paymentGroups[12318] = new paymentGroup(12318,'£8 Group','39812,39813');
			paymentGroups[12319] = new paymentGroup(12319,'£9 Group','39814,39815');
			paymentGroups[25405] = new paymentGroup(25405,'cherry blossom hairclip 12','81898');
			paymentGroups[25403] = new paymentGroup(25403,'dark aubergine rose 12.50','81895,81896');
			paymentGroups[25406] = new paymentGroup(25406,'faded grey rose 15','81899');
			paymentGroups[21131] = new paymentGroup(21131,'faded mag rose','68570');
			paymentGroups[25412] = new paymentGroup(25412,'grey feather fascinator','81907');
			paymentGroups[21139] = new paymentGroup(21139,'hair comb corsage £16','68580,68581');
			paymentGroups[21133] = new paymentGroup(21133,'lilv silvery blue £27','68572');
			paymentGroups[21132] = new paymentGroup(21132,'little blue £12','68571');
			paymentGroups[21163] = new paymentGroup(21163,'little cream flower hair clip with petals £12','68664');
			paymentGroups[21130] = new paymentGroup(21130,'love it like vintage fascinator £34','68569');
			paymentGroups[25413] = new paymentGroup(25413,'olive green fascinator','81908');
			paymentGroups[21140] = new paymentGroup(21140,'pink pansy £12','68582,68583');
			paymentGroups[21134] = new paymentGroup(21134,'silvery blousey £34','68573');
			paymentGroups[21127] = new paymentGroup(21127,'Single £12','39877');
			paymentGroups[12347] = new paymentGroup(12347,'Single £18','39878');
			paymentGroups[12348] = new paymentGroup(12348,'Single £19','39879');
			paymentGroups[21128] = new paymentGroup(21128,'Single £27','68565');
			paymentGroups[12346] = new paymentGroup(12346,'Single £34','68566');
			paymentGroups[21136] = new paymentGroup(21136,'smudge grey rose £16','68575');
			paymentGroups[21135] = new paymentGroup(21135,'soft faded cream rose £15','68574');
			paymentGroups[21138] = new paymentGroup(21138,'taupe stripe £16','68578,68579');
			paymentGroups[25404] = new paymentGroup(25404,'victoria plum rose 15','81897');
			paymentGroups[21137] = new paymentGroup(21137,'white corsages £16','68576,68577');
	/***************************************************************************
* 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;
}


