/* 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[39103] = new paymentOption(39103,'Wedding Package','975.00');
paymentOptions[39104] = new paymentOption(39104,'The Event Package','775.00');
paymentOptions[39105] = new paymentOption(39105,'Full Day','500.00');
paymentOptions[39106] = new paymentOption(39106,'Half Day','250.00');
paymentOptions[39107] = new paymentOption(39107,'Editing - per hour','50.00');
paymentOptions[39108] = new paymentOption(39108,'Editing - per day','400.00');
paymentOptions[39109] = new paymentOption(39109,'Thumbnails','5.00');
paymentOptions[39110] = new paymentOption(39110,'Travel expenses','5.00');
paymentOptions[32621] = new paymentOption(32621,'7x5 unmounted','9.00');
paymentOptions[32622] = new paymentOption(32622,'7x5 in a mount','14.00');
paymentOptions[7943] = new paymentOption(7943,'8x6 unmounted','12.50');
paymentOptions[32617] = new paymentOption(32617,'8x6 in a mount','15.00');
paymentOptions[7942] = new paymentOption(7942,'10x8 unmounted','20.00');
paymentOptions[32623] = new paymentOption(32623,'10x8 in a mount','25.00');
paymentOptions[7957] = new paymentOption(7957,'14x11','47.50');
paymentOptions[7958] = new paymentOption(7958,'16x12','65.00');
paymentOptions[7959] = new paymentOption(7959,'20x16','85.00');
paymentOptions[32624] = new paymentOption(32624,'Digital image - High res 12x8','25.00');
paymentOptions[7973] = new paymentOption(7973,'Digital Image - High Res 20x16','40.00');
paymentOptions[39098] = new paymentOption(39098,'Limited Edition Small','30.00');
paymentOptions[39099] = new paymentOption(39099,'Limited Edition Medium','50.00');
paymentOptions[39100] = new paymentOption(39100,'Limited Edition Large','95.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[10126] = new paymentGroup(10126,'Corporate','39105,39106,39107,39108,39109,39110,32621,7943,32617,7942,32623,7957,7958,7959');
			paymentGroups[12084] = new paymentGroup(12084,'Limited Editions','39098,39099,39100');
			paymentGroups[2333] = new paymentGroup(2333,'Weddings','7943,32617,7942,32623,7957,7958,7959,32624,7973');
	/***************************************************************************
* 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;
}


