$(document).ready(function() {
	var oTable = $('#orders_table').dataTable({
				// Язык
				"oLanguage" : {
					"sProcessing" : "Обработка...",
					"sLengthMenu" : "Показывать по _MENU_ записей",
					"sZeroRecords" : "Нет подходящих записей для отображения",
					"sInfo" : "Показаны с _START_ по _END_ записей из _TOTAL_",
					"sInfoEmpty" : "Показаны с 0 по 0 записей из 0",
					"sInfoFiltered" : "(выбрано из _MAX_ записей)",
					"sSearch" : "Фильтр записей:"
				},
				// Мелкие опции
				"bPaginate" : true,
				"bLengthChange" : true,
				"bFilter" : true,
				"bSort" : true,
				"bInfo" : true,
				"bAutoWidth" : false,
				/* FIXED: Теперь делается на сервере
				// Рендеринг столбцов
				"aoData" : [null, null, null, null, {
							"fnRender" : function(oObj) {
								switch (oObj.aData[oObj.iDataRow][4]) {
									case '1' :
										return 'да';
									case '0' :
										return 'нет';
									case '2' :
										return 'не указано';
									default :
										return '';
								}
							}
						}],
						*/
				// Функция изменения строки при выводе - пока пусть пустая
				"fnRowCallback" : function(nRow, aData, iDisplayIndex) {
					return nRow;
				}
			});

	// Фильтр по отдельным столбцам
	var asInitVals = [];
	$("#orders_table tfoot input").keyup(function() {
		/* Фильтровать данные по с начала введённой строчки */
		oTable.fnFilter('^' + this.value, $("#orders_table tfoot input")
						.index(this));
	});

	// Украшательства фильтра
	$("#orders_table tfoot input").each(function(i) {
				asInitVals[i] = this.value;
			});

	$("#orders_table tfoot input").focus(function() {
				if (this.className == "search_init") {
					this.className = "";
					this.value = "";
				}
			});

	$("#orders_table tfoot input").blur(function(i) {
		if (this.value == "") {
			this.className = "search_init";
			this.value = asInitVals[$("#orders_table tfoot input").index(this)];
		}
	});

});
