/**
 * function load_ajax_bookmark()
 * загружает в тело букмарков указанный закладкой контент
 * 
*/
function load_ajax_bookmark(obj)
{
	// получаю идентификатор представителя плагина букмарков
	var bookmark_plugin_id = obj.parentNode.parentNode.getAttribute('id');
	
	//получаю параметры представителя плагина букмарков
	var bookmark_plugin_params = get_plugin_params(bookmark_plugin_id);

	//получаю контентную область представителя плагина
	var ajax_bookmark_content = document.getElementById(obj.id + '[content]');
	
	if (ajax_bookmark_content.innerHTML != '')
	{
		refrash_bookmarks(obj);
		return true;
	}

	//получаю список имен плагинов которые должен загрузить букмарк
	var load_plugins = new Array();	
	var load_plugins_names = obj.getElementsByTagName('input');


	for (var i = 0; i < load_plugins_names.length; i++) 
	{

		element = load_plugins_names[i];

		// получаю имя загрузаемого плагина (идентификатор на уровне РНР)
		load_plugin_name = element.value;

		// получаю имя теля представителя плагина (состоит из имени плагина и имени закладкт данного букмарка - для уникальности пространства имен)
		load_plugin_body_id = obj.id + element.name;
	
		// создаю тело плагина в контентной области букмарков
		create_plugin(load_plugin_body_id,load_plugin_name,ajax_bookmark_content.getAttribute('id'));
		
		// передаю плагину значения всех входящих переменных секции букмарков
		set_plugin_params(load_plugin_body_id,bookmark_plugin_params);
		
		// передаю плагину имя вкладки букмарка на которой он расположен
		set_plugin_param(load_plugin_body_id,'bookmark_container_name',obj.getAttribute('name'));
		
		// инициирую загрузка плагина
		load_plugin(load_plugin_body_id);
	}

	refrash_bookmarks(obj);
}


function refrash_bookmarks(obj)
{
	// получаю идентификатор представителя плагина букмарков
	var bookmark_plugin_id = obj.parentNode.parentNode.getAttribute('id');
	//получаю область букмарков 
	
	var ajax_bookmark_header = document.getElementById(bookmark_plugin_id + '[header]');
	
	var bookmarks = ajax_bookmark_header.getElementsByTagName('li');
	
	// провожу проход по всем закладкам и переприсваиваю стили отображения (нективная букмарка)
	for (i=0; i < bookmarks.length; i++) 
	{
		bookmark = bookmarks[i];
		if (bookmark.className == 'acl_bm_active_title')
		{
			//изменяю стили отображения самой закладки
			bookmark.className = '';
			
			//получаю контентную область которая относиться к данному букмарку и переприсваиваю значения (спратана)
			var bookmark_content = document.getElementById(bookmark.getAttribute('id') + '[content]');
			bookmark_content.className = 'acl_bm_content_hide';
		}
	
	}

	obj.className = 'acl_bm_active_title';
	var bookmark_content = document.getElementById(obj.getAttribute('id') + '[content]');
	bookmark_content.className = 'acl_bm_content';

}
