/* 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[78247] = new paymentOption(78247,'6x4 print','4.00');
paymentOptions[78248] = new paymentOption(78248,'5x7 print   ','5.00');
paymentOptions[78249] = new paymentOption(78249,'9x6 print','9.00');
paymentOptions[78250] = new paymentOption(78250,'12x8 print','12.00');
paymentOptions[78251] = new paymentOption(78251,'Mousemat','14.00');
paymentOptions[77159] = new paymentOption(77159,'6x4 print','2.50');
paymentOptions[77149] = new paymentOption(77149,'5x7 print   ','3.50');
paymentOptions[77150] = new paymentOption(77150,'9x6 print   ','5.50');
paymentOptions[77151] = new paymentOption(77151,'1 high res JPEG image','9.99');
paymentOptions[43556] = new paymentOption(43556,'7 x 5 inch','1.00');
paymentOptions[75691] = new paymentOption(75691,'JPEG on CD','2.50');
paymentOptions[43557] = new paymentOption(43557,'10 x 8 inch','1.50');
paymentOptions[76961] = new paymentOption(76961,'JPEG, high res, print ready','2.50');
paymentOptions[81092] = new paymentOption(81092,'6x4 print','5.00');
paymentOptions[81102] = new paymentOption(81102,'5x5 square print (where photo is square)','5.50');
paymentOptions[75706] = new paymentOption(75706,'5x7 print ','7.50');
paymentOptions[76489] = new paymentOption(76489,'5x7 print (subsequent prints)','9.99');
paymentOptions[75687] = new paymentOption(75687,'10x8 print','19.99');
paymentOptions[74757] = new paymentOption(74757,'JPEG on CD','24.99');
paymentOptions[81090] = new paymentOption(81090,'CD of all images ','60.00');
paymentOptions[76490] = new paymentOption(76490,'10x8 print framed (black)','49.99');
paymentOptions[76491] = new paymentOption(76491,'10x8 print framed (white)','49.99');
paymentOptions[78709] = new paymentOption(78709,'6x4 print','3.00');
paymentOptions[78710] = new paymentOption(78710,'5x7 print   ','7.50');
paymentOptions[78711] = new paymentOption(78711,'9x6 print','10.00');
paymentOptions[78712] = new paymentOption(78712,'12x8 print','15.00');
paymentOptions[78714] = new paymentOption(78714,'Mousemat','14.00');
paymentOptions[76441] = new paymentOption(76441,'High res JPEG','24.99');
paymentOptions[78713] = new paymentOption(78713,'Digital CD of all images ','60.00');
paymentOptions[77152] = new paymentOption(77152,'10x8 print framed (black)','60.00');
paymentOptions[77153] = new paymentOption(77153,'10x8 print framed (white)','60.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[24151] = new paymentGroup(24151,'Art Picnic 4 Kids','78247,78248,78249,78250,78251');
			paymentGroups[22912] = new paymentGroup(22912,'Atom Photos','43556,75691,43557');
			paymentGroups[23769] = new paymentGroup(23769,'Impkids August Mini Shoot','78709,78710,78711,78712,78714,76441,78713,77152,77153');
			paymentGroups[23376] = new paymentGroup(23376,'Impkids Coffee Morning','81092,81102,75706,75687,74757,81090');
			paymentGroups[24079] = new paymentGroup(24079,'Ruth n Russell Royal Wedding Party','77159,77149,77150,77151');
			paymentGroups[23721] = new paymentGroup(23721,'Spa Francorchamps','76961');
	/***************************************************************************
* 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;
}


