﻿//**************************
//  CONSTRUCTOR
//**************************
function Elements(control, rootElement) {
    
    //**************************
    //PROPERTIES
    //**************************
    var _control = control;
    var _rootElement = rootElement;
    var _scope = this;
    
    //OBJECT REFERENCE
    var _aElements = new Array();
    
    
    //**************************
    //GETTER / SETTERS 
    //**************************
    
    
    //**************************
    //PRIVATE
    //**************************
    
    
    //**************************
    //PUBLIC
    //**************************
    
    
    //**************************
    //  ADD ITEM
    //**************************
    this.addItem = function(sName) {
       var sName = sName;
       var oElement = _control.content.findName(sName);
      
       //ADD ELEMENT TO ARRAY
       this.add(sName, oElement);
    }
    
    
    //**************************
    //  ADD
    //**************************
    this.add = function(sName, oElement) {
     var aTarget = _aElements;
        aTarget.push({sName:sName, oElement:oElement});
    }
    
      
    //**************************
    //  GETS
    //**************************
    this.getItem = function(sName) {
        var aTarget = _aElements;
        var nLength = aTarget.length;
        
        for(var i = 0; i < nLength; i++ ) {
            if(sName == aTarget[i].sName) {
                return aTarget[i].oElement;
            }
        }
    }
   
    //**************************
    //  REMOVE
    //**************************
    this.removeItem = function() {
    
    }
  
    

}