
	//
	//											Основной скрипт администрирования модуля СТРУКТУРА
	//

	//	Основные значения 

	var request_pad;

	//	Функции
	
	function Admin_Structure_newNodeAdd(form_key){
		var params = new Object;
		params["node_title"] = document.getElementById(form_key + '_title').value;
		params["node_name"] = document.getElementById(form_key + '_name').value;
		params["node_keywords"] = document.getElementById(form_key + '_keywords').value;
		params["node_meta"] = document.getElementById(form_key + '_meta').value;
		params["node_desc"] = document.getElementById(form_key + '_desc').value;
		params["node_template"] = document.getElementById(form_key + '_template').value;
		params["node_date"] = document.getElementById(form_key + '_date').value;;
		params["node_parent"] = structure_node_selected;
		if(document.getElementById(form_key + '_visible').checked == true){
			params["node_visible"] = 'Y';
		} else {
			params["node_visible"] = 'N';
		}
		Admin_Query(Admin_ReadRequest, 'structure', 'request_add_node', params);
	}
	
	function Admin_Structure_updateNode(form_key, id){
		var params = new Object;
		params["node_id"] = id;
		params["node_title"] = document.getElementById(form_key + '_title').value;
		params["node_name"] = document.getElementById(form_key + '_name').value;
		params["node_keywords"] = document.getElementById(form_key + '_keywords').value;
		params["node_meta"] = document.getElementById(form_key + '_meta').value;
		params["node_desc"] = document.getElementById(form_key + '_desc').value;
		params["node_template"] = document.getElementById(form_key + '_template').value;
		params["node_date"] = document.getElementById(form_key + '_date').value;;
		params["node_parent"] = structure_node_selected;
		if(document.getElementById(form_key + '_visible').checked == true){
			params["node_visible"] = 'Y';
		} else {
			params["node_visible"] = 'N';
		}	
		Admin_Query(Admin_ReadRequest, 'structure', 'request_update_node', params);
	}	

	function Admin_Structure_nodeMove(id, pos, pad, follow){
		var params = new Object;
			params["node_id"] = id;
			params["pad"] = pad;
			if(follow == true){
				params["back_node"] = id;
			} else {
				params["back_node"] = admin_current_node;
			}
		Admin_Query(Admin_ReadRequest, 'structure', 'request_move_node_'+pos, params);
	}
	
	function Admin_Structure_deleteOrHideNodes(){
		var nodes_cnt = document.getElementById('structure_items_count').value;
		var selected = new Array;
		for(var i=1; i<=nodes_cnt; i++){
			var s_node = document.getElementById('s_'+i);
			if(s_node != null && s_node != undefined && s_node.checked == true){
				selected.push(s_node.value);
			}
		}
		var params = new Object;
			params['nodes'] = selected.join('_');
		switch(document.getElementById('structure_operation').value){
			case 'delete':
				var func = 'request_delete_node';
			break;
			case 'change_visibility':
				var func = 'request_change_node_visibility';
			break;
		}
		Admin_Query(Admin_ReadRequest, 'structure', func, params);
	}
	
	function Admin_Structure_nodeLoad(node_id, pad){
		if(pad != undefined && pad != ''){
			request_pad = pad;
		} else {
			request_pad = '';
		}
		admin_current_node = node_id;
		var params = new Object;
			params['node_id'] = node_id;		
		Admin_Query(Admin_ReadRequest, 'structure', 'request_select_node', params);
	
	}		
		