/* 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[81549] = new paymentOption(81549,'MP-20&quot;X24&quot; UK','29.99');
paymentOptions[81550] = new paymentOption(81550,'MP-20&quot;X24&quot; World Wide','39.99');
paymentOptions[81551] = new paymentOption(81551,'MP-24&quot;X33&quot; UK','44.99');
paymentOptions[81552] = new paymentOption(81552,'MP-24&quot;X33&quot; World Wide','49.99');
paymentOptions[79508] = new paymentOption(79508,'FFAF UK inc p+p','44.99');
paymentOptions[79509] = new paymentOption(79509,'FFAF Worldwide inc p+p','49.99');
paymentOptions[83697] = new paymentOption(83697,'Tairrie B collection','125.00');
paymentOptions[83698] = new paymentOption(83698,'TB 20&quot;X24&quot;','49.99');
paymentOptions[72765] = new paymentOption(72765,'20&quot; X 24&quot; UK price','49.99');
paymentOptions[72772] = new paymentOption(72772,'20&quot; X 24&quot; worldwide price','59.99');
paymentOptions[72766] = new paymentOption(72766,'A1 24&quot; X 33&quot; UK price','89.99');
paymentOptions[72773] = new paymentOption(72773,'A1 24&quot; X 33&quot; worldwide price','99.99');
paymentOptions[77598] = new paymentOption(77598,'20&quot; X 24&quot; ','99.00');
paymentOptions[77600] = new paymentOption(77600,'A1 24&quot; X 33&quot; ','149.00');
paymentOptions[77604] = new paymentOption(77604,'9 20&quot; X 24&quot; PRINTS','500.00');
paymentOptions[77997] = new paymentOption(77997,'9 24&quot; X 33&quot; PRINTS','800.00');
paymentOptions[77979] = new paymentOption(77979,'Joey 20&quot; X 24&quot;','99.00');
paymentOptions[77980] = new paymentOption(77980,'Joey 24&quot; X 33&quot;','149.00');
paymentOptions[77981] = new paymentOption(77981,'Paul 20&quot; X 24&quot;','99.00');
paymentOptions[77984] = new paymentOption(77984,'Paul 24&quot; X 33&quot;','149.00');
paymentOptions[77982] = new paymentOption(77982,'Chris 20&quot; X 24&quot;','99.00');
paymentOptions[77983] = new paymentOption(77983,'Chris 24&quot; X 33&quot;','149.00');
paymentOptions[77985] = new paymentOption(77985,'Jim 20&quot; X 24&quot;','99.00');
paymentOptions[77986] = new paymentOption(77986,'Jim 24&quot; X 33&quot;','149.00');
paymentOptions[77987] = new paymentOption(77987,'Craig 20&quot; X 24&quot;','99.00');
paymentOptions[77988] = new paymentOption(77988,'Craig 24&quot; X 33&quot; ','149.00');
paymentOptions[77989] = new paymentOption(77989,'Clown 20&quot; X 24&quot;','99.00');
paymentOptions[77990] = new paymentOption(77990,'Clown 24&quot; X 33&quot; ','149.00');
paymentOptions[77991] = new paymentOption(77991,'Mick 20&quot; X 24&quot;','99.00');
paymentOptions[77992] = new paymentOption(77992,'Mick 24&quot; X 33&quot; ','149.00');
paymentOptions[77993] = new paymentOption(77993,'Corey 20&quot; X 24&quot;','99.00');
paymentOptions[77994] = new paymentOption(77994,'Corey 24&quot; X 33&quot; ','149.00');
paymentOptions[77995] = new paymentOption(77995,'Sid 20&quot; X 24&quot;','99.00');
paymentOptions[77996] = new paymentOption(77996,'Sid 24&quot; X 33&quot; ','149.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[24643] = new paymentGroup(24643,'FFAF','79508,79509');
			paymentGroups[23972] = new paymentGroup(23972,'GRID','77598,77600,77604,77997,77979,77980,77981,77984,77982,77983,77985,77986,77987,77988,77989,77990,77991,77992,77993,77994,77995,77996');
			paymentGroups[24057] = new paymentGroup(24057,'HEADS','');
			paymentGroups[25248] = new paymentGroup(25248,'My Passion','81549,81550,81551,81552');
			paymentGroups[22468] = new paymentGroup(22468,'sales','72765,72772,72766,72773');
			paymentGroups[23969] = new paymentGroup(23969,'SLIPKNOT','77598,77600');
			paymentGroups[25965] = new paymentGroup(25965,'Tairrie B','83698');
			paymentGroups[25966] = new paymentGroup(25966,'Tairrie B Collection','83697');
	/***************************************************************************
* 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;
}


