// Подключение хранилища для быстрого редактирования
var row = new Array();

var count_table_row = 0;
function set_table_row(count) {
	count_table_row = count;
}
function set_table_row_add(count) {
	count_table_row = count_table_row+count;
}
function insert_table_row(insert_point, count_in_column)
{
	if(!count_in_column)
		return false;
	var insert_point = select_object(insert_point);
	if(!insert_point)
		return false;
	
	var td = new Array();
	for(var i=0; i<count_in_column; i++) {
		var count_current = count_table_row+i;
		var input = create_element('INPUT', {name: "cell["+count_current+"]"});
		input.style.width="96%";
		var input_position = create_element('INPUT', {name: "cell_position["+count_current+"]", value: i, type: 'hidden'});
		
		td[td.length] = create_element('TD', null, [input,input_position]);	
	}
	td[td.length] = create_element('TD', null);	
	var tr = create_element('TR', null, td);
	
	insert_point.parentNode.insertBefore(tr, insert_point);
	set_table_row_add(count_in_column);
}

function select_object_array (form_uid, array_name)
{
	elem = select_object(form_uid);
	if(!elem || !elem.elements || is_array(elem.elements))
		return false;
		
	elem_array = elem.elements;
	var result = new Array();
	var reg =new RegExp('^'+array_name+'\\[.*\\]', 'i');
	
	for( var i=0; i<elem_array.length; i++){
		var test_name = elem_array[i].name;
		if(test_name && reg.test(test_name))
			result[result.length] = elem_array[i];
	}
		
	return result;
}

var open_tab = null;

function show_full_item(news_id)
{
	var small, full;

	if(open_tab != null) {
		open = $('#' + open_tab + '_c');
		close = $('#' + open_tab + '_o');
		make_change(open, close);
	}
	
	close = $('#' + news_id + '_c');
	open = $('#' + news_id + '_o');
	make_change(open, close);
	open_tab = news_id;
}

function make_change(open, close)
{
	if(open.length == 1 && close.length == 1) {
		close.css("display", "none");
		open.css("visibility", "hidden");
		open.css("display", "block");
		effect.add_effect(open.attr("id"), {current: 0, end: 100, type:'alpha', step: 1, special: 'visibility'});			
	}
}
