/* 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[52539] = new paymentOption(52539,'9&quot; x 6&quot; Print in 12&quot; x 10&quot; Single Mount','16.99');
paymentOptions[52605] = new paymentOption(52605,'9&quot; x 6&quot; Print in 12&quot; x 10&quot; Double Mount','19.99');
paymentOptions[52615] = new paymentOption(52615,'10&quot; x 15&quot; Print in 20&quot; x 16&quot; Single Mount','29.99');
paymentOptions[52616] = new paymentOption(52616,'15&quot; x 10&quot; Print in 20&quot; x 16&quot; Double Mount','32.99');
paymentOptions[52619] = new paymentOption(52619,'24&quot; x 16&quot; Print in 30&quot; x 22&quot; Single  Mount','55.00');
paymentOptions[52620] = new paymentOption(52620,'24&quot; x 16&quot; Print in 30&quot; x 22&quot; Double Mount','58.50');
paymentOptions[52617] = new paymentOption(52617,'33&quot; x 22&quot; Print in 40&quot; x 30&quot; Single  Mount','95.00');
paymentOptions[52618] = new paymentOption(52618,'33&quot; x 22&quot; Print in 40&quot; x 30&quot; Double Mount','99.75');
paymentOptions[52627] = new paymentOption(52627,'24&quot; x 16&quot; Canvas - ready to hang','76.00');
paymentOptions[52628] = new paymentOption(52628,'36&quot; x 24&quot; Canvas - ready to hang','155.00');
paymentOptions[52630] = new paymentOption(52630,'Panorama 16&quot; x 10&quot; Single Mounted ','24.00');
paymentOptions[52632] = new paymentOption(52632,'Panorama 28&quot; x 18&quot; Single Mounted ','48.75');
paymentOptions[52631] = new paymentOption(52631,'Panorama 40&quot; x 25&quot; Single Mounted ','99.50');
paymentOptions[54006] = new paymentOption(54006,'24&quot; length Canvas panorama ready to hang ','97.00');
paymentOptions[54007] = new paymentOption(54007,'48&quot; length Canvas panorama ready to hang ','198.00');
paymentOptions[55284] = new paymentOption(55284,'Print in 12&quot; x 10&quot; Single Mount','16.99');
paymentOptions[55290] = new paymentOption(55290,'Print in 12&quot; x 10&quot; Double Mount','19.99');
paymentOptions[55287] = new paymentOption(55287,'Print in 20&quot; x 16&quot; Single Mount ','29.99');
paymentOptions[55291] = new paymentOption(55291,'Print in 20&quot; x 16&quot; Double Mount  ','32.99');
paymentOptions[55288] = new paymentOption(55288,'Print in 30&quot; x 22&quot; Single Mount  ','55.00');
paymentOptions[55292] = new paymentOption(55292,'Print in 30&quot; x 22&quot; Double Mount  ','58.50');
paymentOptions[55289] = new paymentOption(55289,'Print in 40&quot; x 30&quot; Single Mount  ','95.00');
paymentOptions[55293] = new paymentOption(55293,'Print in 40&quot; x 30&quot; Double Mount  ','99.75');
paymentOptions[62385] = new paymentOption(62385,'A Cd of 80 images can be purchased on Cd for as little as','10.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[19101] = new paymentGroup(19101,'For individual print prices photo sets please contact us  ','62385');
			paymentGroups[15932] = new paymentGroup(15932,'Hand Mounted Print and Canvas Size Options','52539,52605,52615,52616,52619,52620,52617,52618,52627,52628');
			paymentGroups[16824] = new paymentGroup(16824,'Hand Mounted Print Size Options','55284,55290,55287,55291,55288,55292,55289,55293');
			paymentGroups[15947] = new paymentGroup(15947,'Panorama Hand Mounted Print and Canvas Size Options','52630,52632,52631,54006,54007');
	/***************************************************************************
* 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;
}


