/* 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[81706] = new paymentOption(81706,'8.5 x 6.5 inch photo in a 10 x 12 inch mount','14.00');
paymentOptions[81707] = new paymentOption(81707,'14.5 x 10.5 inch photo in 20 x 16 inch mount','30.00');
paymentOptions[81708] = new paymentOption(81708,'21 x 15.5 inch photo in 30 x 24 inch mount','55.00');
paymentOptions[81709] = new paymentOption(81709,'22 x 16 inch print on canvas','85.00');
paymentOptions[81710] = new paymentOption(81710,'36 x 26  inch print on canvas','165.00');
paymentOptions[81711] = new paymentOption(81711,'54 x 39 inch print on canvas','360.00');
paymentOptions[57731] = new paymentOption(57731,'15 x 4.5 inch photo in 20 x 9.5 inch mount','21.00');
paymentOptions[23092] = new paymentOption(23092,'24 x 7 inch photo in 30 x 14 inch mount','38.00');
paymentOptions[23097] = new paymentOption(23097,'40 x 12 inch print on canvas','99.00');
paymentOptions[61198] = new paymentOption(61198,'60 x 18 inch print on canvas','195.00');
paymentOptions[81494] = new paymentOption(81494,'7 x 7 inch photo in 12 x 12 inch mount','20.00');
paymentOptions[51716] = new paymentOption(51716,'12 x 12 inch photo in 20 x 20 inch mount','45.00');
paymentOptions[57732] = new paymentOption(57732,'24 x 24 inch print on canvas','120.00');
paymentOptions[81773] = new paymentOption(81773,'36 x 36 inch print on canvas','225.00');
paymentOptions[58599] = new paymentOption(58599,'2012 Calendar','6.99');
/***************************************************************************
* Create the array of payment groups. If site does notuse groups create    *
* just one with an ID of 0                                                 *
***************************************************************************/
var paymentGroups = new Object();
			paymentGroups[18034] = new paymentGroup(18034,'2012 Calendar','58599');
			paymentGroups[6823] = new paymentGroup(6823,'Panoramic','57731,23092,23097,61198');
			paymentGroups[25973] = new paymentGroup(25973,'Panoramic Canvas only','23097,61198');
			paymentGroups[25972] = new paymentGroup(25972,'Panoramic without small','23092,23097,61198');
			paymentGroups[14703] = new paymentGroup(14703,'Sold out','');
			paymentGroups[15732] = new paymentGroup(15732,'Square Format','81494,51716,57732,81773');
			paymentGroups[25310] = new paymentGroup(25310,'Standard','81706,81707,81708,81709,81710,81711');
			paymentGroups[15146] = new paymentGroup(15146,'Standard Canvas only','81709,81710,81711');
			paymentGroups[14704] = new paymentGroup(14704,'Standard without small','81707,81708,81709,81710,81711');
	/***************************************************************************
* 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;
}


