/* 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[23889] = new paymentOption(23889,'Cards','6.25');
paymentOptions[23890] = new paymentOption(23890,'Print Only 10x8 (254x203mm) Enhanced matte paper','25.00');
paymentOptions[23891] = new paymentOption(23891,'Print Only 16x11 (406x280mm) Enhanced matte paper','36.00');
paymentOptions[23892] = new paymentOption(23892,'Print Only 24x16 (610x406mm) Enhanced matte paper','45.00');
paymentOptions[23893] = new paymentOption(23893,'Print Only 32x24 (812x610mm) Enhanced matte paper','65.00');
paymentOptions[23894] = new paymentOption(23894,'Print Only 48x36 (1220x914mm) Enhanced matte paper','95.00');
paymentOptions[23895] = new paymentOption(23895,'Print Only 10x8 (254x203mm) Gloss paper','25.00');
paymentOptions[23896] = new paymentOption(23896,'Print Only 16x11 (406x280mm) Gloss paper','45.00');
paymentOptions[23897] = new paymentOption(23897,'Print Only 24x16 (610x406mm) Gloss paper','59.00');
paymentOptions[23898] = new paymentOption(23898,'Print Only 32x24 (812x610mm) Gloss paper','72.00');
paymentOptions[23899] = new paymentOption(23899,'Print Only 48x36 (1220x914mm) Gloss paper','125.00');
paymentOptions[24543] = new paymentOption(24543,'Matted print-white 20x16 (508x406mm)','85.00');
paymentOptions[24544] = new paymentOption(24544,'Matted Print-offwhite 20x16 (508x406mm)','85.00');
paymentOptions[24545] = new paymentOption(24545,'Matted Print-black 20x16 (508x406mm)','85.00');
paymentOptions[23901] = new paymentOption(23901,'Mounted 10x8 (254x203mm) - no border','65.00');
paymentOptions[23900] = new paymentOption(23900,'Mounted 10x8 (254x203mm) - white border','65.00');
paymentOptions[23902] = new paymentOption(23902,'Mounted 10x8 (254x203mm) - black border','65.00');
paymentOptions[23903] = new paymentOption(23903,'Mounted 16x11 (406x280mm) - no border','90.00');
paymentOptions[23904] = new paymentOption(23904,'Mounted 16x11 (406x280mm) - white border','90.00');
paymentOptions[23905] = new paymentOption(23905,'Mounted 16x11 (406x280mm) - black border','90.00');
paymentOptions[23906] = new paymentOption(23906,'Mounted 24x16 (610x406mm) - no border','150.00');
paymentOptions[23907] = new paymentOption(23907,'Mounted 24x16 (610x406mm) - white border','150.00');
paymentOptions[23908] = new paymentOption(23908,'Mounted 24x16 (610x406mm) - black border','150.00');
paymentOptions[23909] = new paymentOption(23909,'Framed 304x203mm - standard black/white mat','150.00');
paymentOptions[23910] = new paymentOption(23910,'Framed 455x305mm - standard black/white mat','175.00');
paymentOptions[23911] = new paymentOption(23911,'Framed 600x406mm - standard black/white mat','275.00');
paymentOptions[23912] = new paymentOption(23912,'Canvas - Gallery Wrap 10x8 (254x203mm)','105.00');
paymentOptions[23913] = new paymentOption(23913,'Canvas - Gallery Wrap 16x11 (406x280mm)','155.00');
paymentOptions[23914] = new paymentOption(23914,'Canvas - Gallery Wrap 24x16 (610x406mm)','235.00');
paymentOptions[23915] = new paymentOption(23915,'Canvas - Gallery Wrap 32x24 (812x610mm)','495.00');
paymentOptions[23916] = new paymentOption(23916,'Canvas - Gallery Wrap 48x36 (1220x914mm)','645.00');
paymentOptions[52673] = new paymentOption(52673,'Panorama images','275.00');
paymentOptions[23918] = new paymentOption(23918,'T-shirt','32.95');
paymentOptions[23917] = new paymentOption(23917,'Calendar','39.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[0] = new paymentGroup(0,'Default group','23889,23890,23891,23892,23893,23894,23895,23896,23897,23898,23899,24543,24544,24545,23901,23900,23902,23903,23904,23905,23906,23907,23908,23909,23910,23911,23912,23913,23914,23915,23916,52673,23918,23917');
/***************************************************************************
* 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 + ' - AU$' + paymentOption.price + '</option>';
		});
	}
		return temp;
}


