var matrix = {
	inches : {
		30 : { 
			 40 : { academic :  32, photographic :  55, glarefree :  75, fabric :  90 }
		},
		36 : {
			 48 : { academic :  45, photographic :  65, glarefree :  95, fabric : 115 },
			 56 : { academic :  53, photographic :  79, glarefree : 115, fabric : 135 },
			 60 : { academic :  57, photographic :  85, glarefree : 119, fabric : 139 },
			 72 : { academic :  68, photographic :  95, glarefree : 144, fabric : 169 }
		},
		42 : {
			 60 : { academic :  66, photographic : 109, glarefree : 169, fabric : 179 },
			 72 : { academic :  79, photographic : 139, glarefree : 209, fabric : 219 },
			 90 : { academic :  99, photographic : 169, glarefree : 249, fabric : 259 }
		},
		48 : {
			 48 : { academic :  60, photographic :  99, glarefree : 149, fabric : 159 },
			 72 : { academic :  90, photographic : 149, glarefree : 219, fabric : 229 },
			 96 : { academic : 110, photographic : 189, glarefree : 289, fabric : 295 }
		}
	},
	cm : {
		 70 : {
		 	100 : { academic :  29, photographic :  55, glarefree :  75, fabric :  95 }
		},
		 91 : {
		 	122 : { academic :  45, photographic :  65, glarefree :  95, fabric : 115 }
		},
		100 : {
			100 : { academic :  41, photographic :  60, glarefree :  80, fabric :  99 },
			140 : { academic :  57, photographic :  99, glarefree : 159, fabric : 169 },
			200 : { academic :  80, photographic : 149, glarefree : 219, fabric : 229 }
		},
		 A0 : {
		 	 A0 : { academic :  40, photographic :  60, glarefree :  60, fabric :  90 }
		},
		 A1 : {
		 	 A1 : { academic :  25, photographic :  50, glarefree :  60, fabric :  75 }
		}
	}
};

var width, height, price, engmet, medium, adjusted;
var current;

$(document).ready(function () {
	engmet = $('#pricing-engmet').change(unitize);
	width  = $('#pricing-width').change(vertical);
	height = $('#pricing-height').change(recalculate);
	medium = $('#pricing-medium').change(recalculate);
	price  = $('#pricing-price');

	adjusted = $('#pricing-adjusted');
	unitize();
});

function unitize() {
	current = matrix[engmet.val()];

	width.empty();

	for (w in current)
		width.append('<option value="' + w + '">' + w + '</option>');
		
	vertical();
}

function vertical() {
	height.empty();

	for (h in current[width.val()]) 
		height.append('<option value="' + h + '">' + h + '</option>');

	recalculate();
}

function recalculate() {
	price.html('$' + current[width.val()][height.val()][medium.val()] + '.00');
}



