function lookupFamilyTemplate(groupNumber){
    var select_template  = '';
    
    select_template += '<div id="lookup_family_div_'+groupNumber+'">';
    select_template += '<select name="lookup_family[]" id="lookup_family_'+groupNumber+'" ></select>';                         
    select_template += '</div>';
    
    return select_template;
}

function getLookup(groupNumber){
    lookup_family_count = 0;          

    $.post(
            '/utils/category.get.php',
            {
                group_number:groupNumber,
                parent_id:0
            },
            buildLookupFamilyOption
          );
}


//function getLookupChild(groupNumber){
//
//    var lookup_family = document.getElementById('lookup_family_' + groupNumber);
//    
//    if (lookup_family_count > groupNumber+1){
//        for(i = groupNumber+1;i<lookup_family_count;i++){
//            $("#lookup_family_div_"+i).empty();
//        }
//        lookup_family_count = groupNumber + 1;
//    }
//        
//    if (lookup_family.value != 0){
//        $.post(
//            '/utils/category.get.php',
//            {
//                group_number:groupNumber+1,
//                parent_id:lookup_family.value
//            },
//            buildLookupFamilyOption
//          );    
//    }   
//} 


function buildLookupFamilyOption(data){
    var selected = false;
            
    if (data.length>0){
       
        eval(data);                
        
        lookup_family_count++;
        
        $("#lookup_families").append(lookupFamilyTemplate(groupNumber));
        var lookup_family    = document.getElementById('lookup_family_' + groupNumber);

        
        lookup_family.length      = 0;
        lookup_family.options[0]  = new Option('Выберите категорию', 0);
        
        for(i=1; i<out.length; i++){
            lookup_family.options[i] = new Option(out[i]['title'], out[i]['id']); 
            
            if( selectedLookup[groupNumber] != 0 && selectedLookup[groupNumber] == out[i]['id']){
                lookup_family.options[i].selected = "selected";     
                selected = true;
            }
        }

        if (selected == true){
            getLookupChild(groupNumber);
        }         
        
    }
}
