hola todos:

estoy creando un componente para joomla 1.6, y en la instalacion necesito que cree ciertas categorias, por ejemplo:

animales
-perro
-gato

insectos
-mosca
-escarabajo
-araña

estuve intentandolo desde un archivo .sql de la instalacion, pero al instalarlo, el resultado es el siguiente:

animales
-perro
-gato
-escarabajo
-araña

insectos
-mosca

esta es la query:

Código MySQL :

INSERT INTO `#__categories` ( `title` , `access` , `level` , `path` , `extension` , `alias` , `created_user_id` , `parent_id` , `published` ) 
   VALUES ( 'Venta'    , '1' , '1' , 'venta'       , 'com_catalogo' , 'venta'       , '42' , '1' , '1' ) , 
         ( 'Alquiler' , '1' , '1' , 'alquiler'    , 'com_catalogo' , 'alquiler'    , '42' , '1' , '1' );
   
INSERT INTO `#__categories` ( `title` , `access` , `level` , `path` , `extension` , `alias` , `created_user_id` , `parent_id` , `published` ) 
   VALUES   ( 'Casas'          , '1' , '2' , 'alquiler/casas'          , 'com_catalogo' , 'casas'          , '42' , ( SELECT c.id FROM `#__categories` AS c WHERE c.path='alquiler' ) , '1' ),
         ( 'Departamentos'    , '1' , '2' , 'alquiler/departamentos'    , 'com_catalogo' , 'departamentos'    , '42' , ( SELECT c.id FROM `#__categories` AS c WHERE c.path='alquiler' ) , '1' ),
         ( 'Locales'       , '1' , '2' , 'alquiler/locales'       , 'com_catalogo' , 'locales'       , '42' , ( SELECT c.id FROM `#__categories` AS c WHERE c.path='alquiler' ) , '1' ),
         ( 'Galpones'       , '1' , '2' , 'alquiler/galpones'       , 'com_catalogo' , 'galpones'       , '42' , ( SELECT c.id FROM `#__categories` AS c WHERE c.path='alquiler' ) , '1' ),
         ( 'Terrenos'       , '1' , '2' , 'alquiler/terrenos'       , 'com_catalogo' , 'terrenos'       , '42' , ( SELECT c.id FROM `#__categories` AS c WHERE c.path='alquiler' ) , '1' ),
   
         ( 'Casas'          , '1' , '2' , 'venta/casas'          , 'com_catalogo' , 'casas'          , '42' , ( SELECT c.id FROM `#__categories` AS c WHERE c.path='venta' ) , '1' ),
         ( 'Departamentos'    , '1' , '2' , 'venta/departamentos'    , 'com_catalogo' , 'departamentos'    , '42' , ( SELECT c.id FROM `#__categories` AS c WHERE c.path='venta' ) , '1' ),
         ( 'Locales'       , '1' , '2' , 'venta/locales'          , 'com_catalogo' , 'locales'       , '42' , ( SELECT c.id FROM `#__categories` AS c WHERE c.path='venta' ) , '1' ),
         ( 'Galpones'       , '1' , '2' , 'venta/galpones'          , 'com_catalogo' , 'galpones'       , '42' , ( SELECT c.id FROM `#__categories` AS c WHERE c.path='venta' ) , '1' ),
         ( 'Terrenos'       , '1' , '2' , 'venta/terrenos'          , 'com_catalogo' , 'terrenos'       , '42' , ( SELECT c.id FROM `#__categories` AS c WHERE c.path='venta' ) , '1' );


hay 2 categorias "padre" que son venta y alquiler, y ambas tienen las mismas subcategorias.

que me estoy olvidando?

GRacias