/* 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[28945] = new paymentOption(28945,'Post Card Sample with watermarks','1.50');
paymentOptions[54937] = new paymentOption(54937,'Booking Fee for Family Portraiture','35.00');
paymentOptions[59996] = new paymentOption(59996,'Deposit for Studio Evening','200.00');
paymentOptions[60447] = new paymentOption(60447,'Deposit ','450.00');
paymentOptions[59427] = new paymentOption(59427,'4 3/4 x 4 3/4&quot; Square ','6.80');
paymentOptions[60104] = new paymentOption(60104,'18 x 12&quot; Print £50.00 + 6.75 P&P','56.75');
paymentOptions[60105] = new paymentOption(60105,'24 x 16&quot; Canvas £65.00 + £8.75 P+P','73.75');
paymentOptions[59428] = new paymentOption(59428,'6 x 6&quot; Square','12.50');
paymentOptions[59988] = new paymentOption(59988,'8 x 8&quot; Square ','14.80');
paymentOptions[60106] = new paymentOption(60106,'30 x 20&quot; Canvas £85.00 + £8.75 P+P','93.75');
paymentOptions[59990] = new paymentOption(59990,'10 x 10&quot; Square ','28.90');
paymentOptions[59991] = new paymentOption(59991,'20 x 20&quot; Square','72.00');
paymentOptions[59995] = new paymentOption(59995,'Bronze Wedding Package','450.00');
paymentOptions[41093] = new paymentOption(41093,'4.5 x 3&quot; Print   ','5.50');
paymentOptions[41094] = new paymentOption(41094,'6 x 4&quot; Print','10.50');
paymentOptions[27599] = new paymentOption(27599,'10.5 x 7&quot; Print £15.00 + 4.75 P&P','19.75');
paymentOptions[59998] = new paymentOption(59998,'Silver Wedding Package','1200.00');
paymentOptions[60551] = new paymentOption(60551,'5 Page HTML website','662.00');
paymentOptions[59999] = new paymentOption(59999,'Platinum Wedding Package ','1800.00');
paymentOptions[41095] = new paymentOption(41095,'10.5 x 7&quot; Print £15.00 + 4.75 P&P','15.00');
paymentOptions[41098] = new paymentOption(41098,'15 x 10&quot; Print','35.00');
paymentOptions[27600] = new paymentOption(27600,'15 x 10&quot; Print £35.00 + £6.75 P&P','41.75');
paymentOptions[41099] = new paymentOption(41099,'18 x 12&quot; Print.','50.00');
paymentOptions[60555] = new paymentOption(60555,'Domain name: <b>.co.uk</b> per year','12.00');
paymentOptions[60559] = new paymentOption(60559,'Domain name: <b>.com</b> per year','24.00');
paymentOptions[39348] = new paymentOption(39348,'18 x 12&quot; Print  £50.00 + 6.75 P&P','56.75');
paymentOptions[27792] = new paymentOption(27792,'20&quot; X 20&quot; Square £72.00 + £8.75 P&P','80.75');
paymentOptions[31562] = new paymentOption(31562,'22.5 x 15&quot; Print £80.00 + £ 8.75 P&P','88.75');
paymentOptions[60554] = new paymentOption(60554,'Image & Server Hosting ','75.00');
paymentOptions[60560] = new paymentOption(60560,'24hr call out','35.00');
paymentOptions[50452] = new paymentOption(50452,'22.5 x 15&quot; Print','80.00');
paymentOptions[49127] = new paymentOption(49127,'33 x 23&quot; Print (A1) free P+P','160.00');
paymentOptions[59982] = new paymentOption(59982,'24 x 16&quot; Canvas £65.00 + £8.75 P+P ','73.75');
paymentOptions[59986] = new paymentOption(59986,'24 x 16&quot; Canvas ','65.00');
paymentOptions[59987] = new paymentOption(59987,'30 x 20&quot; Canvas ','85.00');
paymentOptions[59983] = new paymentOption(59983,'30 x 20&quot; Canvas £85.00 + £8.75 P+P ','93.75');
paymentOptions[59993] = new paymentOption(59993,'10oz White Mug','12.80');
paymentOptions[59992] = new paymentOption(59992,'Family Website ','131.25');
paymentOptions[60475] = new paymentOption(60475,'Photographs 4 you ','345.00');
paymentOptions[59997] = new paymentOption(59997,'Evening Studio','200.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[16708] = new paymentGroup(16708,'<FONT COLOR=&quot;FF6347&quot;>Booking Fee - Family Portraiture</FONT>','54937');
			paymentGroups[9978] = new paymentGroup(9978,'<FONT COLOR=&quot;FF6347&quot;>Family Portrait Prices</FONT>','54937,59427,59428,59988,59990,59991,41093,41094,41095,41098,41099,50452,49127,59986,59987,59993,59992');
			paymentGroups[18496] = new paymentGroup(18496,'<FONT COLOR=&quot;FF6347&quot;>Floral Prints & Canvases</FONT>','60104,60105,60106');
			paymentGroups[8486] = new paymentGroup(8486,'<FONT COLOR=&quot;FF6347&quot;>Landscape Prices</FONT>','28945,27599,27600,39348,31562,49127,59982,59983');
			paymentGroups[8485] = new paymentGroup(8485,'<FONT COLOR=&quot;FF6347&quot;>Square Format</FONT>','28945,27792');
			paymentGroups[18594] = new paymentGroup(18594,'<FONT COLOR=&quot;FF6347&quot;>Website Building & Design</FONT>','60551,60555,60559,60554,60560');
			paymentGroups[18470] = new paymentGroup(18470,'<FONT COLOR=&quot;FF6347&quot;>Wedding Packages</FONT>','60447,59995,59998,59999,59992,60475,59997');
	/***************************************************************************
* 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;
}


