function DivController()
{
    this.divs = new Array(arguments.length);
    
    for(var i = 0; i < arguments.length; i++)
    {
        this.divs[i] = arguments[i];
    }
    
    this.display = _display;
    this.hideAll = _hideAll;  
}

function _display(name)
{
    this.hideAll();    
    var displayElement = document.getElementById(name);
    displayElement.style.display = 'block';
}

function _hideAll()
{
    for(var i = 0; i < this.divs.length; i++)
    {
        if(this.divs[i])
        {
            var hiddenElement = document.getElementById(this.divs[i]);
            
            if(hiddenElement)
            {
                hiddenElement.style.display = 'none';
            }
        }        
    }
}


//FunctionDelegate( NGApplication.Posts.markAsUnRead,_imgElem,_handle );
//FunctionDelegate = function(functionName,a,b,c){ return function(){ functionName(a,b,c); }; }

//myobj = new MyObj;
//FunctionDelegate( myobj.method1() );