/* 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[79925] = new paymentOption(79925,'Shire Horse Pack','10.00');
paymentOptions[79918] = new paymentOption(79918,'Roe Deer Pack','10.00');
paymentOptions[79920] = new paymentOption(79920,'Red Deer Pack','10.00');
paymentOptions[22164] = new paymentOption(22164,'8.3x11.7/A4/Print/satin','12.00');
paymentOptions[79919] = new paymentOption(79919,'Fallow Deer Pack','10.00');
paymentOptions[22165] = new paymentOption(22165,'11.7x16.5/A3/Print/satin','16.00');
paymentOptions[79926] = new paymentOption(79926,'Mixed Deer Pack','10.00');
paymentOptions[79928] = new paymentOption(79928,'Dolphin Pack','10.00');
paymentOptions[22161] = new paymentOption(22161,'13x19 Print/satin','20.00');
paymentOptions[79930] = new paymentOption(79930,'Countryside Pack 1','10.00');
paymentOptions[79929] = new paymentOption(79929,'Countryside Pack 2','10.00');
paymentOptions[22839] = new paymentOption(22839,'16x24 Print/satin','30.00');
paymentOptions[79931] = new paymentOption(79931,'Countryside Pack 3','10.00');
paymentOptions[79932] = new paymentOption(79932,'Wildlife Pack','10.00');
paymentOptions[79933] = new paymentOption(79933,'Dog Pack 1','10.00');
paymentOptions[22840] = new paymentOption(22840,'20x30 Print/satin','38.00');
paymentOptions[79934] = new paymentOption(79934,'Dog Pack 2','10.00');
paymentOptions[79935] = new paymentOption(79935,'Bird Pack 1','10.00');
paymentOptions[79936] = new paymentOption(79936,'Bird Pack 2','10.00');
paymentOptions[79937] = new paymentOption(79937,'Bird Pack 3','10.00');
paymentOptions[79938] = new paymentOption(79938,'Bird Pack 4','10.00');
paymentOptions[79939] = new paymentOption(79939,'Bird Of Prey Pack','10.00');
paymentOptions[79940] = new paymentOption(79940,'Dartmoor Pack','10.00');
paymentOptions[79941] = new paymentOption(79941,'Africa Pack 1','10.00');
paymentOptions[79942] = new paymentOption(79942,'Africa Pack 2','10.00');
paymentOptions[79943] = new paymentOption(79943,'Africa Pack 3','10.00');
paymentOptions[79944] = new paymentOption(79944,'Dartmoor Pony Pack','10.00');
paymentOptions[79945] = new paymentOption(79945,'Puffin Pack','10.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[6680] = new paymentGroup(6680,' Prints ','22164,22165,22161,22839,22840');
			paymentGroups[24780] = new paymentGroup(24780,'Wildcards','79925,79918,79920,79919,79926,79928,79930,79929,79931,79932,79933,79934,79935,79936,79937,79938,79939,79940,79941,79942,79943,79944,79945');
	/***************************************************************************
* 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;
}


