/* 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[13371] = new paymentOption(13371,'7x5 inches','6.00');
paymentOptions[27162] = new paymentOption(27162,'5x5 inches (square)','6.00');
paymentOptions[13441] = new paymentOption(13441,'7x5 inches ','12.00');
paymentOptions[61773] = new paymentOption(61773,'Buy 3 (7X5) Photos for £15.00','5.00');
paymentOptions[27164] = new paymentOption(27164,'8x8 inches (square)','15.00');
paymentOptions[38276] = new paymentOption(38276,'A4','65.00');
paymentOptions[26925] = new paymentOption(26925,'10 x 8 inches','30.00');
paymentOptions[13266] = new paymentOption(13266,'12x8 inches','10.00');
paymentOptions[13267] = new paymentOption(13267,'12x5 inch panoramic','9.00');
paymentOptions[26927] = new paymentOption(26927,'12x10 inches','45.00');
paymentOptions[26929] = new paymentOption(26929,'16x12 inches','65.00');
paymentOptions[26930] = new paymentOption(26930,'20x16 inches','85.00');
paymentOptions[26926] = new paymentOption(26926,'Canvas 12x10 inches','105.00');
paymentOptions[26928] = new paymentOption(26928,'Canvas 20x16 inches','260.00');
paymentOptions[27020] = new paymentOption(27020,'Paper back photo album of all images (only available for orders over £200)','60.00');
paymentOptions[41815] = new paymentOption(41815,'7x5 in black mount ','6.00');
paymentOptions[59356] = new paymentOption(59356,'Medium Resolution emailed image','4.00');
paymentOptions[60000] = new paymentOption(60000,'A4 Framed Fine Art Print - Black Frame','125.00');
paymentOptions[60001] = new paymentOption(60001,'A4 Framed Fine Art Print - Silver Frame','125.00');
paymentOptions[60002] = new paymentOption(60002,'Please Contact Michal for other options available','0.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[12895] = new paymentGroup(12895,'7x5 inches in a black mount & med res image','61773,41815,59356');
			paymentGroups[4037] = new paymentGroup(4037,'7x5 only','13441');
			paymentGroups[20627] = new paymentGroup(20627,'7x5 or 6x6','13371,27162,60002');
			paymentGroups[11832] = new paymentGroup(11832,'A4','38276');
			paymentGroups[11839] = new paymentGroup(11839,'All Prices Available','13371,27162,27164,38276,26925,13266,13267,26927,26929,26930,26926,26928');
			paymentGroups[4225] = new paymentGroup(4225,'assorted','13371,13441,13266,13267');
			paymentGroups[18472] = new paymentGroup(18472,'Fine Art Prints','60000,60001,60002');
			paymentGroups[3963] = new paymentGroup(3963,'panoramic','13267');
			paymentGroups[8280] = new paymentGroup(8280,'Portraits','27162,13441,27164,26925,26927,26929,26930,26926,26928,27020');
			paymentGroups[8361] = new paymentGroup(8361,'square','27162,27164,27020');
	/***************************************************************************
* 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;
}


