    function cssChange( hol, mire, inp )
    {
        if( document.getElementById(inp+'_ch')==null )
        {
            hol.className = mire;
        }
    }
    
    function createDiv( mit, mire )
    {
        var szulo = mit.offsetParent;
        if( document.getElementById(mit.name+'_child')==null )
        {
            szulo.innerHTML += '<div class="hibe" id="'+mit.name+'_child" style="height: 0px;"><input type="hidden" id="'+mit.name+'_ch" class="null" /></div>';
        }
        else
        {
            document.getElementById(mit.name+'_child').innerHTML = '<input type="hidden" id="'+mit.name+'_ch" class="null" />';
//            alert ( mire );
        }
        var os = szulo.offsetParent;
        if(os.nodeName=='TR')
        {
            cssChange( os, mire, mit.name+'fix' );
        }
        if(os.nodeName=='TABLE')
        {
            os = szulo.parentElement;
            cssChange( os, mire, mit.name+'fix' );
        }
    }

    function delDiv( mit, mire )
    {
        if( document.getElementById(mit.name+'_child') )
        {
            document.getElementById(mit.name+'_child').innerHTML = '';
        }
        var szulo = mit.offsetParent;
        var os = szulo.offsetParent;
        if(os.nodeName=='TR')
        {
            cssChange( os, mire, mit.name );
        }
        if(os.nodeName=='TABLE')
        {
            os = szulo.parentElement;
            cssChange( os, mire, mit.name );
        }
    }
