/* 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[48918] = new paymentOption(48918,'8 x 6 matt inkjet prints','12.99');
paymentOptions[48919] = new paymentOption(48919,'8 x 6 glossy inkjet prints','12.99');
paymentOptions[48949] = new paymentOption(48949,'10 x 10 matt inkjet print','14.99');
paymentOptions[48951] = new paymentOption(48951,'10 x 10 glossy inkjet print','14.99');
paymentOptions[48915] = new paymentOption(48915,'12 x 8 glossy inkjet prints','15.99');
paymentOptions[48917] = new paymentOption(48917,'12 x 8 matt inkjet prints','15.99');
paymentOptions[48954] = new paymentOption(48954,'15 x 10 glossy inkjet print','17.99');
paymentOptions[48955] = new paymentOption(48955,'15 x 10 glossy matt print','17.99');
paymentOptions[48956] = new paymentOption(48956,'30 x 20 glossy inkjet print','54.99');
paymentOptions[48957] = new paymentOption(48957,'30 x 20 matt inkjet print','54.99');
paymentOptions[48958] = new paymentOption(48958,'60 x 40 glossy inkjet print','179.99');
paymentOptions[48959] = new paymentOption(48959,'60 x 40 matt inkjet print','179.99');
paymentOptions[48914] = new paymentOption(48914,'12 x 8 canvas ','54.99');
paymentOptions[48950] = new paymentOption(48950,'12 x 12 canvas','57.99');
paymentOptions[48947] = new paymentOption(48947,'16 x 8 canvas','64.99');
paymentOptions[48927] = new paymentOption(48927,'24 x 16 canvas ','87.99');
paymentOptions[48948] = new paymentOption(48948,'32 x 16 canvas','114.99');
paymentOptions[48952] = new paymentOption(48952,'24 x 24 canvas','124.99');
paymentOptions[48928] = new paymentOption(48928,'48 x 32 canvas ','236.99');
paymentOptions[48960] = new paymentOption(48960,'36 x 24 canvas','154.99');
paymentOptions[48943] = new paymentOption(48943,'A3 inkjet prints satin paper 240gsm ','24.99');
paymentOptions[48944] = new paymentOption(48944,'A2 inkjet prints satin paper 240gsm ','36.99');
paymentOptions[48945] = new paymentOption(48945,'A1  inkjet prints satin paper 240gsm ','69.99');
paymentOptions[48946] = new paymentOption(48946,'A0 inkjet prints satin paper 240gsm ','124.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[14880] = new paymentGroup(14880,'12 x 8 only','48915,48917,48914');
			paymentGroups[14889] = new paymentGroup(14889,'12x8, 24x16, a2','48915,48917,48914,48927,48944');
			paymentGroups[14890] = new paymentGroup(14890,'12x8,24x16,32 x48, a2, a0','48915,48917,48914,48927,48928,48944,48946');
			paymentGroups[14882] = new paymentGroup(14882,'A3 A2 A1 A0 & canvases','48915,48917,48914,48927,48928,48943,48944,48945,48946');
			paymentGroups[14873] = new paymentGroup(14873,'Landscape Non Pro ','48918,48919,48915,48917,48914');
			paymentGroups[14876] = new paymentGroup(14876,'Landscape Pro Canvas','48915,48917,48914,48927,48928');
			paymentGroups[14888] = new paymentGroup(14888,'Landscape Sizes','48915,48917,48954,48955,48956,48957,48958,48959,48914,48927,48960');
			paymentGroups[14885] = new paymentGroup(14885,'large and small squares','48949,48951,48950,48952');
			paymentGroups[14883] = new paymentGroup(14883,'Panoramic Canvases','48947,48948');
			paymentGroups[14884] = new paymentGroup(14884,'small squares','48949,48951,48950');
	/***************************************************************************
* 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;
}


