/* 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[60286] = new paymentOption(60286,'10 x 43 cm Panoramic Photograph','18.00');
paymentOptions[62223] = new paymentOption(62223,'68 x 15.5 cm Panoramic Photograph','52.00');
paymentOptions[54352] = new paymentOption(54352,'98 x 22.5 cm Panoramic Photograph','90.00');
paymentOptions[59700] = new paymentOption(59700,'130 x 30 cm Panoramic Photograph','110.00');
paymentOptions[52509] = new paymentOption(52509,'33 x 13 cm Panoramic Photograph','18.00');
paymentOptions[16148] = new paymentOption(16148,'51 x 18.5 cm Panoramic Photograph','49.00');
paymentOptions[53577] = new paymentOption(53577,'50.5 x 19 cm Panoramic Photograph','49.00');
paymentOptions[19083] = new paymentOption(19083,'77 x 26.5 cm Panoramic Photograph','80.00');
paymentOptions[53576] = new paymentOption(53576,'76.5 x 27 cm Panoramic Photograph','80.00');
paymentOptions[59699] = new paymentOption(59699,'100 x 34.5 cm Panoramic Photograph','99.00');
paymentOptions[16149] = new paymentOption(16149,'Panoramic Greetings Card','2.50');
paymentOptions[52510] = new paymentOption(52510,'15.5 x 23.5 cm Photograph','18.00');
paymentOptions[37568] = new paymentOption(37568,'44.5 x 30 cm Photograph','52.00');
paymentOptions[59705] = new paymentOption(59705,'56.5 x 38 cm Photograph','80.00');
paymentOptions[37569] = new paymentOption(37569,'Greetings Card','2.30');
paymentOptions[65227] = new paymentOption(65227,'108 x 22.5 cm Panoramic Photograph','95.00');
paymentOptions[65258] = new paymentOption(65258,'144 x 30 cm Panoramic Photograph','115.00');
paymentOptions[70071] = new paymentOption(70071,'25 x 36.5 cm Photograph','52.00');
paymentOptions[70072] = new paymentOption(70072,'68 x 15.5 cm Panoramic Photograph','52.00');
paymentOptions[70544] = new paymentOption(70544,'15.5 x 23.5 cm Photograph','18.00');
paymentOptions[78001] = new paymentOption(78001,'14 x 21.5 cm Photograph','18.00');
paymentOptions[78000] = new paymentOption(78000,'23 x 35 cm Photograph','52.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[21646] = new paymentGroup(21646,'Black & White','70071,70544');
			paymentGroups[21647] = new paymentGroup(21647,'Black & White Panoramic','62223,70072');
			paymentGroups[24060] = new paymentGroup(24060,'Cumbrian Churches','78001,78000');
			paymentGroups[19920] = new paymentGroup(19920,'Extra Wide Panoramic  Castlerigg','60286,62223,65227,65258');
			paymentGroups[16468] = new paymentGroup(16468,'Extra Wide Panoramics','60286,62223,54352,59700');
			paymentGroups[4846] = new paymentGroup(4846,'Panoramic Format','52509,16148,19083,59699,16149');
			paymentGroups[16471] = new paymentGroup(16471,'Panoramic Format No Card','52509,16148,19083,59699');
			paymentGroups[11593] = new paymentGroup(11593,'Traditional Format','52510,37568,59705,37569');
			paymentGroups[18567] = new paymentGroup(18567,'Traditional Format  No Cards etc ','37568');
			paymentGroups[16243] = new paymentGroup(16243,'Upright Panoramic ','52509,53577,53576,59699,16149');
	/***************************************************************************
* 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;
}


