/* 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[5306] = new paymentOption(5306,'6x4','3.00');
paymentOptions[5311] = new paymentOption(5311,'6x4 Mounted','4.50');
paymentOptions[5305] = new paymentOption(5305,'7x5','6.00');
paymentOptions[5312] = new paymentOption(5312,'7x5 Mounted','7.00');
paymentOptions[5307] = new paymentOption(5307,'9x6','10.00');
paymentOptions[5313] = new paymentOption(5313,'9x6 Mounted','11.00');
paymentOptions[5308] = new paymentOption(5308,'10x8','11.00');
paymentOptions[5314] = new paymentOption(5314,'10x8 Mounted','12.00');
paymentOptions[5309] = new paymentOption(5309,'12x8','14.00');
paymentOptions[32515] = new paymentOption(32515,'9&quot;x6&quot; Mounted - Whippet','8.50');
paymentOptions[5315] = new paymentOption(5315,'12x8 Mounted','17.00');
paymentOptions[55521] = new paymentOption(55521,'Rugby','0.00');
paymentOptions[5310] = new paymentOption(5310,'15x10','18.00');
paymentOptions[5316] = new paymentOption(5316,'15x10 Mounted','22.00');
paymentOptions[46262] = new paymentOption(46262,'7&quot; x 5&quot;','7.00');
paymentOptions[5580] = new paymentOption(5580,'7&quot;x5&quot; Mounted','8.00');
paymentOptions[5582] = new paymentOption(5582,'9&quot;x6&quot; Mounted','9.00');
paymentOptions[5583] = new paymentOption(5583,'12&quot;x10&quot;','10.00');
paymentOptions[5584] = new paymentOption(5584,'12&quot;x10&quot; Mounted','13.00');
paymentOptions[6105] = new paymentOption(6105,'10&quot;x8&quot;','12.00');
paymentOptions[6106] = new paymentOption(6106,'10&quot;x8&quot; Mounted','14.00');
paymentOptions[6107] = new paymentOption(6107,'12&quot;x8&quot;','15.00');
paymentOptions[6108] = new paymentOption(6108,'12&quot;x8&quot; Mounted','18.00');
paymentOptions[46541] = new paymentOption(46541,'9x6g','9.00');
paymentOptions[46542] = new paymentOption(46542,'9x6g mounted','10.00');
paymentOptions[46543] = new paymentOption(46543,'10x8g','10.00');
paymentOptions[46544] = new paymentOption(46544,'10x8g mounted','11.50');
paymentOptions[46545] = new paymentOption(46545,'12x8g','12.00');
paymentOptions[46546] = new paymentOption(46546,'12x8g Mounted','14.00');
paymentOptions[45347] = new paymentOption(45347,'9x6p','10.00');
paymentOptions[45348] = new paymentOption(45348,'10x8p','11.00');
paymentOptions[45349] = new paymentOption(45349,'12x8p','13.00');
paymentOptions[45350] = new paymentOption(45350,'15x10p','22.00');
paymentOptions[45380] = new paymentOption(45380,'9x6p Mounted','11.00');
paymentOptions[45381] = new paymentOption(45381,'10x8p Mounted','12.75');
paymentOptions[45382] = new paymentOption(45382,'12x8p Mounted','16.00');
paymentOptions[45383] = new paymentOption(45383,'15x10p Mounted','26.00');
paymentOptions[59761] = new paymentOption(59761,'Low Resolution Digital File for Web/Mobile only','4.00');
paymentOptions[65634] = new paymentOption(65634,'Canvas Print 24&quot;x16&quot;','75.00');
paymentOptions[59762] = new paymentOption(59762,'Canvas Print 12&quot;x12&quot;','45.00');
paymentOptions[59759] = new paymentOption(59759,'Key ring','3.50');
paymentOptions[59760] = new paymentOption(59760,'Fridge Magnet','4.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[4933] = new paymentGroup(4933,'Baseball','5307,5313,46262,5580,6105,6106,6107,6108,59761,65634,59762');
			paymentGroups[1719] = new paymentGroup(1719,'Boyle Wedding','5305,5312,6105,6106,6107,6108');
			paymentGroups[1514] = new paymentGroup(1514,'Chandler Wedding','5580,5582,5583,5584');
			paymentGroups[14095] = new paymentGroup(14095,'Equestrian','46262,5580,45347,45348,45349,45350,45380,45381,45382,45383,59761,65634,59762,59759,59760');
			paymentGroups[1513] = new paymentGroup(1513,'General Prices','5305,5312,5307,5313,5308,5314,5309,5315,5310,5316,59762');
			paymentGroups[4212] = new paymentGroup(4212,'Greyhounds','5307,5313,5309,6108,59762,59759,59760');
			paymentGroups[14174] = new paymentGroup(14174,'Gymnastics','5305,5312,46541,46542,46543,46544,46545,46546');
			paymentGroups[13834] = new paymentGroup(13834,'Polo','45347,45348,45349,45350,45380,45381,45382,45383,59761,59762,59759,59760');
			paymentGroups[16932] = new paymentGroup(16932,'Rugby','55521');
			paymentGroups[10099] = new paymentGroup(10099,'whippets','32515,59761,59762,59759,59760');
	/***************************************************************************
* 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;
}


