/* 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[66244] = new paymentOption(66244,'10 x 8 Inch Print','10.00');
paymentOptions[72523] = new paymentOption(72523,'7 x 5 inch Glossy Print','5.00');
paymentOptions[43181] = new paymentOption(43181,'Premiere Photo Book 30cm x 40cm 36 pages','174.99');
paymentOptions[43182] = new paymentOption(43182,'Premiere Photo Book 30cm x 40cm 48 pages','184.95');
paymentOptions[43204] = new paymentOption(43204,'Premiere Photo Book 30cm x 40cm 60 pages','194.95');
paymentOptions[43205] = new paymentOption(43205,'Premiere Photo Book 30cm x 40cm 72 pages','204.95');
paymentOptions[9202] = new paymentOption(9202,'5x7 inch Print','7.00');
paymentOptions[10937] = new paymentOption(10937,'20 x 10 Inch Panarama Print','25.00');
paymentOptions[10938] = new paymentOption(10938,'24 x 9 Inch Panarama Print','26.50');
paymentOptions[9203] = new paymentOption(9203,'9x6 inch Print','9.50');
paymentOptions[43324] = new paymentOption(43324,'Panorama Photo Book 21cm x 30cm 36 pages','139.95');
paymentOptions[43325] = new paymentOption(43325,'Panorama Photo Book 21cm x 30cm 48 pages','149.95');
paymentOptions[43327] = new paymentOption(43327,'Panorama Photo Book 21cm x 30cm 60 pages','154.95');
paymentOptions[43328] = new paymentOption(43328,'Panorama Photo Book 21cm x 30cm 72 pages','159.95');
paymentOptions[43337] = new paymentOption(43337,'Compact Photo Book 15cm x 20cm 36 Pages','49.95');
paymentOptions[43338] = new paymentOption(43338,'Compact  Photo Book 15cm x 20cm 48 pages','68.95');
paymentOptions[43340] = new paymentOption(43340,'Compact  Photo Book 15cm x 20cm 60 pages','78.95');
paymentOptions[43341] = new paymentOption(43341,'Compact  Photo Book 15cm x 20cm 72 pages','88.95');
paymentOptions[9204] = new paymentOption(9204,'12x8 Inch Print','12.50');
paymentOptions[10939] = new paymentOption(10939,'28 x 11 Inch Panarama Print','30.00');
paymentOptions[10940] = new paymentOption(10940,'30 x 12 Inch Panarama Print','32.50');
paymentOptions[9205] = new paymentOption(9205,'14x11 Inch Print','15.00');
paymentOptions[9206] = new paymentOption(9206,'12x16 Inch Print','17.50');
paymentOptions[10941] = new paymentOption(10941,'40 x 16 Inch Panarama Print','45.00');
paymentOptions[9207] = new paymentOption(9207,'20x16 Inch Print','27.50');
paymentOptions[9208] = new paymentOption(9208,'24x20 Inch Print','37.50');
paymentOptions[9209] = new paymentOption(9209,'DVD','45.00');
paymentOptions[9210] = new paymentOption(9210,'8x6 Inch Print in 10x8 inch Strut Mount','10.00');
paymentOptions[60593] = new paymentOption(60593,'Canvas Print','49.99');
paymentOptions[60600] = new paymentOption(60600,'Canvas Print','54.99');
paymentOptions[60602] = new paymentOption(60602,'Canvas Print','69.99');
paymentOptions[60603] = new paymentOption(60603,'Canvas Print','84.99');
paymentOptions[60605] = new paymentOption(60605,'Canvas Print','145.00');
paymentOptions[60606] = new paymentOption(60606,'Canvas Print','165.99');
/***************************************************************************
* Create the array of payment groups. If site does notuse groups create    *
* just one with an ID of 0                                                 *
***************************************************************************/
var paymentGroups = new Object();
			paymentGroups[22385] = new paymentGroup(22385,'7 x5 inch Glossy Print','72523,9202');
			paymentGroups[18611] = new paymentGroup(18611,'Canvas Prints','60593,60600,60602,60603,60605,60606');
			paymentGroups[13203] = new paymentGroup(13203,'Deluxe Wedding Package £585','43181,43182,43204,43205,43324,43325,43327,43328,43337,43338,43340,43341');
			paymentGroups[13204] = new paymentGroup(13204,'Elite Wedding Package £995.00','43181,43182,43204,43205,43324,43325,43327,43328,43337,43338,43340,43341');
			paymentGroups[3230] = new paymentGroup(3230,'Panorama Prints','10937,10938,10939,10940,10941');
			paymentGroups[2737] = new paymentGroup(2737,'Prints','66244,9202,10937,10938,9203,9204,10939,10940,9205,9206,10941,9207,9208,9209,9210,60593,60600,60602,60603,60605,60606');
			paymentGroups[13201] = new paymentGroup(13201,'Standard Wedding Package £375','43181,43182,43204,43205,43324,43325,43327,43328,43337,43338,43340,43341');
			paymentGroups[13174] = new paymentGroup(13174,'Wedding Day Photo Books','');
	/***************************************************************************
* 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;
}


