//////////////////////////////////////////////////////////////////////////
// Выбор строки                                                         //
//////////////////////////////////////////////////////////////////////////

function order_grid_select_row( order_grid_id, row )
{
	eval("var columns_count = order_grid_columns_count_" + order_grid_id);
	eval("var selected_row = order_grid_selected_row_" + order_grid_id);

	for ( var i = 0; i < columns_count+1; i++ )
	{
		if ( selected_row != -1 )
		{
			document.getElementById("order_grid_cell_" + selected_row + "_" + i + "_" + order_grid_id).className = "cell";
		}
		
			document.getElementById("order_grid_cell_" + row + "_" + i + "_" + order_grid_id).className = "selected_cell";
	}

	eval("order_grid_selected_row_" + order_grid_id + " = " + row);	
}

//////////////////////////////////////////////////////////////////////////
// Снятие выделения с выделенной строки                                 //
//////////////////////////////////////////////////////////////////////////

function order_grid_unselect_selected_row( order_grid_id )
{
	
	eval("var columns_count = order_grid_columns_count_" + order_grid_id);
	eval("var selected_row = order_grid_selected_row_" + order_grid_id);
	
	if ( (selected_row == -1)) return;
	
	
		for ( var i = 0; i < columns_count+1; i++ )
		{
			document.getElementById("order_grid_cell_" + selected_row + "_" + i + "_" + order_grid_id).className = "cell";
		}
	

	eval("order_grid_selected_row_" + order_grid_id + " = -1");		
}

function order_grid_move_row_downward(order_grid_id, row)
{		
	eval("var columns_count = order_grid_columns_count_" + order_grid_id);
	eval("var rows_count = order_grid_rows_count_" + order_grid_id);
	var temp = "";
	
	if(row != rows_count-1)
	{
		for ( var i = 1; i < columns_count+1; i++ )
		{
			 temp = document.getElementById("order_grid_cell_" + (row+1) + "_" + i + "_" + order_grid_id).innerHTML;
			 document.getElementById("order_grid_cell_" + (row+1) + "_" + i + "_" + order_grid_id).innerHTML = document.getElementById("order_grid_cell_" + row + "_" + i + "_" + order_grid_id).innerHTML;
			 document.getElementById("order_grid_cell_" + row + "_" + i + "_" + order_grid_id).innerHTML = temp;
		}
		row = row+1; //Для order
		temp = document.getElementById("order_"+(row+1)).value;
		document.getElementById("order_"+(row+1)).value = document.getElementById("order_"+row).value;
		document.getElementById("order_"+row).value = temp;
	}
}

function order_grid_move_row_upward(order_grid_id, row)
{
	eval("var columns_count = order_grid_columns_count_" + order_grid_id);
	eval("var rows_count = order_grid_rows_count_" + order_grid_id);
	var temp = "";
	
	if(row != 0)
	{
		for ( var i = 1; i < columns_count+1; i++ )
		{
			 temp = document.getElementById("order_grid_cell_" + (row-1) + "_" + i + "_" + order_grid_id).innerHTML;
			 document.getElementById("order_grid_cell_" + (row-1) + "_" + i + "_" + order_grid_id).innerHTML = document.getElementById("order_grid_cell_" + row + "_" + i + "_" + order_grid_id).innerHTML;
			 document.getElementById("order_grid_cell_" + row + "_" + i + "_" + order_grid_id).innerHTML = temp;
		}
		row = row+1;
		temp = document.getElementById("order_"+(row-1)).value;
		document.getElementById("order_"+(row-1)).value = document.getElementById("order_"+row).value;
		document.getElementById("order_"+row).value = temp;
			
	}
}

