/* 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[14235] = new paymentOption(14235,'0810','325.00');
paymentOptions[31840] = new paymentOption(31840,'1012s','550.00');
paymentOptions[51886] = new paymentOption(51886,'3 for €25','25.00');
paymentOptions[51887] = new paymentOption(51887,'10/4/80','80.00');
paymentOptions[13821] = new paymentOption(13821,'1014','620.00');
paymentOptions[14237] = new paymentOption(14237,'1216','665.00');
paymentOptions[14238] = new paymentOption(14238,'1620','690.00');
paymentOptions[43568] = new paymentOption(43568,'1224','950.00');
paymentOptions[24162] = new paymentOption(24162,'1216P/O','475.00');
paymentOptions[31744] = new paymentOption(31744,'1216P/S','665.00');
paymentOptions[14081] = new paymentOption(14081,'1622','990.00');
paymentOptions[14242] = new paymentOption(14242,'2024','1440.00');
paymentOptions[14239] = new paymentOption(14239,'1824O','1200.00');
paymentOptions[31741] = new paymentOption(31741,'1824S','1695.00');
paymentOptions[28009] = new paymentOption(28009,'6090','2475.00');
paymentOptions[24196] = new paymentOption(24196,'3080','990.00');
paymentOptions[31742] = new paymentOption(31742,'2030s','2250.00');
paymentOptions[14244] = new paymentOption(14244,'2030o','1990.00');
paymentOptions[14265] = new paymentOption(14265,'40100','2125.00');
paymentOptions[31745] = new paymentOption(31745,'3048O','4750.00');
paymentOptions[31746] = new paymentOption(31746,'3048S','4950.00');
paymentOptions[14245] = new paymentOption(14245,'2436','2245.00');
paymentOptions[14263] = new paymentOption(14263,'50100','2250.00');
paymentOptions[41851] = new paymentOption(41851,'5065WC','740.00');
paymentOptions[14254] = new paymentOption(14254,'GP0810','75.00');
paymentOptions[14264] = new paymentOption(14264,'WC/O','320.00');
paymentOptions[41883] = new paymentOption(41883,'Gift Certificate 50','50.00');
paymentOptions[52086] = new paymentOption(52086,'Giclee3648','500.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[4297] = new paymentGroup(4297,'0810','14235');
			paymentGroups[9815] = new paymentGroup(9815,'1012','31840');
			paymentGroups[4298] = new paymentGroup(4298,'1014','13821');
			paymentGroups[4299] = new paymentGroup(4299,'1216','14237');
			paymentGroups[7267] = new paymentGroup(7267,'1216pan','24162');
			paymentGroups[13270] = new paymentGroup(13270,'1224','43568');
			paymentGroups[9809] = new paymentGroup(9809,'1418','');
			paymentGroups[4300] = new paymentGroup(4300,'1620','14238');
			paymentGroups[4171] = new paymentGroup(4171,'1622','14081');
			paymentGroups[4302] = new paymentGroup(4302,'1824O','14239');
			paymentGroups[9816] = new paymentGroup(9816,'1824S','31741');
			paymentGroups[4303] = new paymentGroup(4303,'2024','14242');
			paymentGroups[4304] = new paymentGroup(4304,'2030O','14244');
			paymentGroups[9817] = new paymentGroup(9817,'2030S','31742');
			paymentGroups[4306] = new paymentGroup(4306,'2436','28009,14245');
			paymentGroups[9819] = new paymentGroup(9819,'3048O','31745');
			paymentGroups[9820] = new paymentGroup(9820,'3048S','31746');
			paymentGroups[7288] = new paymentGroup(7288,'3080','24196');
			paymentGroups[4318] = new paymentGroup(4318,'40100','14265');
			paymentGroups[4315] = new paymentGroup(4315,'50100','14263');
			paymentGroups[12915] = new paymentGroup(12915,'5065WC','41851');
			paymentGroups[15714] = new paymentGroup(15714,'Calendar','');
			paymentGroups[15806] = new paymentGroup(15806,'Calendars -3 for €25 ','51886');
			paymentGroups[15838] = new paymentGroup(15838,'Giclee3548','52086');
			paymentGroups[12926] = new paymentGroup(12926,'Gift certificate50','41883');
			paymentGroups[4311] = new paymentGroup(4311,'GP0810','14254');
			paymentGroups[13515] = new paymentGroup(13515,'Set of Cards(4)','');
			paymentGroups[15807] = new paymentGroup(15807,'Ten 4 80','51887');
			paymentGroups[4316] = new paymentGroup(4316,'WC/O','14264');
	/***************************************************************************
* 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 + ' - &euro;' + paymentOption.price + '</option>';
		});
	}
		return temp;
}


