$(document).ready(function(){
	$(".submit a").click(function(){
		$(this).parent().prev("form").submit();
		return false;
	});
	// показываем/скрываем строки таблицы с результатами поиска
	// для этого обрамляем содержимое ячеек дивами и производим анимацию надо дивом
	// перед обрамлением проверяем - не была ли ячейка обрамлена раньше - используем маркер-класс ".wrapped"
	// после окончания анимации дива показываем/скрываем безопасным способом строку - tr.hide/show();
	$(".show_all").each(function(){
		
		// смотрим если в таблице есть скрытые типорзамеры 
		obj = $(this).prev("table:has(.not-found)");
		if (obj.length!=0) {
			$(this).toggle(
				function () {
					tr = $(this).prev("table").find("tr.not-found");
					tr.children("td").each(function() {
						$(this).hasClass("wrapped") ? '' : $(this).wrapInner("<div></div>").addClass("wrapped");
						$(this).children("div").slideDown(function() {
							tr.show();
						});
					});
					$(this).find("span").html("&darr; Скрыть");
				},
				function () {
					tr = $(this).prev("table").find("tr.not-found");
					tr.children("td").each(function() {
						$(this).hasClass("wrapped") ? '' : $(this).wrapInner("<div></div>").addClass("wrapped");
						$(this).children("div").slideUp(function() {
							tr.hide();
						});
					});
					$(this).find("span").html("&uarr; Показать");
				}
			);//toggle
		} else {
			$(this).html('Показаны все доступные типоразмеры.')
		}
	}); // $(".show_all").each
	
	var victorus_table_parse_mega_build = function(node) {  
		if ($(node).data("value"))
			return $(node).data("value");
		else 
			node;
	} 
	
	$("table.tire-types, table.tire-list").tablesorter(
		{
			sortList: [[0,0]],
			headers: { 
                5: {sorter: false}
            },
			textExtraction: victorus_table_parse_mega_build
		}
	); //tablesorter
	$("table.disk-types, table.disk-list").tablesorter(
		{
			sortList: [[0,0]],
			headers: { 
                6: {sorter: false}
            },
			textExtraction: victorus_table_parse_mega_build
		}
	); //tablesorter
});
