/* 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[67768] = new paymentOption(67768,'Portrait Session Voucher','45.00');
paymentOptions[67769] = new paymentOption(67769,'Make over Session voucher','75.00');
paymentOptions[67770] = new paymentOption(67770,'Engagement Shoot Voucher','85.00');
paymentOptions[67771] = new paymentOption(67771,'Baby Bump voucher','45.00');
paymentOptions[67772] = new paymentOption(67772,'New Born voucher','45.00');
paymentOptions[67773] = new paymentOption(67773,'Watch them grow voucher','65.00');
paymentOptions[67774] = new paymentOption(67774,'Model Portfolio voucher','100.00');
paymentOptions[68345] = new paymentOption(68345,'keyring','7.00');
paymentOptions[69091] = new paymentOption(69091,'High Res unbranded digital File','10.00');
paymentOptions[51491] = new paymentOption(51491,'6x4 print','7.00');
paymentOptions[51492] = new paymentOption(51492,'5x7 print','8.00');
paymentOptions[68346] = new paymentOption(68346,'set of four keyrings','20.00');
paymentOptions[67776] = new paymentOption(67776,'Model portfolio inc. Hair and makeup','130.00');
paymentOptions[68347] = new paymentOption(68347,'6x4 mounted Print','7.00');
paymentOptions[51493] = new paymentOption(51493,'9x6 print','14.00');
paymentOptions[51494] = new paymentOption(51494,'10x8 print','20.00');
paymentOptions[68348] = new paymentOption(68348,'9x6 mounted print','12.00');
paymentOptions[68349] = new paymentOption(68349,'12x8 print','25.00');
paymentOptions[51497] = new paymentOption(51497,'12x8','30.00');
paymentOptions[51496] = new paymentOption(51496,'18x12 print','45.00');
paymentOptions[68350] = new paymentOption(68350,'18x12','40.00');
paymentOptions[68351] = new paymentOption(68351,'12x18 canvas','89.99');
paymentOptions[68352] = new paymentOption(68352,'18x24 canvas','114.99');
paymentOptions[68353] = new paymentOption(68353,'DVD slideshow','49.99');
paymentOptions[68354] = new paymentOption(68354,'CD containing all images','100.00');
paymentOptions[60719] = new paymentOption(60719,'18x12 canvas','84.99');
paymentOptions[60720] = new paymentOption(60720,'18x24 canvas','104.99');
paymentOptions[60721] = new paymentOption(60721,'24x36 canvas','169.99');
paymentOptions[65606] = new paymentOption(65606,'6x4 Mounted Print','7.00');
paymentOptions[65607] = new paymentOption(65607,'9x6 mounted Print','12.00');
paymentOptions[65608] = new paymentOption(65608,'12x8 Print','25.00');
paymentOptions[65609] = new paymentOption(65609,'18x12 print','40.00');
paymentOptions[65610] = new paymentOption(65610,'DVD Slideshow of all images','49.99');
paymentOptions[65611] = new paymentOption(65611,'12x18 canvas','99.99');
paymentOptions[65210] = new paymentOption(65210,'6x9 print -','10.00');
paymentOptions[65209] = new paymentOption(65209,'8x12 print -','14.00');
paymentOptions[62747] = new paymentOption(62747,'6x4 Print','4.00');
paymentOptions[65208] = new paymentOption(65208,'6x4 print -','5.00');
paymentOptions[63513] = new paymentOption(63513,'6&quot;x9&quot; Print supplied in a Mount','10.00');
paymentOptions[62745] = new paymentOption(62745,'A4  Print ideal for portfolio ','12.00');
paymentOptions[74629] = new paymentOption(74629,'20x30 canvas','129.99');
paymentOptions[74630] = new paymentOption(74630,'20x36 canvas','149.99');
paymentOptions[74631] = new paymentOption(74631,'24x36 canvas','169.99');
paymentOptions[74632] = new paymentOption(74632,'30x40 canvas','199.99');
paymentOptions[74633] = new paymentOption(74633,'36x48 canvas','259.99');
paymentOptions[74634] = new paymentOption(74634,'40x60 canvas','329.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[20845] = new paymentGroup(20845,'Baby Bump Shoot','67771,67773');
			paymentGroups[21289] = new paymentGroup(21289,'Commercial Shoots','69091');
			paymentGroups[19438] = new paymentGroup(19438,'Dunston Hall','63513');
			paymentGroups[20843] = new paymentGroup(20843,'Engagement Shoot','67770');
			paymentGroups[21406] = new paymentGroup(21406,'family portrait session pricelist','51491,51492,51493,51497,51496,60719,60720,74629,74630,74631,74632,74633,74634');
			paymentGroups[20842] = new paymentGroup(20842,'Make over Session','67769');
			paymentGroups[19905] = new paymentGroup(19905,'Model Portfolio','65210,65209,65208,62745');
			paymentGroups[19194] = new paymentGroup(19194,'Model Portfolio','62747,62745');
			paymentGroups[20844] = new paymentGroup(20844,'Model Portfolio Shoot','67774,67776');
			paymentGroups[20846] = new paymentGroup(20846,'New Born shoot','67772,67773');
			paymentGroups[21061] = new paymentGroup(21061,'Next top model','68345,68346,68347,68348,68349,68350,68351,68352,68353,68354');
			paymentGroups[20841] = new paymentGroup(20841,'Portrait Session','67768');
			paymentGroups[15661] = new paymentGroup(15661,'Prints','51491,51493,51494,51497');
			paymentGroups[20033] = new paymentGroup(20033,'Wedding Photos','65606,65607,65608,65609,65610,65611');
	/***************************************************************************
* 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;
}


