if(typeof Lib == 'undefined')  {
    var Lib = {};
}

Lib.Item = function(dom, content)   {
    this.dom = $(dom);
    this.content = content || null;
    this.active = false;
    this.menue = null;
    
    this.setMenue = function(menue) {
        this.menue = menue;
    }
    
    this.activate = function()  {
        if(this.menue instanceof Lib.Menue) {
            this.menue.activateItem(this);
        }
        this.active = true;
        Element.addClassName(this.dom, 'active');
    }
    
    this.deactivate = function()  {
        this.active = false;
        Element.removeClassName(this.dom, 'active');
    }
    
    this.mouseover = function()  {
        if(this.active === false)   {
            Element.addClassName(this.dom, 'over');
        }
    }
    
    this.mouseout = function()  {
        Element.removeClassName(this.dom, 'over');
    }
    
    this.dom.onclick = this.activate.bindAsEventListener(this);
    this.dom.onmouseover = this.mouseover.bindAsEventListener(this);
    this.dom.onmouseout = this.mouseout.bindAsEventListener(this);
    
}