/* 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[82993] = new paymentOption(82993,'High Res Image','1.00');
paymentOptions[26282] = new paymentOption(26282,'4&quot;x5.3&quot;(10x14cm)','3.00');
paymentOptions[26283] = new paymentOption(26283,'4.5&quot;x 6&quot;(12x15cm)','3.40');
paymentOptions[26290] = new paymentOption(26290,'5&quot;x 6.6&quot;(13x17cm)','3.80');
paymentOptions[26284] = new paymentOption(26284,'6&quot;x 8&quot;(15x20cm)','4.50');
paymentOptions[26286] = new paymentOption(26286,'8&quot;x 10.6&quot;(20x27cm)','6.00');
paymentOptions[26287] = new paymentOption(26287,'12&quot;x 16&quot;(30x41cm)','9.00');
paymentOptions[26285] = new paymentOption(26285,'16&quot;x 21.3&quot;(41x54cm)','18.00');
paymentOptions[26288] = new paymentOption(26288,'20&quot;x 20.7&quot;(51x68cm)','25.00');
paymentOptions[26289] = new paymentOption(26289,'24&quot;x 32&quot;(61x81cm)','30.00');
paymentOptions[56870] = new paymentOption(56870,'6 x 4','3.00');
paymentOptions[56871] = new paymentOption(56871,'7 x5','4.00');
paymentOptions[56872] = new paymentOption(56872,'8 x 6','4.50');
paymentOptions[56873] = new paymentOption(56873,'10 x 8','7.00');
paymentOptions[56874] = new paymentOption(56874,'12 x 10','9.00');
paymentOptions[56875] = new paymentOption(56875,'16 x 12','12.00');
paymentOptions[56876] = new paymentOption(56876,'18 x 12','14.00');
paymentOptions[56877] = new paymentOption(56877,'24 x 16','20.00');
paymentOptions[56878] = new paymentOption(56878,'30 x 20','30.00');
paymentOptions[56879] = new paymentOption(56879,'36 x 24','40.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[25737] = new paymentGroup(25737,'High Res Image','82993');
			paymentGroups[8113] = new paymentGroup(8113,'Prices','26282,26283,26290,26284,26286,26287,26285,26288,26289');
			paymentGroups[17417] = new paymentGroup(17417,'Studio','56870,56871,56872,56873,56874,56875,56876,56877,56878,56879');
	/***************************************************************************
* 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;
}


