/* 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[9847] = new paymentOption(9847,'9 * 6 inch Unmounted Digital','15.00');
paymentOptions[26566] = new paymentOption(26566,'12 * 10 Inch Photo Etching','370.00');
paymentOptions[26567] = new paymentOption(26567,'16 * 12 inch unmounted laser print','100.00');
paymentOptions[26570] = new paymentOption(26570,'16 * 12 inch mounted laser print','115.00');
paymentOptions[9848] = new paymentOption(9848,'9 * 6 inch Mounted Digital','25.00');
paymentOptions[26571] = new paymentOption(26571,'20 * 16 inch laser print unmounted','120.00');
paymentOptions[26568] = new paymentOption(26568,'20 * 16 inch mounted laser print','135.00');
paymentOptions[26572] = new paymentOption(26572,'24 * 20 inch laser print unmounted','150.00');
paymentOptions[26569] = new paymentOption(26569,'24 * 20 inch laser print mounted','165.00');
paymentOptions[9849] = new paymentOption(9849,'15.5 * 10.5 inch Unmounted Digital','30.00');
paymentOptions[9850] = new paymentOption(9850,'15.5 * 10.5 inch Mounted Digital','55.00');
paymentOptions[9851] = new paymentOption(9851,'17 by 5 inch  Unmounted Digital','30.00');
paymentOptions[9852] = new paymentOption(9852,'17 * 5 inch Mounted Digital','50.00');
paymentOptions[9853] = new paymentOption(9853,'19 * 13 inch Unmounted Digital','40.00');
paymentOptions[9854] = new paymentOption(9854,'19 * 13 inch Mounted Digital','65.00');
paymentOptions[9875] = new paymentOption(9875,'10 * 8 inch Canvas (stretched on frame)','50.00');
paymentOptions[9876] = new paymentOption(9876,'20 * 6 inch Canvas (stretched on frame)','65.00');
paymentOptions[9877] = new paymentOption(9877,'16 * 12 inch Canvas (stretched on frame)','75.00');
paymentOptions[9878] = new paymentOption(9878,'20 * 16 inch Canvas (stretched on frame)','100.00');
paymentOptions[15801] = new paymentOption(15801,'24 * 20 inch Canvas (stretched on frame)','130.00');
paymentOptions[15802] = new paymentOption(15802,'30 * 20 inch Canvas (stretched on frame)','160.00');
paymentOptions[45896] = new paymentOption(45896,'Three 24 * 10 inch canvases (Triptych)','200.00');
paymentOptions[46466] = new paymentOption(46466,'20 * 20 inch Canvas (stretch on frame)','125.00');
paymentOptions[46467] = new paymentOption(46467,'20 * 20 inch digital print unmounted','90.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[3023] = new paymentGroup(3023,'CANVAS AND DIGITAL  PRINTS','9847,9849,9851,9853,9876,9877,9878,15801,15802,45896,46466');
			paymentGroups[2968] = new paymentGroup(2968,'DARKROOM PRINTS','');
			paymentGroups[2957] = new paymentGroup(2957,'LASER PRINTS','');
			paymentGroups[2955] = new paymentGroup(2955,'PHOTO ETCHINGS','');
	/***************************************************************************
* Get payment options field for given payment group                        *
***************************************************************************/
function getPaymentOptions(payment_groups_id) {
	var temp = '';
		
		
		if(paymentGroups[payment_groups_id].options[0] != ''){
		for (var i in paymentGroups[payment_groups_id].options) {
						
			paymentOption = paymentOptions[paymentGroups[payment_groups_id].options[i]];
			temp = temp + '<option  value="' + paymentOption.id + '">' + paymentOption.payment_option + ' - &pound;' + paymentOption.price + '</option>';
		}
	}
		return temp;
}


