/* 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[49647] = new paymentOption(49647,'7&quot; x 5&quot;/18cm x 12.5cm Unmounted Print','6.99');
paymentOptions[49648] = new paymentOption(49648,'7&quot; x 5&quot;/18cm x 12.5cm Mounted Print','8.99');
paymentOptions[52032] = new paymentOption(52032,'7&quot; x 5&quot;/18cm x 12.5cm Framed Print','15.99');
paymentOptions[49653] = new paymentOption(49653,'12&quot; x 8&quot;/20.2cm x 30.5cm or A4 Unmounted Print','17.99');
paymentOptions[49654] = new paymentOption(49654,'12&quot; x 8&quot;/20.2cm x 30.5cm or A4 Mounted Print','21.99');
paymentOptions[52035] = new paymentOption(52035,'12&quot; x 8&quot;/20.2cm x 30.5cm Framed Print','39.99');
paymentOptions[64793] = new paymentOption(64793,'20&quot; x 16&quot;/51cm x 40cm or A3 Unmounted Print','29.99');
paymentOptions[56999] = new paymentOption(56999,'20&quot; x 16&quot;/51cm x 40.5cm or A3 Mounted Print','39.99');
paymentOptions[56998] = new paymentOption(56998,'20&quot; x 16&quot;/51cm x 40.5cm Framed Print','69.99');
paymentOptions[64794] = new paymentOption(64794,'36&quot; x 24&quot;/3ft x 2ft Unounted Print\t','39.99');
paymentOptions[57000] = new paymentOption(57000,'36&quot; x 24&quot;/3ft x 2ft Mounted Print','49.99');
paymentOptions[64795] = new paymentOption(64795,'36&quot; x 24&quot;/3ft x 2ft Framed Print\t','89.99');
paymentOptions[52037] = new paymentOption(52037,'12&quot; x 8&quot;/20.2cm x 30cm Canvas Wrap','39.99');
paymentOptions[52038] = new paymentOption(52038,'16&quot; x 12&quot;/41cm x 30cm Canvas Wrap','49.99');
paymentOptions[52039] = new paymentOption(52039,'24&quot; x 16&quot;/61cm x 41cm Canvas Wrap','59.99');
paymentOptions[52040] = new paymentOption(52040,'24&quot; x 24’”/61cm x 61cm Canvas Wrap','69.99');
paymentOptions[52041] = new paymentOption(52041,'31&quot; x 24&quot;/78cm x 61cm Canvas Wrap','89.99');
paymentOptions[52042] = new paymentOption(52042,'36” x 24”/91cm x 61cm Canvas Wrap','109.99');
paymentOptions[52687] = new paymentOption(52687,'2011 Calendar','9.99');
paymentOptions[52043] = new paymentOption(52043,'Custom Size or Fine Art photo of your choice - please send request via Contact page','0.00');
paymentOptions[57860] = new paymentOption(57860,'Photograph Mug','9.99');
paymentOptions[57861] = new paymentOption(57861,'Photograph Greeting Card','1.49');
paymentOptions[57862] = new paymentOption(57862,'Photograph Mousemat','9.99');
paymentOptions[61438] = new paymentOption(61438,'Add P+P - Tariff A) Orders up to £5','0.50');
paymentOptions[64796] = new paymentOption(64796,'Add P+P - Tariff B) Orders between £5 and £10','1.50');
paymentOptions[64797] = new paymentOption(64797,'Add P+P - Tariff C) Orders between £10 and £30','4.50');
paymentOptions[64798] = new paymentOption(64798,'Add P+P - Tariff D) Orders between £30 and £50','8.50');
paymentOptions[64799] = new paymentOption(64799,'Add P+P - Tariff E) Orders between £50 and £100 ','14.50');
paymentOptions[69163] = new paymentOption(69163,'Add P+P - Tariff F) Orders over £100 - Free!','0.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[15084] = new paymentGroup(15084,'All photographs','49647,49648,52032,49653,49654,52035,64793,56999,56998,64794,57000,64795,52037,52038,52039,52040,52041,52042,52687,52043,57860,57861,57862,61438,64796,64797,64798,64799,69163');
	/***************************************************************************
* 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;
}


