$(function() {
	$("td.MatrixResults", "#matrix").mouseover(function() {
		var $$ = $(this);
		var $p = $$.parent();
		var $pp = $p.parent();
		if ($("a", $$).size() == 0) {
			return;
		}
		var colIndex = $("td", $p).index(this);
		$("td:gt(0)", $p).css("background-position", "0 -32px");
		$("td.MatrixPrice", $p).css("background-position", "0 -32px");
		$("tr:eq(0)", $pp).find("th:eq("+(colIndex-1)+")").css("background-position", "0 -32px");
		$("tr:gt(0)", $pp).find("td:eq("+colIndex+")").css("background-position", "0 -32px");
		$$.css("background-position", "0 -64px");;
	})
	
	$("td.MatrixResults, th.MatrixType, td.MatrixPrice", "#matrix").mouseout(function() {
		$("th,td", "#matrix").css("background-position", "0 0");
	});



	$("th.MatrixType", "#matrix").mouseover(function() {
		var $$ = $(this);
		var $p = $$.parent();
		var $pp = $p.parent();
		if ($("a", $$).size() == 0) {
			return;
		}
		var colIndex = $("th", $p).index(this)+1;
		$("tr:gt(0)", $pp).find("td:eq("+colIndex+")").css("background-position", "0 -32px");
		$$.css("background-position", "0 -32px");
	})

	$("td.MatrixPrice", "#matrix").mouseover(function() {
		var $$ = $(this);
		var $p = $$.parent();
		var $pp = $p.parent();
		if ($("a", $$).size() == 0) {
			return;
		}
		var colIndex = $("td", $p).index(this);
		$("td.MatrixResults, td.MatrixNoResults", $p).css("background-position", "0 -32px");
		$$.css("background-position", "0 -32px");
	})
});