/*
#########################################################################################################
# Project:     PHP Link Directory - Link exchange directory @ http://www.phplinkdirectory.com/
# Module:      [AJAX Category Selection] @ http://www.frozenminds.com/phpld-ajax-categories.html
# Author:      Constantin Bejenaru aKa Boby @ http://www.frozenminds.com/
# Language:    AJAX (Based on Prototype and Scriptaculous libraries)
# License:     MIT (Copyright (c) 2006 Constantin Bejenaru - http://www.frozenminds.com)
# Version:     1.1
# Notice:      Please maintain this section
#########################################################################################################
*/

/* Function to load on event page start */

Event.observe(window, 'load', init_ajax_categs, false);
Event.observe(window, 'load', init_ajax_categs1, false);

/* Loaded on page load */
function init_ajax_categs()
{
   if ($('toggleCategTree'))
   {
      Event.observe('toggleCategTree', 'click', toggleTree, false);
   }

   reload_categ_title();

   return false;
}

function init_ajax_categs1()
{
   if ($('toggleCategTree1'))
   {
      Event.observe('toggleCategTree1', 'click', toggleTree1, false);
   }

   reload_categ_title1();

   return false;
}

/* Effect applied to category title */
function catTitleEffect()
{
   if ($('catTitle'))
   {
      new Effect.Highlight('catTitle',{duration:1.5});
   }

   return false;
}

function catTitleEffect1()
{
   if ($('catTitle1'))
   {
      new Effect.Highlight('catTitle1',{duration:1.5});
   }

   return false;
}

/* Close category tree */
function catTreeClose()
{
   if ($('categtree'))
   {
      new Effect.BlindUp('categtree',{duration:0.9, delay: 1});
   }

   /* Remove category tree element. Suggestion: leave this code intact */
   setTimeout('destroyCatTree();', 2100);

   return false;
}

function catTreeClose1()
{
   if ($('categtree1'))
   {
      new Effect.BlindUp('categtree1',{duration:0.9, delay: 1});
   }

   /* Remove category tree element. Suggestion: leave this code intact */
   setTimeout('destroyCatTree1();', 2100);

   return false;
}

/* Destroy category tree element. Useful to clean generated code and prevent overwriting of elements. */
function destroyCatTree()
{
   if ($('categtree'))
      Element.remove('categtree');
}

function destroyCatTree1()
{
   if ($('categtree1'))
      Element.remove('categtree1');
}

/* Apply different functions to category tree */
function toggleTree()
{
   if (!$('categtree'))
   {
      if ($('CATEGORY_ID'))
      {
         reload_categ_tree($F('CATEGORY_ID'));
      }
      else if ($('PARENT_ID'))
      {
         reload_categ_tree($F('PARENT_ID'));
      }
   }
   else
   {
      catTreeClose();
   }

   return false;
}


function toggleTree1()
{
   if (!$('categtree1'))
   {
      if ($('CATEGORY_SYMBOLIC_ID'))
      {
         reload_categ_tree1($F('CATEGORY_SYMBOLIC_ID'
