/* 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[57627] = new paymentOption(57627,'Framed Original Painting','300.00');
paymentOptions[65903] = new paymentOption(65903,'Framed Original Painting','300.00');
paymentOptions[57616] = new paymentOption(57616,'Framed Original Painting','300.00');
paymentOptions[77575] = new paymentOption(77575,'Unframed Original Paintings','350.00');
paymentOptions[57617] = new paymentOption(57617,'Unframed Original Painting','300.00');
paymentOptions[57618] = new paymentOption(57618,'Unframed Original Painting','250.00');
paymentOptions[65814] = new paymentOption(65814,'Unframed Original Painting','125.00');
paymentOptions[65815] = new paymentOption(65815,'Unframed Original Painting','65.00');
paymentOptions[65793] = new paymentOption(65793,'Framed Prints','40.00');
paymentOptions[65902] = new paymentOption(65902,'Unframed Original Painting','55.00');
paymentOptions[65795] = new paymentOption(65795,'Unframed Prints','20.00');
paymentOptions[57622] = new paymentOption(57622,' Greetings Cards ','1.75');
paymentOptions[57626] = new paymentOption(57626,'Postcards ','1.50');
paymentOptions[57621] = new paymentOption(57621,'Inner Landscapes','11.00');
paymentOptions[65806] = new paymentOption(65806,'Framed Prints 10&quot; X 8&quot; on Gloss Paper','40.00');
paymentOptions[65807] = new paymentOption(65807,'Unframed Prints 10&quot; X 8&quot; on Gloss Paper','20.00');
paymentOptions[65808] = new paymentOption(65808,'A6 Greetings Cards Laminated Matt Finish','1.75');
paymentOptions[65809] = new paymentOption(65809,'A6 Postcards Gloss Finish','1.50');
/***************************************************************************
* Create the array of payment groups. If site does notuse groups create    *
* just one with an ID of 0                                                 *
***************************************************************************/
var paymentGroups = new Object();
			paymentGroups[17734] = new paymentGroup(17734,'Cards','57622,57626');
			paymentGroups[17661] = new paymentGroup(17661,'CDs','57621');
			paymentGroups[17656] = new paymentGroup(17656,'Framed Original Paintings *','57627,57616');
			paymentGroups[20088] = new paymentGroup(20088,'Greetings Cards and Postcards','65808,65809');
			paymentGroups[20090] = new paymentGroup(20090,'Original Paintings and Cards 1','65903,65808,65809');
			paymentGroups[20091] = new paymentGroup(20091,'Original Paintings and Cards 2','57617,65808,65809');
			paymentGroups[20092] = new paymentGroup(20092,'Original Paintings and Cards 3','57618,65808,65809');
			paymentGroups[20093] = new paymentGroup(20093,'Original Paintings and Cards 4','57622,65809');
			paymentGroups[20141] = new paymentGroup(20141,'Original Paintings and Cards 5','65808,65809');
			paymentGroups[20142] = new paymentGroup(20142,'Original Paintings and Cards 6','65808,65809');
			paymentGroups[23958] = new paymentGroup(23958,'Original Paintings and Cards 7','77575,65808,65809');
			paymentGroups[17659] = new paymentGroup(17659,'Photographic Prints* ','65793,65795');
			paymentGroups[20087] = new paymentGroup(20087,'Prints and Cards','65806,65807,65808,65809');
			paymentGroups[20144] = new paymentGroup(20144,'Unframed Original Paintings','77575,57617,57618');
	/***************************************************************************
* 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;
}


