function loadCategoryData(nId)
{
	
	new Ajax.Updater('submenu_container', 'subcategory/list', {
	  parameters: { category_id: nId },
	});

  new Ajax.Updater('text', 'category/show', {
    parameters: { category_id: nId }
  });

  $('elements_container').innerHTML = '';
  $$('a.cat_menu').each(function(item){
  	item.removeClassName(item.identify().replace('_', '_selected_'));
  })
  $('cat_'+nId).addClassName('cat_selected_'+nId);
}

function loadSubcategoryData(nId)
{
  
  new Ajax.Updater('elements_container', 'element/list', {
    parameters: { subcategory_id: nId }
  });

  new Ajax.Updater('text', 'subcategory/show', {
    parameters: { subcategory_id: nId }
  });
  
  $$('a.subcat_selected').each(function(item){
    item.removeClassName('subcat_selected');
  })
  $('subcat_'+nId).addClassName('subcat_selected');
}

function loadElementData(nId)
{
  
  new Ajax.Updater('text', 'element/show', {
    parameters: { element_id: nId }
  });
  
  $$('a.element_selected').each(function(item){
    item.removeClassName('element_selected');
  })
  $('element_'+nId).addClassName('element_selected');
}
