/* 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[65462] = new paymentOption(65462,'Unframed Print - 10 x 5 inch','12.50');
paymentOptions[64912] = new paymentOption(64912,'Unframed Print - 20 x 10 inch','25.00');
paymentOptions[67435] = new paymentOption(67435,'Unframed Print - 10 x 4 inch','15.00');
paymentOptions[64909] = new paymentOption(64909,'Unframed Print - 7 x 5 inch','12.50');
paymentOptions[67434] = new paymentOption(67434,'Unframed Print - 20 x 8 inch','25.00');
paymentOptions[64921] = new paymentOption(64921,'Traditional Frame - 20 x 10 inch (Black)','80.00');
paymentOptions[67418] = new paymentOption(67418,'Unframed Print - 5 x 5 inch','12.50');
paymentOptions[65467] = new paymentOption(65467,'*Unframed Print - 7 x 5 inch','8.00');
paymentOptions[65515] = new paymentOption(65515,'*Unframed Print - 5 x 5 inch','8.00');
paymentOptions[65516] = new paymentOption(65516,'*Unframed Print - 8 x 8 inch','10.00');
paymentOptions[65469] = new paymentOption(65469,'*Unframed Print - 10 x 8 inch','10.00');
paymentOptions[67419] = new paymentOption(67419,'Unframed Print - 8 x 8 inch','15.00');
paymentOptions[64922] = new paymentOption(64922,'Traditional Frame - 20 x 10 inch (White)','80.00');
paymentOptions[64910] = new paymentOption(64910,'Unframed Print - 10 x 8 inch','15.00');
paymentOptions[64911] = new paymentOption(64911,'Unframed Print - 12 x 10 inch','17.50');
paymentOptions[64929] = new paymentOption(64929,'Glassless Frame - 20 x 10 inch (Black)','80.00');
paymentOptions[67420] = new paymentOption(67420,'Unframed Print - 10 x 10 inch','17.50');
paymentOptions[65470] = new paymentOption(65470,'*Unframed Print - 12 x 10 inch','12.00');
paymentOptions[65517] = new paymentOption(65517,'*Unframed Print - 10 x 10 inch','12.00');
paymentOptions[65518] = new paymentOption(65518,'*Unframed Print - 12 x 12 inch','16.00');
paymentOptions[73089] = new paymentOption(73089,'Traditional Frame - 10 x 4 inch (Black)','45.00');
paymentOptions[67421] = new paymentOption(67421,'Unframed Print - 12 x 12 inch','20.00');
paymentOptions[73090] = new paymentOption(73090,'Traditional Frame - 10 x 4 inch (White)','45.00');
paymentOptions[65468] = new paymentOption(65468,'Unframed Print - 20 x 16 inch','30.00');
paymentOptions[65519] = new paymentOption(65519,'*Traditional Frame - 8 x 8 inch (Black)','32.00');
paymentOptions[67422] = new paymentOption(67422,'Traditional Frame - 8 x 8 inch (Black)','45.00');
paymentOptions[64913] = new paymentOption(64913,'*Unframed Print - 20 x 16 inch','20.00');
paymentOptions[64914] = new paymentOption(64914,'Traditional Frame - 7 x 5 inch (Black)','35.00');
paymentOptions[67423] = new paymentOption(67423,'Traditional Frame - 8 x 8 inch (White)','45.00');
paymentOptions[65521] = new paymentOption(65521,'*Traditional Frame - 8 x 8 inch (White)','32.00');
paymentOptions[73091] = new paymentOption(73091,'Triple 5 x 5 inch acrylic panels mounted on single panel','130.00');
paymentOptions[65471] = new paymentOption(65471,'*Traditional Frame - 7 x 5 inch (Black)','24.00');
paymentOptions[65472] = new paymentOption(65472,'*Traditional Frame - 7 x 5 inch (White)','24.00');
paymentOptions[65520] = new paymentOption(65520,'*Traditional Frame - 10 x 10 inch (Black)','44.00');
paymentOptions[67424] = new paymentOption(67424,'Traditional Frame - 10 x 10 inch (Black)','60.00');
paymentOptions[64915] = new paymentOption(64915,'Traditional Frame - 7 x 5 inch (White)','35.00');
paymentOptions[64916] = new paymentOption(64916,'Traditional Frame - 10 x 8 inch (Black)','45.00');
paymentOptions[67425] = new paymentOption(67425,'Traditional Frame - 10 x 10 inch (White)','60.00');
paymentOptions[65522] = new paymentOption(65522,'*Traditional Frame - 10 x 10 inch (White)','44.00');
paymentOptions[65473] = new paymentOption(65473,'*Traditional Frame - 10 x 8 inch (Black)','32.00');
paymentOptions[65474] = new paymentOption(65474,'*Traditional Frame - 10 x 8 inch (White)','32.00');
paymentOptions[65523] = new paymentOption(65523,'*Traditional Frame - 12 x 12 inch (Black)','52.00');
paymentOptions[67426] = new paymentOption(67426,'Traditional Frame - 12 x 12 inch (Black)','70.00');
paymentOptions[64917] = new paymentOption(64917,'Traditional Frame - 10 x 8 inch (White)','45.00');
paymentOptions[64918] = new paymentOption(64918,'Traditional Frame - 12 x 10 inch (Black)','60.00');
paymentOptions[67427] = new paymentOption(67427,'Traditional Frame - 12 x 12 inch (White)','70.00');
paymentOptions[65475] = new paymentOption(65475,'*Traditional Frame - 12 x 10 inch (Black)','44.00');
paymentOptions[65524] = new paymentOption(65524,'*Traditional Frame - 12 x 12 inch (White)','52.00');
paymentOptions[65525] = new paymentOption(65525,'*Glassless Frame - 8 x 8 inch (Black)','32.00');
paymentOptions[65476] = new paymentOption(65476,'*Traditional Frame - 12 x 10 inch (White)','44.00');
paymentOptions[67428] = new paymentOption(67428,'Glassless Frame - 8 x 8 inch (Black)','45.00');
paymentOptions[64919] = new paymentOption(64919,'Traditional Frame - 12 x 10 inch (White)','60.00');
paymentOptions[67429] = new paymentOption(67429,'Glassless Frame - 10 x 10 inch (Black)','60.00');
paymentOptions[65526] = new paymentOption(65526,'*Glassless Frame - 10 x 10 inch (Black)','44.00');
paymentOptions[65527] = new paymentOption(65527,'*Glassless Frame - 12 x 12 inch (Black)','52.00');
paymentOptions[67430] = new paymentOption(67430,'Glassless Frame - 12 x 12 inch (Black)','70.00');
paymentOptions[67431] = new paymentOption(67431,'Canvas Wrap - 12 x 12 inch','75.00');
paymentOptions[64924] = new paymentOption(64924,'Traditional Frame - 20 x 16 inch (Black)','85.00');
paymentOptions[65528] = new paymentOption(65528,'*Canvas Wrap - 12 x 12 inch','60.00');
paymentOptions[65477] = new paymentOption(65477,'*Traditional Frame - 20 x 16 inch (Black)','64.00');
paymentOptions[65482] = new paymentOption(65482,'*Traditional Frame - 20 x 16 inch (White)','64.00');
paymentOptions[65529] = new paymentOption(65529,'*Canvas Wrap - 16 x 16 inch','84.00');
paymentOptions[64925] = new paymentOption(64925,'Traditional Frame - 20 x 16 inch (White)','85.00');
paymentOptions[67432] = new paymentOption(67432,'Canvas Wrap - 16 x 16 inch','105.00');
paymentOptions[67433] = new paymentOption(67433,'Canvas Wrap - 20 x 20 inch','135.00');
paymentOptions[64926] = new paymentOption(64926,'Glassless Frame - 7 x 5 inch (Black)','35.00');
paymentOptions[65530] = new paymentOption(65530,'*Canvas Wrap - 20 x 20 inch','108.00');
paymentOptions[65485] = new paymentOption(65485,'*Glassless Frame - 7 x 5 inch (Black)','24.00');
paymentOptions[65488] = new paymentOption(65488,'*Glassless Frame - 10 x 8 inch (Black)','32.00');
paymentOptions[64927] = new paymentOption(64927,'Glassless Frame - 10 x 8 inch (Black)','45.00');
paymentOptions[64928] = new paymentOption(64928,'Glassless Frame - 12 x 10 inch (Black)','60.00');
paymentOptions[65489] = new paymentOption(65489,'*Glassless Frame - 12 x 10 inch (Black)','44.00');
paymentOptions[72456] = new paymentOption(72456,'Canvas Wrap - 20 x 10 inch','105.00');
paymentOptions[69128] = new paymentOption(69128,'Acrylic Wall Art Panel - 20 x 10 inch','150.00');
paymentOptions[65492] = new paymentOption(65492,'*Glassless Frame - 20 x 16 inch (Black)','64.00');
paymentOptions[64930] = new paymentOption(64930,'Glassless Frame - 20 x 16 inch (Black)','85.00');
paymentOptions[64931] = new paymentOption(64931,'Canvas Wrap - 16 x 12 inch','90.00');
paymentOptions[65500] = new paymentOption(65500,'*Canvas Wrap - 16 x 12 inch','72.00');
paymentOptions[65501] = new paymentOption(65501,'*Canvas Wrap - 20 x 16 inch','96.00');
paymentOptions[64932] = new paymentOption(64932,'Canvas Wrap - 20 x 16 inch','120.00');
paymentOptions[64933] = new paymentOption(64933,'Canvas Wrap - 24 x 20 inch','150.00');
paymentOptions[65502] = new paymentOption(65502,'*Canvas Wrap - 24 x 20 inch','120.00');
paymentOptions[67659] = new paymentOption(67659,'Desktop Acrylic Panel - 6 x 4 inch','45.00');
paymentOptions[67660] = new paymentOption(67660,'Desktop Acrylic Panel - 7 x 5 inch','55.00');
paymentOptions[67661] = new paymentOption(67661,'Desktop Acrylic Panel - 8 x 6 inch','65.00');
paymentOptions[70903] = new paymentOption(70903,'Acrylic Wall Art Panel - 8 x 8 inch','100.00');
paymentOptions[70904] = new paymentOption(70904,'Acrylic Wall Art Panel - 12 x 8 inch','110.00');
paymentOptions[69126] = new paymentOption(69126,'Acrylic Wall Art Panel - 12 x 12 inch','125.00');
paymentOptions[70905] = new paymentOption(70905,'Acrylic Wall Art Panel - 16 x 12 inch','150.00');
paymentOptions[70906] = new paymentOption(70906,'Acrylic Wall Art Panel - 20 x 16 inch','200.00');
paymentOptions[69127] = new paymentOption(69127,'Acrylic Wall Art Panel - 16 x 16 inch','150.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[19812] = new paymentGroup(19812,'Rectangular','64909,64910,64911,65468,64914,64915,64916,64917,64918,64919,64924,64925,64926,64927,64928,64930,64931,64932,64933,67659,67660,67661,70904,70905,70906');
			paymentGroups[19814] = new paymentGroup(19814,'Rectangular - 20 x 10','65462,64912,64921,64922,64929,72456,69128');
			paymentGroups[20710] = new paymentGroup(20710,'Rectangular - 20 x 8','67435,67434,73089,73090,73091');
			paymentGroups[19997] = new paymentGroup(19997,'Rectangular - 20% discount','65467,65469,65470,64913,65471,65472,65473,65474,65475,65476,65477,65482,65485,65488,65489,65492,65500,65501,65502');
			paymentGroups[19813] = new paymentGroup(19813,'Square','67418,67419,67420,67421,67422,67423,67424,67425,67426,67427,67428,67429,67430,67431,67432,67433,70903,69126,69127');
			paymentGroups[20008] = new paymentGroup(20008,'Square - 20% discount','65515,65516,65517,65518,65519,65521,65520,65522,65523,65524,65525,65526,65527,65528,65529,65530');
	/***************************************************************************
* 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;
}


