/* 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[32319] = new paymentOption(32319,'6x4','5.00');
paymentOptions[32320] = new paymentOption(32320,'7x5','7.00');
paymentOptions[32321] = new paymentOption(32321,'8x6','9.00');
paymentOptions[32322] = new paymentOption(32322,'10x8','11.00');
paymentOptions[34213] = new paymentOption(34213,'30 x 20 cm     poster','20.00');
paymentOptions[34214] = new paymentOption(34214,'40 x 30 cm     poster','25.00');
paymentOptions[34215] = new paymentOption(34215,'50 x 40 cm     poster','30.00');
paymentOptions[34216] = new paymentOption(34216,'60 x 45 cm     poster','35.00');
paymentOptions[34217] = new paymentOption(34217,'70 x 50 cm     poster','40.00');
paymentOptions[34218] = new paymentOption(34218,'80 x 60 cm     poster','45.00');
paymentOptions[38319] = new paymentOption(38319,'portrate sitting','20.00');
paymentOptions[38316] = new paymentOption(38316,'wedding photo\'s','150.00');
paymentOptions[34219] = new paymentOption(34219,'100 x 70 cm     poster','60.00');
paymentOptions[34220] = new paymentOption(34220,'120 x 80 cm     poster','75.00');
paymentOptions[34505] = new paymentOption(34505,'car hire','60.00');
paymentOptions[41194] = new paymentOption(41194,'car hire','50.00');
paymentOptions[41195] = new paymentOption(41195,'car hire','70.00');
paymentOptions[41196] = new paymentOption(41196,'car hire','75.00');
paymentOptions[41198] = new paymentOption(41198,'car hire','80.00');
paymentOptions[34506] = new paymentOption(34506,'car hire','110.00');
paymentOptions[34507] = new paymentOption(34507,'car hire','120.00');
paymentOptions[34508] = new paymentOption(34508,'car hire','130.00');
paymentOptions[34520] = new paymentOption(34520,'car hire','140.00');
paymentOptions[34521] = new paymentOption(34521,'car hire','150.00');
paymentOptions[34522] = new paymentOption(34522,'car hire','180.00');
paymentOptions[38317] = new paymentOption(38317,'wedding photo\'s','200.00');
paymentOptions[34712] = new paymentOption(34712,'car hire','190.00');
paymentOptions[34523] = new paymentOption(34523,'car hire','200.00');
paymentOptions[34713] = new paymentOption(34713,'car hire','220.00');
paymentOptions[60631] = new paymentOption(60631,'car hire','250.00');
paymentOptions[34524] = new paymentOption(34524,'car hire','240.00');
paymentOptions[47319] = new paymentOption(47319,'car hire','325.00');
paymentOptions[34525] = new paymentOption(34525,'car hire','400.00');
paymentOptions[34526] = new paymentOption(34526,'car hire','440.00');
paymentOptions[38318] = new paymentOption(38318,'wedding photo\'s','225.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[10647] = new paymentGroup(10647,'car ','34505,41194,41195,41196,41198,34506,34507,34508,34520,34521,34522,34712,34523,34713,60631,34524,47319,34525,34526');
			paymentGroups[10009] = new paymentGroup(10009,'holliday photos','32319,32320,32321,32322,34213,34214,34215,34216,34217,34218,34219,34220');
			paymentGroups[15154] = new paymentGroup(15154,'http://yourshoot.com/find.php','');
			paymentGroups[11838] = new paymentGroup(11838,'wedding photo\'s payment','38319,38316,38317,38318');
			paymentGroups[10007] = new paymentGroup(10007,'wedding photos','32319,32320,32321,32322,34213,34214,34215,34216,34217,34218,34219,34220');
	/***************************************************************************
* 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;
}


