function GetId(_id){
    return document.getElementById(_id);
}

function StrToArray(_str, _separator){
    var massive = new Array();
    var tmp = null;
    var v = null;
    
    if (_str.length > 0) {
        while (_str.length > 0) {
            tmp = _str.indexOf(_separator);
            if (tmp > 0) {
                v = _str.substring(0, tmp);
                massive[massive.length] = v;
                _str = _str.substring(tmp + 1, _str.length);
            }
            else {
                if (_str.length > 0) {
                    massive[massive.length] = _str;
                }
                //return massive;
                break;
            }
        }
    }
    return massive;
}

function ArrayToStr(_array, _separator){
    var string = '';
    for (var i = 0; i < _array.length; i++) {
        if (string == '') {
            string += _array[i];
        }
        else {
            string += _separator + _array[i];
        }
    }
    return string;
}

function GetProduct(_select, _prod_ele_id){
    var prod_select = GetId(_prod_ele_id);
    var selected_value = null;
    
    prod_select.options.length = 0;
    prod_select.options[prod_select.options.length] = new Option('Загрузка...', 0);
    
    if (_select.selectedIndex != -1 && _select.selectedIndex != 0) {
        selected_value = _select.options[_select.selectedIndex].value;
    }
    
    if (selected_value) {
        new Ajax.Request('/ajax.php', {
            asynchronous: true,
            method: 'post',
            postBody: 'cat_id=' + selected_value,
            onSuccess: function(r){
                var error = r.responseXML.getElementsByTagName('error');
                var success = r.responseXML.getElementsByTagName('success');
                
                if (error.length > 0) {
                    alert('error');
                    // ! Добавить вывод ошибки
                
                }
                else 
                    if (success.length > 0) {
                    	
                        var items = success[0].getElementsByTagName('item');
                        
                        if (items.length > 0) {
                            var id = null;
                            var title = '';
                            
                            prod_select.options.length = 0;
                            
                            for (var i = 0; i < items.length; i++) {
                                title = items[i].firstChild.nodeValue;
                                id = items[i].getAttribute('id');
                                
                                prod_select.options[prod_select.options.length] = new Option(title, id);
                            }
                            prod_select.disabled = false;
                            

                            
                        }
                        else {
                            // ! Вывод о том что нет продукции
                            //alert('empty');
                            prod_select.options.length = 0;
                            prod_select.options[prod_select.options.length] = new Option('Подразделы отсутствуют', 0);
                        }
                    }
            }
        });
    }
}