/* 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[35813] = new paymentOption(35813,'A','100.00');
paymentOptions[35814] = new paymentOption(35814,'B','35.00');
paymentOptions[35815] = new paymentOption(35815,'C','95.00');
paymentOptions[35816] = new paymentOption(35816,'D','80.00');
paymentOptions[35817] = new paymentOption(35817,'E','25.00');
paymentOptions[35818] = new paymentOption(35818,'F','50.00');
paymentOptions[35819] = new paymentOption(35819,'G','22.50');
paymentOptions[35820] = new paymentOption(35820,'H','45.00');
paymentOptions[35821] = new paymentOption(35821,'I','20.00');
paymentOptions[35822] = new paymentOption(35822,'J','35.00');
paymentOptions[43355] = new paymentOption(43355,'K','100.00');
paymentOptions[44843] = new paymentOption(44843,'L','80.00');
paymentOptions[44844] = new paymentOption(44844,'M','30.00');
paymentOptions[43361] = new paymentOption(43361,'Events PR12x12','15.00');
paymentOptions[43363] = new paymentOption(43363,'Events PR14x11','18.00');
paymentOptions[43362] = new paymentOption(43362,'Events PR16x12','20.00');
paymentOptions[43364] = new paymentOption(43364,'Events PR Boat','25.00');
paymentOptions[43365] = new paymentOption(43365,'Events PR £30','30.00');
paymentOptions[43366] = new paymentOption(43366,'Events Pic12x12','30.00');
paymentOptions[43367] = new paymentOption(43367,'Events Pic Alfama','35.00');
paymentOptions[43368] = new paymentOption(43368,'Events Pic 16x12','45.00');
paymentOptions[43369] = new paymentOption(43369,'Events Pic Boat','50.00');
paymentOptions[43370] = new paymentOption(43370,'Events Pic 16x16','60.00');
paymentOptions[43371] = new paymentOption(43371,'Events Pic 20x16','65.00');
paymentOptions[43372] = new paymentOption(43372,'Events Pic 20x20','75.00');
paymentOptions[43373] = new paymentOption(43373,'Events Pic Large','95.00');
paymentOptions[43429] = new paymentOption(43429,'Events £1.00','1.00');
paymentOptions[43519] = new paymentOption(43519,'£15 Delivery','15.00');
paymentOptions[43520] = new paymentOption(43520,'£5 P & P','5.00');
paymentOptions[45715] = new paymentOption(45715,'Events £55','55.00');
paymentOptions[35823] = new paymentOption(35823,'T','1.50');
paymentOptions[35824] = new paymentOption(35824,'U','1.20');
paymentOptions[57232] = new paymentOption(57232,'Cards','57.70');
paymentOptions[35825] = new paymentOption(35825,'V','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[11044] = new paymentGroup(11044,'£1.20 cards','35824,35825');
			paymentGroups[11043] = new paymentGroup(11043,'£1.50 cards','35823,35825');
			paymentGroups[11041] = new paymentGroup(11041,'12x12 Framed','35820,35821');
			paymentGroups[11042] = new paymentGroup(11042,'12x12 Mounted','35820,35821');
			paymentGroups[11037] = new paymentGroup(11037,'16x12  or 14x14 Framed','35816,35817');
			paymentGroups[11035] = new paymentGroup(11035,'16x16 or 20x13 Framed','35815,35822');
			paymentGroups[11034] = new paymentGroup(11034,'20x16 Framed','35813,35814');
			paymentGroups[11036] = new paymentGroup(11036,'20x16 Mounted','35814');
			paymentGroups[13215] = new paymentGroup(13215,'20x20 Framed','35814,43355');
			paymentGroups[11045] = new paymentGroup(11045,'Bonus Cards','');
			paymentGroups[13650] = new paymentGroup(13650,'Custom 15x14','44843,44844');
			paymentGroups[11038] = new paymentGroup(11038,'E','35817');
			paymentGroups[13219] = new paymentGroup(13219,'Events','43361,43363,43362,43364,43365,43366,43367,43368,43369,43370,43371,43372,43373,43519,43520,45715,57232');
			paymentGroups[11039] = new paymentGroup(11039,'F','35818,35819');
			paymentGroups[11040] = new paymentGroup(11040,'G','35819');
	/***************************************************************************
* 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;
}


