/* 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[23729] = new paymentOption(23729,'5&quot;x7&quot;  unmounted','6.00');
paymentOptions[57530] = new paymentOption(57530,'12&quot;X18&quot; unmounted','60.00');
paymentOptions[57533] = new paymentOption(57533,'12&quot;x18&quot; framed','100.00');
paymentOptions[57536] = new paymentOption(57536,'12&quot;x18&quot; acrylic 10mm','150.00');
paymentOptions[57537] = new paymentOption(57537,'18&quot;x24&quot; acrylic 10mm','200.00');
paymentOptions[57534] = new paymentOption(57534,'18&quot;x24&quot; framed','150.00');
paymentOptions[57531] = new paymentOption(57531,'18&quot;x24&quot; unmounted','80.00');
paymentOptions[23730] = new paymentOption(23730,'6&quot;x9&quot; unmounted','8.00');
paymentOptions[23731] = new paymentOption(23731,'12&quot;x8&quot; unmounted','10.00');
paymentOptions[57532] = new paymentOption(57532,'24&quot;x36&quot;','100.00');
paymentOptions[57535] = new paymentOption(57535,'24&quot;x36&quot; framed','200.00');
paymentOptions[57538] = new paymentOption(57538,'24&quot;x36&quot; acrylic 10mm','250.00');
paymentOptions[23732] = new paymentOption(23732,'5&quot;x7&quot; mounted','16.00');
paymentOptions[23733] = new paymentOption(23733,'6&quot;x9&quot; mounted','18.00');
paymentOptions[23734] = new paymentOption(23734,'12&quot;x8&quot; mounted','20.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[17634] = new paymentGroup(17634,'ARTHOUSE PRINTS','57530,57533,57536,57537,57534,57531,57532,57535,57538');
			paymentGroups[7178] = new paymentGroup(7178,'PRINTS','23729,23730,23731,23732,23733,23734');
	/***************************************************************************
* 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;
}


