/* 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[45825] = new paymentOption(45825,'53 x 74 cm','6800.00');
paymentOptions[24534] = new paymentOption(24534,'60x83(m/p+r)','4700.00');
paymentOptions[24562] = new paymentOption(24562,'47X61cm','3200.00');
paymentOptions[24563] = new paymentOption(24563,'63x82cm','4700.00');
paymentOptions[24549] = new paymentOption(24549,'53x80','6800.00');
paymentOptions[24550] = new paymentOption(24550,'73x110','9200.00');
paymentOptions[24530] = new paymentOption(24530,'46x62 (m/p+r)','3200.00');
paymentOptions[36149] = new paymentOption(36149,'Sommerfugl 6','1200.00');
paymentOptions[34738] = new paymentOption(34738,'29 x 35 cm (m/p+r)','1900.00');
paymentOptions[34739] = new paymentOption(34739,'39 x 48 cm (m/p+r)','3000.00');
paymentOptions[21527] = new paymentOption(21527,'u/ramme','850.00');
paymentOptions[21501] = new paymentOption(21501,'m/ ramme','1300.00');
paymentOptions[30352] = new paymentOption(30352,'u/ramme','1050.00');
paymentOptions[30353] = new paymentOption(30353,'m/ramme','1600.00');
paymentOptions[21526] = new paymentOption(21526,'u/ramme ','1050.00');
paymentOptions[21500] = new paymentOption(21500,'m/ ramme','1700.00');
paymentOptions[21529] = new paymentOption(21529,'u/ramme','1250.00');
paymentOptions[21530] = new paymentOption(21530,'m/ramme ','2200.00');
paymentOptions[21533] = new paymentOption(21533,'u/ramme ','1700.00');
paymentOptions[21528] = new paymentOption(21528,'m/ramme ','2700.00');
paymentOptions[21531] = new paymentOption(21531,'u/ ramme','1450.00');
paymentOptions[21532] = new paymentOption(21532,'m/ ramme','2200.00');
paymentOptions[61456] = new paymentOption(61456,'liten','2700.00');
paymentOptions[61457] = new paymentOption(61457,'stor','3800.00');
paymentOptions[22198] = new paymentOption(22198,'30x40cm','1900.00');
paymentOptions[22199] = new paymentOption(22199,'20x30cm','1200.00');
paymentOptions[23277] = new paymentOption(23277,'Liten u/ramme','500.00');
paymentOptions[23278] = new paymentOption(23278,'Liten m/ramme','700.00');
paymentOptions[23279] = new paymentOption(23279,'Stor u/ramme','700.00');
paymentOptions[23280] = new paymentOption(23280,'Stor m/ramme','1000.00');
paymentOptions[26200] = new paymentOption(26200,'U/ramme','3250.00');
paymentOptions[26201] = new paymentOption(26201,'m/ramme','4000.00');
paymentOptions[26202] = new paymentOption(26202,'u/ramme','1800.00');
paymentOptions[26203] = new paymentOption(26203,'m/ramme','2400.00');
paymentOptions[36140] = new paymentOption(36140,'40x 40 cm x 3','3800.00');
paymentOptions[36141] = new paymentOption(36141,'Sommerfugl 3','1400.00');
paymentOptions[36143] = new paymentOption(36143,' Sommerfugl 4','1400.00');
paymentOptions[36144] = new paymentOption(36144,'Sommerfugl 5','1400.00');
paymentOptions[36147] = new paymentOption(36147,'Sommerfugl 6,7,8','3200.00');
paymentOptions[36148] = new paymentOption(36148,'Sommerfugl 6','1200.00');
paymentOptions[36150] = new paymentOption(36150,'Sommerfugl 7','1200.00');
paymentOptions[36151] = new paymentOption(36151,'Sommerfugl 8','1200.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[10717] = new paymentGroup(10717,'Gunnfrid Holan ','45825,24550');
			paymentGroups[10716] = new paymentGroup(10716,'Gunnfrid Holan 4','34738,34739');
			paymentGroups[13969] = new paymentGroup(13969,'Gunnfrid Holan 5','45825,24550');
			paymentGroups[7435] = new paymentGroup(7435,'Gunnfrid Holand 1','24534,24530');
			paymentGroups[7440] = new paymentGroup(7440,'Gunnfrid Holand 2','24549,24550');
			paymentGroups[7443] = new paymentGroup(7443,'Gunnfrid Holand 3','24562,24563');
			paymentGroups[6693] = new paymentGroup(6693,'Hege Landrø Johnsen','22198,22199');
			paymentGroups[7041] = new paymentGroup(7041,'Hege Landrø Johnsen 2','23277,23278,23279,23280');
			paymentGroups[18803] = new paymentGroup(18803,'hege landrø johnsen 3','61456,61457');
			paymentGroups[8085] = new paymentGroup(8085,'Lars Tiller','26200,26201');
			paymentGroups[8086] = new paymentGroup(8086,'Solrunn Rones','26202,26203');
			paymentGroups[11147] = new paymentGroup(11147,'Stine 1','36140,36141,36143,36144');
			paymentGroups[11153] = new paymentGroup(11153,'Stine 2','36149,36147,36148,36150');
			paymentGroups[6448] = new paymentGroup(6448,'tiller 1','21527,21501');
			paymentGroups[6460] = new paymentGroup(6460,'tiller 2','21526,21500');
			paymentGroups[6461] = new paymentGroup(6461,'tiller 3','21529,21530');
			paymentGroups[6462] = new paymentGroup(6462,'tiller 4','21533,21528');
			paymentGroups[6463] = new paymentGroup(6463,'tiller 5','21531,21532');
			paymentGroups[9316] = new paymentGroup(9316,'tiller 5','21500,21531');
			paymentGroups[9317] = new paymentGroup(9317,'tiller 6','30352,30353');
	/***************************************************************************
* 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 + ' - kr ' + paymentOption.price + '</option>';
		});
	}
		return temp;
}


