Object hierarchy

Function 'genealogy'

Get the nested hierarchy of the selected object

var myData = new Array;
if (app.selection.length > 0)
{
     var myObject = app.selection[0];
     myData.push(myObject.constructor.name);
     do
     {
          myObject = myObject.parent;
          myData.push(myObject.constructor.name)
     } while (myObject.constructor.name != 'Application')
     alert('Genealogy\r' + myData.join('\r'));
}