/* 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[45525] = new paymentOption(45525,'Mounted, 12\' x 10\' (25.4 x 30.3 cm)','9.99');
paymentOptions[45530] = new paymentOption(45530,'Mounted, A4 (21 x 29.8 cm)','9.99');
paymentOptions[45529] = new paymentOption(45529,'Mounted, 9\' x 7\' (17.8 x 22.9 cm)','8.50');
paymentOptions[21214] = new paymentOption(21214,'20 x 26.6 (cm)','9.00');
paymentOptions[13491] = new paymentOption(13491,'20 x 26.7 (cm)','9.00');
paymentOptions[13492] = new paymentOption(13492,'13 x 17.3 (cm)','7.50');
paymentOptions[13493] = new paymentOption(13493,'20 x 27 (cm)','9.00');
paymentOptions[13494] = new paymentOption(13494,'13 x 17.6 (cm)','7.50');
paymentOptions[28088] = new paymentOption(28088,'20 x 27.8 (cm)','9.00');
paymentOptions[13495] = new paymentOption(13495,'14.7 x 25.6 (cm)','9.00');
paymentOptions[13496] = new paymentOption(13496,'12.5 x 21.8 (cm)','7.50');
paymentOptions[13497] = new paymentOption(13497,'20 x 27.3 (cm)','9.00');
paymentOptions[27789] = new paymentOption(27789,'14 x 27.3 (cm)','9.00');
paymentOptions[13499] = new paymentOption(13499,'20 x 27.9 (cm)','9.00');
paymentOptions[13500] = new paymentOption(13500,'13 x 18.1 (cm)','7.50');
paymentOptions[13501] = new paymentOption(13501,'20 x 27.6 (cm)','9.00');
paymentOptions[13502] = new paymentOption(13502,'13 x 18 (cm)','7.50');
paymentOptions[13947] = new paymentOption(13947,'20 x 23.7 (cm)','9.00');
paymentOptions[13948] = new paymentOption(13948,'13 x 15.4 (cm)','7.50');
paymentOptions[14795] = new paymentOption(14795,'20 x 22.9 (cm)','9.00');
paymentOptions[14796] = new paymentOption(14796,'13 x 14.9 (cm)','7.50');
paymentOptions[15981] = new paymentOption(15981,'20 x 26.8 (cm)','9.00');
paymentOptions[15982] = new paymentOption(15982,'13 x 17.4 (cm)','7.50');
paymentOptions[19472] = new paymentOption(19472,'20 x 28 (cm)','9.00');
paymentOptions[19475] = new paymentOption(19475,'13 x 18.2 (cm)','7.50');
paymentOptions[20638] = new paymentOption(20638,'20 x 26.3 (cm)','9.00');
paymentOptions[20640] = new paymentOption(20640,'13 x 17.1 (cm)','7.50');
paymentOptions[21625] = new paymentOption(21625,'20 x 27.4 (cm)','9.00');
paymentOptions[21627] = new paymentOption(21627,'20 x 29 (cm)','9.00');
paymentOptions[21629] = new paymentOption(21629,'13 x 19.3 (cm)','7.50');
paymentOptions[19477] = new paymentOption(19477,'13 x 17.8 (cm)','7.50');
paymentOptions[23718] = new paymentOption(23718,'16.3 x 27.9 (cm)','9.00');
paymentOptions[23720] = new paymentOption(23720,'20 x 26.2 (cm)','9.00');
paymentOptions[23722] = new paymentOption(23722,'13 x 17 (cm)','7.50');
paymentOptions[27073] = new paymentOption(27073,'15 x 27 (cm)','9.00');
paymentOptions[27074] = new paymentOption(27074,'11 x 28.3 (cm)','7.50');
paymentOptions[27656] = new paymentOption(27656,'20 x 27.2 (cm)','9.00');
paymentOptions[13498] = new paymentOption(13498,'13 x 17.7 (cm)','7.50');
paymentOptions[29887] = new paymentOption(29887,'18 x 28 (cm)','9.00');
paymentOptions[29889] = new paymentOption(29889,'13 x 20.2 (cm)','7.50');
paymentOptions[36024] = new paymentOption(36024,'20 x 33.4 (cm)','9.00');
paymentOptions[43072] = new paymentOption(43072,'17 x 28.2 (cm)','9.00');
paymentOptions[43074] = new paymentOption(43074,'13 x 21.5 (cm)','7.50');
paymentOptions[43075] = new paymentOption(43075,'16 x 27.6 (cm)','9.00');
paymentOptions[43076] = new paymentOption(43076,'13 x 22.4 (cm)','7.50');
paymentOptions[43078] = new paymentOption(43078,'20 x 25.6 (cm)','9.00');
paymentOptions[43080] = new paymentOption(43080,'13.5 x 17.3 (cm)','7.50');
paymentOptions[43082] = new paymentOption(43082,'20 x 26.9 (cm)','9.00');
paymentOptions[43084] = new paymentOption(43084,'13 x 17.5 (cm)','7.50');
paymentOptions[43085] = new paymentOption(43085,'18 x 27.7 (cm)','9.00');
paymentOptions[43086] = new paymentOption(43086,'13 x 20 (cm)','7.50');
paymentOptions[43087] = new paymentOption(43087,'12.5 x 27.3 (cm)','7.50');
paymentOptions[44783] = new paymentOption(44783,'17 x 27.8 (cm)','9.00');
paymentOptions[45291] = new paymentOption(45291,'16 x 25.6 (cm)','9.00');
paymentOptions[45295] = new paymentOption(45295,'19.5 x 28.4 (cm)','9.00');
paymentOptions[45297] = new paymentOption(45297,'13 x 18.9 (cm)','7.50');
paymentOptions[45810] = new paymentOption(45810,'13 x 28.6 (cm)','8.50');
paymentOptions[49183] = new paymentOption(49183,'17.5 x 28.5 (cm)','9.00');
paymentOptions[49186] = new paymentOption(49186,'14 x 28.7 (cm)','9.00');
paymentOptions[52099] = new paymentOption(52099,'15 x 28.1 (cm)','9.00');
paymentOptions[52101] = new paymentOption(52101,'20 x 28.1 (cm)','9.00');
paymentOptions[54187] = new paymentOption(54187,'15 x 28.9 (cm)','8.50');
paymentOptions[54188] = new paymentOption(54188,'16.5 x 28.2 (cm)','9.00');
paymentOptions[54612] = new paymentOption(54612,'17 x 28.8 (cm)','9.00');
paymentOptions[54613] = new paymentOption(54613,'13 x 22 (cm)','7.50');
paymentOptions[54614] = new paymentOption(54614,'19 x 28.8 (cm)','9.00');
paymentOptions[54615] = new paymentOption(54615,'13 x 19.7 (cm)','7.50');
paymentOptions[58218] = new paymentOption(58218,'18.5 x 28.3 (cm)','9.00');
paymentOptions[58219] = new paymentOption(58219,'13 x 19.9 (cm)','7.50');
paymentOptions[58220] = new paymentOption(58220,'17 x 28.4 (cm)','9.00');
paymentOptions[36026] = new paymentOption(36026,'13 x 21.7 (cm)','7.50');
paymentOptions[61943] = new paymentOption(61943,'8.6 x 10.9 (cm)','6.00');
paymentOptions[63551] = new paymentOption(63551,'19 x 28 (cm)','9.00');
paymentOptions[63552] = new paymentOption(63552,'13 x 19.2 (cm)','7.50');
paymentOptions[57959] = new paymentOption(57959,'Image Rights Contributions','5.00');
paymentOptions[57960] = new paymentOption(57960,'Image Rights Contributions','2.50');
paymentOptions[10160] = new paymentOption(10160,'Image Rights Contributions','1.00');
paymentOptions[57957] = new paymentOption(57957,'Free Image Rights','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();
	/***************************************************************************
* 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;
}


