﻿// JScript File
var tree = {
    'openclass' : 'open',
    'closedclass' : 'closed',
    'init' : function(objid)
    {
        var obj = document.getElementById(objid);
        var objs = obj.getElementsByTagName('li');
        for(i in objs)
        {
            if (objs[i].tagName && objs[i].tagName.toLowerCase() == 'li')
            {
                var o = objs[i];
                o.onclick = tree.toggle;
            }
        }
    },
    'toggle' : function(e)
    {
        if (!e) var e = window.event;
        var target = (e.target)?e.target:e.srcElement;
        
        if (target.getElementsByTagName('ul').length>0)
            target.className = (target.className.indexOf(tree.openclass)==-1)?tree.openclass:tree.closedclass;
        else if (typeof(tree.loadData)=='function')
            tree.loadData(target);
        //else
        //{
            e.cancelBubble = true;
            e.returnValue = true;
        //}
        return true;
    }
}

