/**
 * 
 * 
 *
 *
 *
 */
var objBufferControls = new Array();

var _buffer = 2; // STUB потом эти дефинишины сделать либо через базовый класс, либо просто в одно место свести


function objGetCurrentBuffer()
{
    if (Panels.length<3)
    {
        for (x in Panels)
        {
            var panel = Panels[x];
            var selectedTab = panel.objGetSelectedTab();
            if (selectedTab != null)
            {
                for (iControl in selectedTab.Controls)
                {
                    var control = selectedTab.Controls[iControl];
                    if (control.Type == _buffer)
                    {
                        return control;
                    }
                }
            }
        }
    }
    else
    {
        alert("Открыто слишком много панелей, воспользуйтесь драг\'н\'дропом!");
    }
    return null;
}

function getBufferControlInst(strControlUniqueIdentifier)
{
    var inst = new Object();
    
    inst.Type = _buffer;
    
    
    inst.addKeyword = function (strKeyword)
    {
        var keyword = $('<div>' + strKeyword + '</div>');
        keyword.appendTo(this.jq);
    }
    
    
    
    var jq = $('<div class="buffer droppable">&nbsp</div>');

    inst.jq = jq;

    return inst;
}   