/* 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[41021] = new paymentOption(41021,'HI RES DIGITAL FILE VIA EMAIL','4.99');
paymentOptions[45466] = new paymentOption(45466,'9&quot; X 6&quot; PRINT','9.99');
paymentOptions[45797] = new paymentOption(45797,'HI RES DIGITAL FILE VIA EMAIL','7.99');
paymentOptions[66345] = new paymentOption(66345,'*FREE* HI RES DIGITAL FILE VIA EMAIL','0.00');
paymentOptions[45794] = new paymentOption(45794,'8&quot; x 6&quot; PRINT','9.99');
paymentOptions[41019] = new paymentOption(41019,'10&quot; X 8&quot; PRINT','19.99');
paymentOptions[41018] = new paymentOption(41018,'15&quot; X 12&quot; PRINT','49.99');
paymentOptions[41017] = new paymentOption(41017,'20&quot; X 16&quot; PRINT','74.99');
paymentOptions[40895] = new paymentOption(40895,'12&quot; X 12&quot; PRINT','49.99');
paymentOptions[40899] = new paymentOption(40899,'15&quot; X 12&quot; PRINT','74.99');
paymentOptions[40901] = new paymentOption(40901,'20&quot; X 16&quot; PRINT','74.99');
paymentOptions[40903] = new paymentOption(40903,'20&quot; X 16&quot; CANVAS WRAP','199.99');
paymentOptions[67898] = new paymentOption(67898,'8&quot; x 6&quot; PRINT','24.99');
paymentOptions[45467] = new paymentOption(45467,'9&quot; X 6&quot; PRINT','24.99');
paymentOptions[40820] = new paymentOption(40820,' 10&quot; X 8&quot; PRINT','34.99');
paymentOptions[67899] = new paymentOption(67899,'12&quot; X 10&quot; PRINT','74.99');
paymentOptions[67900] = new paymentOption(67900,'12&quot; X 12&quot; PRINT','99.99');
paymentOptions[67901] = new paymentOption(67901,'15&quot; X 12&quot; PRINT','124.99');
paymentOptions[67902] = new paymentOption(67902,'20&quot; X 16&quot; PRINT','149.99');
paymentOptions[67903] = new paymentOption(67903,'20&quot; X 30&quot; PRINT','174.99');
paymentOptions[67904] = new paymentOption(67904,'20&quot; X 16&quot; MULTIPLE IMAGE PRINT - UP TO 6 IMAGES','199.00');
paymentOptions[67905] = new paymentOption(67905,'20&quot; X 16&quot; MULTIPLE IMAGE PRINT - UP TO 12 IMAGES','299.00');
paymentOptions[67906] = new paymentOption(67906,'20&quot; X 30&quot; MULTIPLE IMAGE PRINT - UP TO 6 IMAGES','299.00');
paymentOptions[67907] = new paymentOption(67907,'20&quot; X 16&quot; MULTIPLE IMAGE PRINT - UP TO 12 IMAGES','399.00');
paymentOptions[67908] = new paymentOption(67908,'20&quot; X 16&quot; WALL MOUNTED PRODUCT','299.00');
paymentOptions[67909] = new paymentOption(67909,'20&quot; X 20&quot; WALL MOUNTED PRODUCT','349.00');
paymentOptions[67910] = new paymentOption(67910,'24&quot; X 20&quot; WALL MOUNTED PRODUCT','399.00');
paymentOptions[67911] = new paymentOption(67911,'24&quot; X 24&quot; WALL MOUNTED PRODUCT','424.00');
paymentOptions[67912] = new paymentOption(67912,'30&quot; X 24&quot; WALL MOUNTED PRODUCT','449.00');
paymentOptions[67913] = new paymentOption(67913,'30&quot; X 30&quot; WALL MOUNTED PRODUCT','499.00');
paymentOptions[67914] = new paymentOption(67914,'40&quot; X 30&quot; WALL MOUNTED PRODUCT','549.00');
paymentOptions[67916] = new paymentOption(67916,'THIS IMAGE IN 3 X IMAGE ACRYLIC MOUNT (TOTAL COST £399)','133.00');
paymentOptions[67917] = new paymentOption(67917,'THIS IMAGE IN 6 X IMAGE ACRYLIC MOUNT (TOTAL COST £449)','74.83');
paymentOptions[67918] = new paymentOption(67918,'THIS IMAGE IN 9 X IMAGE ACRYLIC MOUNT (TOTAL COST £499)','55.44');
/***************************************************************************
* Create the array of payment groups. If site does notuse groups create    *
* just one with an ID of 0                                                 *
***************************************************************************/
var paymentGroups = new Object();
			paymentGroups[13960] = new paymentGroup(13960,'EVENT PRINTS','45797,45794,41017,40899,40903,40820');
			paymentGroups[20302] = new paymentGroup(20302,'Freebies','66345');
			paymentGroups[12622] = new paymentGroup(12622,'PORTRAIT PRINTS','67898,45467,40820,67899,67900,67901,67902,67903,67904,67905,67906,67907,67908,67909,67910,67911,67912,67913,67914,67916,67917,67918');
			paymentGroups[12678] = new paymentGroup(12678,'STOCK IMAGES','40899,40901,40903,40820');
			paymentGroups[12579] = new paymentGroup(12579,'WEDDING RE-PRINTS','41021,45466,41019,41018,40895,40901');
	/***************************************************************************
* 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;
}


