/* 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[62662] = new paymentOption(62662,'Pan reg. (41cm/16&quot; wide) Semi-Gloss','15.00');
paymentOptions[51981] = new paymentOption(51981,'Pan med. (58.4cm/22.6&quot; wide) Semi-Gloss','25.00');
paymentOptions[51982] = new paymentOption(51982,'Pan Lg (89cm/35&quot; wide) Gloss finish','39.95');
paymentOptions[62664] = new paymentOption(62664,'A5 (18cmx13cm 7&quot;x5&quot;) Semi-Gloss','6.00');
paymentOptions[62663] = new paymentOption(62663,'A4 (28.7cmx20cm 11&quot;x8&quot;) Semi-Gloss','10.00');
paymentOptions[51668] = new paymentOption(51668,'A3 (41cmx28.7cm 16.2&quot;x11.2&quot;) Semi-Gloss','20.00');
paymentOptions[51525] = new paymentOption(51525,'A2 (58.4cmx41cm 22.6&quot;x16.2&quot;) Semi-Gloss ','30.00');
paymentOptions[62668] = new paymentOption(62668,'SQ5 (13cmx13cm 5&quot;x5&quot;) Semi-Gloss','6.00');
paymentOptions[62667] = new paymentOption(62667,'SQ4 (20cmx20cm 8&quot;x8&quot;) Semi-Gloss','10.00');
paymentOptions[51771] = new paymentOption(51771,'SQ3 (28.7cmx28.7cm 11.2&quot;x11.2&quot;) Semi-Gloss','20.00');
paymentOptions[51769] = new paymentOption(51769,'SQ2 (41cmx41cm 16.2&quot;x16.2&quot;) Semi-Gloss ','30.00');
paymentOptions[62672] = new paymentOption(62672,'OS5(16cm x 13cm 6.25&quot;x 5&quot;) Semi-Gloss','6.00');
paymentOptions[62674] = new paymentOption(62674,'OS4(25cm x 20cm 10&quot;x 8&quot;) Semi-Gloss','10.00');
paymentOptions[59116] = new paymentOption(59116,'OS3(35.5cm x 28.5cm 14&quot;x11.2&quot;) Semi-Gloss','20.00');
paymentOptions[59117] = new paymentOption(59117,'OS2(51.4cm x 41.1 20.2&quot;x16.2&quot;) Semi-Gloss','30.00');
paymentOptions[67344] = new paymentOption(67344,'MT1- (See Christmas Offers)','6.00');
paymentOptions[67345] = new paymentOption(67345,'MT2- (See Christmas Offers)','10.00');
paymentOptions[67346] = new paymentOption(67346,'MT3- (See Christmas Offers)','20.00');
paymentOptions[67347] = new paymentOption(67347,'MT4- (See Christmas Offers)','30.00');
paymentOptions[83937] = new paymentOption(83937,'Greetings Card (7&quot;x5&quot;)','2.89');
paymentOptions[83936] = new paymentOption(83936,'Greetings Card (6&quot;x4&quot;)','1.89');
paymentOptions[83935] = new paymentOption(83935,'Post Card (6&quot;x4&quot;)','1.49');
paymentOptions[83938] = new paymentOption(83938,'Print-Sml (Pano)','6.99');
paymentOptions[83939] = new paymentOption(83939,'Print-Med (Pano)','12.99');
paymentOptions[83940] = new paymentOption(83940,'Print-Lge (Pano)','30.99');
paymentOptions[83941] = new paymentOption(83941,'Print-XL (Pano)','37.99');
paymentOptions[83917] = new paymentOption(83917,'Print- Sml','14.99');
paymentOptions[83918] = new paymentOption(83918,'Print- Med','24.99');
paymentOptions[83919] = new paymentOption(83919,'Print- Lge','44.99');
paymentOptions[83920] = new paymentOption(83920,'Print- XL','59.99');
paymentOptions[83921] = new paymentOption(83921,'Matted Print','29.99');
paymentOptions[83922] = new paymentOption(83922,'Print- On foamboard-  Sml','36.99');
paymentOptions[83934] = new paymentOption(83934,'Print- On foamboard- Med','49.99');
paymentOptions[83925] = new paymentOption(83925,'Print- On foamboard-  Large','69.99');
paymentOptions[83927] = new paymentOption(83927,'Framed Print- Sml','69.99');
paymentOptions[83928] = new paymentOption(83928,'Framed Print- Med','89.99');
paymentOptions[83929] = new paymentOption(83929,'Framed Print- Lge','124.99');
paymentOptions[83930] = new paymentOption(83930,' Canvass Print- Sml','54.99');
paymentOptions[83931] = new paymentOption(83931,' Canvass Print- Med','69.99');
paymentOptions[83932] = new paymentOption(83932,' Canvass Print- Lge','89.99');
paymentOptions[83933] = new paymentOption(83933,' Canvass Print- XL','114.99');
paymentOptions[84063] = new paymentOption(84063,'Poster- Sml','24.99');
paymentOptions[84064] = new paymentOption(84064,'Poster- Med','39.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[18170] = new paymentGroup(18170,'5x4Lge','62672,62674,59116,59117');
			paymentGroups[18174] = new paymentGroup(18174,'5x4reg','62672,62674,59116');
			paymentGroups[15820] = new paymentGroup(15820,'Panorama','62662,51981,51982');
			paymentGroups[26038] = new paymentGroup(26038,'RB 3x2-5x4','83917,83918,83919,83920,83921,83922,83934,83925,83927,83928,83929,83930,83931,83932,83933,84063,84064');
			paymentGroups[26039] = new paymentGroup(26039,'RB Pano','83937,83936,83935,83938,83939,83940,83941,83921,83922,83934,83925,83927,83928,83929,83930,83931,83932,83933');
			paymentGroups[15743] = new paymentGroup(15743,'Square','62668,62667,51771,51769');
			paymentGroups[15716] = new paymentGroup(15716,'Up to A2','62664,62663,51668,51525');
			paymentGroups[15715] = new paymentGroup(15715,'Up to A3','62664,62663,51668');
	/***************************************************************************
* 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;
}


