// all packages need to dojo.provide() _something_, and only one thing
dojo.provide("com.ba.Util");

dojo.mixin(com.ba.Util, {

    _internalCounter : 0,
    
    _prefix: "CBS_GENERATED_",
    
    _eventGarbage: "",
    
    
    GenerateId: function() {
        return this._prefix + (this._internalCounter++).toString();
    },

    FindParentElementClass: function(el, classToFind) {
        if(dojo.hasClass(el, classToFind))
        {
            return el;
        } else if(el.parentNode) {
            return CBSFindParentElementClass(el.parentNode, classToFind);
        }
        
        return null;
    },
    
    AddEventToGarbageCollection: function(eventLink) {
    
        /*if(this._eventGarbage === "")
        {
            this._eventGarbage = [];
        }
        
        this._eventGarbage.push(eventLink);*/
    },
    
    ClearEventGarbageCollection: function(){
        /*var eventLink;
        if(this._eventGarbage !== "")
        {
            while(this._eventGarbage.length > 0){
                dojo.disconnect(this._eventGarbage.pop());
            }
        }*/
        return;
    }

});

