/* 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[24115] = new paymentOption(24115,'30x15cm','90.00');
paymentOptions[24450] = new paymentOption(24450,'30x12.5cm','90.00');
paymentOptions[24123] = new paymentOption(24123,'30x17cm','90.00');
paymentOptions[63913] = new paymentOption(63913,'Limited Edition 45x14cm','750.00');
paymentOptions[68639] = new paymentOption(68639,'Limited Edition Panoramic 90x31cm','950.00');
paymentOptions[74309] = new paymentOption(74309,'Limited Edition 45x12.50cm','750.00');
paymentOptions[74953] = new paymentOption(74953,'Limited Edition 45x22.50cm','750.00');
paymentOptions[72267] = new paymentOption(72267,'Limited Edition 45x15cm','750.00');
paymentOptions[84052] = new paymentOption(84052,'Limited Edition 45x22.50cm','750.00');
paymentOptions[76618] = new paymentOption(76618,'Limited Edition 45x18cm','750.00');
paymentOptions[41328] = new paymentOption(41328,'Limited Edition 45x27cm','750.00');
paymentOptions[59970] = new paymentOption(59970,'Limited Edition 45x13.25cm','750.00');
paymentOptions[60479] = new paymentOption(60479,'Limited Edition 45x30.50cm','750.00');
paymentOptions[71457] = new paymentOption(71457,'Limited Edition 45x20cm','750.00');
paymentOptions[78038] = new paymentOption(78038,'Limited Edition 60x24cm','750.00');
paymentOptions[78600] = new paymentOption(78600,'Limited Edition 45x13.50cm','750.00');
paymentOptions[80994] = new paymentOption(80994,'Limited Edition 50x12.50cm','750.00');
paymentOptions[78040] = new paymentOption(78040,'Limited Edition 90x36cm','950.00');
paymentOptions[80993] = new paymentOption(80993,'Limited Edition 100x25cm','950.00');
paymentOptions[78601] = new paymentOption(78601,'Limited Edition 90x27cm','950.00');
paymentOptions[71458] = new paymentOption(71458,'Limited Edition 60x26.67cm','850.00');
paymentOptions[60480] = new paymentOption(60480,'Limited Edition 90x61cm','950.00');
paymentOptions[59971] = new paymentOption(59971,'Limited Edition 90x26.50cm','950.00');
paymentOptions[76617] = new paymentOption(76617,'Limited Edition 90x36cm','950.00');
paymentOptions[72268] = new paymentOption(72268,'Limited Edition 90x30cm','950.00');
paymentOptions[74954] = new paymentOption(74954,'Limited Edition 90x45cm','950.00');
paymentOptions[74337] = new paymentOption(74337,'Limited Edition 60x36cm','850.00');
paymentOptions[74310] = new paymentOption(74310,'Limited Edition 90x25cm','950.00');
paymentOptions[63914] = new paymentOption(63914,'Limited Edition 90x28cm','950.00');
paymentOptions[24124] = new paymentOption(24124,'45x25.5cm','150.00');
paymentOptions[24451] = new paymentOption(24451,'45x18.75cm','150.00');
paymentOptions[24116] = new paymentOption(24116,'45x22.5cm','150.00');
paymentOptions[24117] = new paymentOption(24117,'30x24cm','100.00');
paymentOptions[63915] = new paymentOption(63915,'Limited Edition 180x56cm','1350.00');
paymentOptions[74311] = new paymentOption(74311,'Limited Edition 180x50cm','1350.00');
paymentOptions[72269] = new paymentOption(72269,'Limited Edition 180x60cm','1350.00');
paymentOptions[59972] = new paymentOption(59972,'Limited Edition 180x53cm','1350.00');
paymentOptions[78602] = new paymentOption(78602,'Limited Edition 180x54cm','1350.00');
paymentOptions[78039] = new paymentOption(78039,'Limited Edition 180x72cm','1350.00');
paymentOptions[80995] = new paymentOption(80995,'Limited Edition 200x50cm','1350.00');
paymentOptions[74312] = new paymentOption(74312,'Limited Edition 270x75cm','1750.00');
paymentOptions[71867] = new paymentOption(71867,'Limited Edition 270x84cm','1750.00');
paymentOptions[24118] = new paymentOption(24118,'30x25cm','100.00');
paymentOptions[24119] = new paymentOption(24119,'30x22cm','100.00');
paymentOptions[24122] = new paymentOption(24122,'45x33cm','160.00');
paymentOptions[24120] = new paymentOption(24120,'30x26cm','100.00');
paymentOptions[24121] = new paymentOption(24121,'45x39cm','160.00');
paymentOptions[25484] = new paymentOption(25484,'30x30cm','110.00');
paymentOptions[37040] = new paymentOption(37040,'Limited Edition 45x35cm','750.00');
paymentOptions[24113] = new paymentOption(24113,'30x20cm','90.00');
paymentOptions[45233] = new paymentOption(45233,'30x12cm','90.00');
paymentOptions[24184] = new paymentOption(24184,'45x30cm','150.00');
paymentOptions[28818] = new paymentOption(28818,'30x16cm','90.00');
paymentOptions[28819] = new paymentOption(28819,'45x24cm','150.00');
paymentOptions[24114] = new paymentOption(24114,'45x30cm','150.00');
paymentOptions[45234] = new paymentOption(45234,'45x18cm','150.00');
paymentOptions[57948] = new paymentOption(57948,'Limited Edition 90x58cm','950.00');
paymentOptions[35811] = new paymentOption(35811,'30x11.5cm','90.00');
paymentOptions[35812] = new paymentOption(35812,'45x17.3cm','150.00');
paymentOptions[37038] = new paymentOption(37038,'Limited Edition 45x28cm','750.00');
paymentOptions[37039] = new paymentOption(37039,'Limited Edition 45x30cm','750.00');
paymentOptions[41601] = new paymentOption(41601,'Limited Edition 75x26.5cm','750.00');
paymentOptions[58224] = new paymentOption(58224,'Limited Edition 45x18.40cm','750.00');
paymentOptions[45346] = new paymentOption(45346,'Limited Edition 45x25cm','750.00');
paymentOptions[38398] = new paymentOption(38398,'Limited Edition 45x26cm','750.00');
paymentOptions[38399] = new paymentOption(38399,'Limited Edition 45x29cm','750.00');
paymentOptions[39346] = new paymentOption(39346,'Limited Edition 45x31cm','750.00');
paymentOptions[44787] = new paymentOption(44787,'Limited Edition 45x28.5cm','750.00');
paymentOptions[58222] = new paymentOption(58222,'Limited Edition 90x60cm','950.00');
paymentOptions[58223] = new paymentOption(58223,'Limited Edition 90x36.80cm','950.00');
paymentOptions[40856] = new paymentOption(40856,'Limited Edition 75x25cm','750.00');
paymentOptions[39608] = new paymentOption(39608,'Web Use Licence','150.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[13781] = new paymentGroup(13781,'30x12cm','45233,45234');
			paymentGroups[7355] = new paymentGroup(7355,'30x20 only','24113');
			paymentGroups[7262] = new paymentGroup(7262,'cockatoo flock','24119,24122');
			paymentGroups[7404] = new paymentGroup(7404,'cowboy beach','24450,24451');
			paymentGroups[7263] = new paymentGroup(7263,'female blue bill','24123,24124');
			paymentGroups[11033] = new paymentGroup(11033,'fremantle pano','35811,35812');
			paymentGroups[8863] = new paymentGroup(8863,'fremantle yacht club','28818,28819');
			paymentGroups[7261] = new paymentGroup(7261,'frog','24118');
			paymentGroups[7257] = new paymentGroup(7257,'great egret','24117');
			paymentGroups[7258] = new paymentGroup(7258,'grebe chick','24118');
			paymentGroups[7792] = new paymentGroup(7792,'heron silo','25484');
			paymentGroups[24074] = new paymentGroup(24074,'Limited Edition 180x72cm','');
			paymentGroups[22921] = new paymentGroup(22921,'Limited Edition 45x12.50cm, 90x25cm, 180x50cm','74309,74310,74311,74312');
			paymentGroups[24256] = new paymentGroup(24256,'Limited Edition 45x13.50, 90x27 and 180x54cm','78600,78601,78602');
			paymentGroups[19550] = new paymentGroup(19550,'Limited Edition 45x14cm, 90x28cm and 180x56cm','63913,63914,63915');
			paymentGroups[25776] = new paymentGroup(25776,'Limited Edition 45x15cm, 90x30cm','72267,72268');
			paymentGroups[22298] = new paymentGroup(22298,'Limited Edition 45x15cm, 90x30cm and 180x60cm','72267,72268,72269');
			paymentGroups[23643] = new paymentGroup(23643,'Limited Edition 45x18, 90x36cm','76618,76617');
			paymentGroups[22066] = new paymentGroup(22066,'Limited Edition 45x20cm and 60x26.67cm','71457,71458');
			paymentGroups[26078] = new paymentGroup(26078,'Limited Edition 45x22.50cm','84052');
			paymentGroups[13833] = new paymentGroup(13833,'Limited Edition 45x25cm','45346');
			paymentGroups[11870] = new paymentGroup(11870,'Limited Edition 45x26cm','38398');
			paymentGroups[12756] = new paymentGroup(12756,'Limited Edition 45x27cm','41328');
			paymentGroups[22932] = new paymentGroup(22932,'Limited Edition 45x27cm, 60x36cm','41328,74337');
			paymentGroups[13634] = new paymentGroup(13634,'Limited Edition 45x28.5cm','44787');
			paymentGroups[11869] = new paymentGroup(11869,'Limited Edition 45x28cm','37038');
			paymentGroups[11871] = new paymentGroup(11871,'Limited Edition 45x29cm','38399');
			paymentGroups[11460] = new paymentGroup(11460,'Limited Edition 45x30cm','37039');
			paymentGroups[18577] = new paymentGroup(18577,'Limited Edition 45x30cm and 90x61cm','60479,60480');
			paymentGroups[12148] = new paymentGroup(12148,'Limited Edition 45x31cm','39346');
			paymentGroups[11461] = new paymentGroup(11461,'Limited Edition 45x35cm','37040');
			paymentGroups[24075] = new paymentGroup(24075,'Limited Edition 60X24CM, 90X36CM AND 180x72cm','78038,78040,78039');
			paymentGroups[12828] = new paymentGroup(12828,'Limited Edition 75x26.5cm','41601');
			paymentGroups[25055] = new paymentGroup(25055,'Limited Edition 90x22.50cm','80994,80993,80995');
			paymentGroups[17911] = new paymentGroup(17911,'Limited Edition 90x36.80cm and 45x18.40cm','58224,58223');
			paymentGroups[24073] = new paymentGroup(24073,'Limited Edition 90x36cm','');
			paymentGroups[23150] = new paymentGroup(23150,'Limited Edition 90x45cm, 45x22.50cm','74953,74954');
			paymentGroups[17790] = new paymentGroup(17790,'Limited Edition 90x58cm and 45x29cm','57948,38399');
			paymentGroups[19226] = new paymentGroup(19226,'Limited Edition 90x58cm and 45x29cm','57948,38399');
			paymentGroups[17789] = new paymentGroup(17789,'Limited Edition 90x60cm','37039,58222');
			paymentGroups[21159] = new paymentGroup(21159,'Limited Edition Panoramic 90x31cm','68639');
			paymentGroups[7260] = new paymentGroup(7260,'lori hollow','24120,24121');
			paymentGroups[7256] = new paymentGroup(7256,'normal size','24113,24114');
			paymentGroups[22183] = new paymentGroup(22183,'Perth Pano december','63913,63914,63915,71867');
			paymentGroups[18643] = new paymentGroup(18643,'Perth Skyscraper Sunset','24113,24184,39608');
			paymentGroups[12639] = new paymentGroup(12639,'Perth Sunrise pano','59970,59971,59972');
			paymentGroups[12254] = new paymentGroup(12254,'Retroactive License','');
			paymentGroups[7276] = new paymentGroup(7276,'stilt','24113,24184');
			paymentGroups[7255] = new paymentGroup(7255,'Tiger Snake','24115,24116');
			paymentGroups[7259] = new paymentGroup(7259,'willie wagtail','24119');
	/***************************************************************************
* 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;
}


