/* 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[69708] = new paymentOption(69708,'Unframed','200.00');
paymentOptions[71870] = new paymentOption(71870,'Kelly 76x45 cms Unframed','360.00');
paymentOptions[73446] = new paymentOption(73446,'Clare 39x19 Cms Unframed','130.00');
paymentOptions[73447] = new paymentOption(73447,'Clare 39x19 Cms Framed','250.00');
paymentOptions[71871] = new paymentOption(71871,'Kelly 76x45 cms Framed','540.00');
paymentOptions[69709] = new paymentOption(69709,'Framed','295.00');
paymentOptions[69710] = new paymentOption(69710,'Unframed','395.00');
paymentOptions[71872] = new paymentOption(71872,'Kelly 50x35 cms Unframed','170.00');
paymentOptions[73457] = new paymentOption(73457,'Clare 76x40.5 Unframed','220.00');
paymentOptions[73458] = new paymentOption(73458,'Clare 76x40.5 Framed','425.00');
paymentOptions[71873] = new paymentOption(71873,'Kelly 50x35 cms Framed','310.00');
paymentOptions[69711] = new paymentOption(69711,'Framed','495.00');
paymentOptions[69712] = new paymentOption(69712,'Frea 25x25 cms Unframed','40.00');
paymentOptions[69713] = new paymentOption(69713,'Frea 25x25 cms Framed','80.00');
paymentOptions[69777] = new paymentOption(69777,'Hannah 20x29cms unframed','100.00');
paymentOptions[69778] = new paymentOption(69778,'Hannah 20x29cms framed','168.00');
paymentOptions[69779] = new paymentOption(69779,'Hannah 38x55 cms Unframed','200.00');
paymentOptions[69780] = new paymentOption(69780,'Hannah 38x55 cms Framed','295.00');
paymentOptions[85405] = new paymentOption(85405,'Charlotte 28x19.5cms Unframed','80.00');
paymentOptions[85406] = new paymentOption(85406,'Charlotte 28x19.5cms Framed','145.00');
paymentOptions[85407] = new paymentOption(85407,'Charlotte 16.5x21cms Unframed','80.00');
paymentOptions[85408] = new paymentOption(85408,'Charlotte 16.5x21cms Framed','145.00');
paymentOptions[85409] = new paymentOption(85409,'Charlotte 29x39cms Unframed','110.00');
paymentOptions[85410] = new paymentOption(85410,'Charlotte 29x39cms Framed','215.00');
paymentOptions[85411] = new paymentOption(85411,'Charlotte 38x52cms Unframed','165.00');
paymentOptions[85412] = new paymentOption(85412,'Charlotte 38x52cms Framed','275.00');
paymentOptions[85413] = new paymentOption(85413,'Charlotte 38x57cms Unframed','165.00');
paymentOptions[85414] = new paymentOption(85414,'Charlotte 38x57cms Framed','275.00');
paymentOptions[85415] = new paymentOption(85415,'Charlotte 77x56cms Unframed ','300.00');
paymentOptions[85416] = new paymentOption(85416,'Charlotte 77x56cms Framed','460.00');
paymentOptions[69788] = new paymentOption(69788,'Kelly 56x38 cms Unframed','250.00');
paymentOptions[69789] = new paymentOption(69789,'Kelly 56x38 cms Framed','360.00');
paymentOptions[69790] = new paymentOption(69790,'Kelly 38x28 Cms Unframed','180.00');
paymentOptions[69791] = new paymentOption(69791,'Kelly 38x28 cms Framed','260.00');
paymentOptions[69792] = new paymentOption(69792,'Kelly 68x50 cms Unframed ','450.00');
paymentOptions[69793] = new paymentOption(69793,'Kelly 68x50 cms Framed','600.00');
paymentOptions[72191] = new paymentOption(72191,'Anna 39x39cms Unframed','185.00');
paymentOptions[72192] = new paymentOption(72192,'Anna 39x39 cms Framed','250.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[22267] = new paymentGroup(22267,'Anna 39x39 cms','72191,72192');
			paymentGroups[26507] = new paymentGroup(26507,'Charlotte 16.5x21cms','85407,85408');
			paymentGroups[26508] = new paymentGroup(26508,'Charlotte 28x19.5cms','85405,85406');
			paymentGroups[26509] = new paymentGroup(26509,'Charlotte 29x39cms','85409,85410');
			paymentGroups[22703] = new paymentGroup(22703,'Clare 39x19 cms','73446,73447');
			paymentGroups[22707] = new paymentGroup(22707,'Clare 76x40.5 cms','73457,73458');
			paymentGroups[21485] = new paymentGroup(21485,'Frea 25x25 cms','69712,69713');
			paymentGroups[21511] = new paymentGroup(21511,'Hannah 20x29cms','69777,69778');
			paymentGroups[21512] = new paymentGroup(21512,'Hannah 38x55 cms','69779,69780');
			paymentGroups[21519] = new paymentGroup(21519,'Kelly 38x28 cms','69790,69791');
			paymentGroups[22186] = new paymentGroup(22186,'Kelly 50x35cms','71872,71873');
			paymentGroups[21518] = new paymentGroup(21518,'Kelly 56x38 Cms','69788,69789');
			paymentGroups[21520] = new paymentGroup(21520,'Kelly 68x50 cms','69792,69793');
			paymentGroups[22185] = new paymentGroup(22185,'kelly 76x45cms','71870,71871');
			paymentGroups[21611] = new paymentGroup(21611,'Paul 21x21 cms Unframed','');
			paymentGroups[21612] = new paymentGroup(21612,'Paul 32x21 cms unframed','');
			paymentGroups[21610] = new paymentGroup(21610,'Paul 40x60 cms','');
			paymentGroups[21609] = new paymentGroup(21609,'Paul 56x76 cms','');
	/***************************************************************************
* 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;
}


