/* 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[8553] = new paymentOption(8553,'Greetings card','2.80');
paymentOptions[34572] = new paymentOption(34572,'8&quot;x 6&quot; Mounted Print (pale ivory mount)','9.00');
paymentOptions[76284] = new paymentOption(76284,'8&quot;x 6&quot; Mounted Print (black mount)','9.00');
paymentOptions[8511] = new paymentOption(8511,'12&quot;x 9&quot; Print','12.50');
paymentOptions[34571] = new paymentOption(34571,'12&quot;x 12&quot; Print','18.00');
paymentOptions[16269] = new paymentOption(16269,'12&quot;x 9&quot; Mounted Print (pale ivory mount)','17.50');
paymentOptions[76281] = new paymentOption(76281,'12&quot;x 9&quot; Mounted Print (black mount)','17.50');
paymentOptions[26412] = new paymentOption(26412,'16&quot;x 12&quot; Digital Image - sent by email','15.00');
paymentOptions[8510] = new paymentOption(8510,'16&quot;x 12&quot; Print','19.00');
paymentOptions[34593] = new paymentOption(34593,'18&quot;x 12&quot; Print','22.00');
paymentOptions[16173] = new paymentOption(16173,'16&quot;x 12&quot; Mounted Print (antique white mount)','28.00');
paymentOptions[76279] = new paymentOption(76279,'16&quot;x 12&quot; Mounted Print (black mount)','28.00');
paymentOptions[17193] = new paymentOption(17193,'16&quot;x 12&quot; Framed Print','68.00');
paymentOptions[18344] = new paymentOption(18344,'18&quot;x 12&quot; Mounted Print (pale ivory mount)','29.00');
paymentOptions[76280] = new paymentOption(76280,'18&quot;x 12&quot; Mounted Print (black mount)','29.00');
paymentOptions[18350] = new paymentOption(18350,'18&quot;x 12&quot; Framed Print','75.00');
paymentOptions[8525] = new paymentOption(8525,'18&quot; Panoramic Print','20.00');
paymentOptions[84347] = new paymentOption(84347,'Digital Print sent by email','16.00');
paymentOptions[16174] = new paymentOption(16174,'18&quot; Mounted Panoramic Print (pale ivory mount)','29.00');
paymentOptions[76282] = new paymentOption(76282,'18&quot; Mounted Panoramic Print (black mount)','29.00');
paymentOptions[17194] = new paymentOption(17194,'18&quot; Panoramic Framed Print','70.00');
paymentOptions[8738] = new paymentOption(8738,'24&quot; Panoramic Print','30.00');
paymentOptions[16270] = new paymentOption(16270,'24&quot; Mounted Panoramic Print (pale ivory mount)','40.00');
paymentOptions[76283] = new paymentOption(76283,'24&quot; Mounted Panoramic Print (black mount)','40.00');
paymentOptions[77810] = new paymentOption(77810,'24&quot;x 18&quot; Canvas Print','95.00');
paymentOptions[77811] = new paymentOption(77811,'32&quot;x 24&quot; Canvas Print','120.00');
paymentOptions[77812] = new paymentOption(77812,'40&quot;x 30&quot; Canvas Print','144.00');
paymentOptions[77813] = new paymentOption(77813,'48&quot;x 36&quot; Canvas Print','174.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[10660] = new paymentGroup(10660,'Four Thirds','8553,34572,76284,8511,16269,76281,26412,8510,16173,76279,17193,77810,77811,77812,77813');
			paymentGroups[10661] = new paymentGroup(10661,'Four Thirds 18x12','8553,34593,18344,76280,18350');
			paymentGroups[2503] = new paymentGroup(2503,'Panoramic Prints','8525,84347,16174,76282,17194,8738,16270,76283');
			paymentGroups[2481] = new paymentGroup(2481,'Prints','8553,34572,76284,8511,34571,16269,76281,26412,8510,34593,16173,76279,17193,18344,76280,18350,8525,16174,76282,17194,8738,16270,76283');
			paymentGroups[10662] = new paymentGroup(10662,'Square print','34571');
	/***************************************************************************
* 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;
}


