function getSubMenu0() {
	$('#submenu-1,#submenu-2,#submenu-3,#submenu-4,#submenu-5,#submenu-6').hide(0);
	$('#cmso-full').slideDown('fast');
}

function getSubMenu1() {
	$('#cmso-full,#submenu-2,#submenu-3,#submenu-4,#submenu-5,#submenu-6').hide(0);
	$('#submenu-1').slideDown('fast');
}

function getSubMenu2() {
	$('#cmso-full,#submenu-1,#submenu-3,#submenu-4,#submenu-5,#submenu-6').hide(0);
	$('#submenu-2').slideDown('fast');
}

function getSubMenu3() {
	$('#cmso-full,#submenu-1,#submenu-2,#submenu-4,#submenu-5,#submenu-6').hide(0);
	$('#submenu-3').slideDown('fast');
}

function getSubMenu4() {
	$('#submenu-1,#submenu-2,#submenu-3,#submenu-5,#submenu-6').hide(0);
	$('#cmso-full').slideDown('fast');
}

function getSubMenu5() {
	$('#cmso-full,#submenu-1,#submenu-2,#submenu-3,#submenu-4,#submenu-6').hide(0);
	$('#submenu-5').slideDown('fast');
}

function getSubMenu6() {
	$('#cmso-full,#submenu-1,#submenu-2,#submenu-3,#submenu-4,#submenu-5,').hide(0);
	$('#submenu-6').slideDown('fast');
}

function parseList(sel, sel_data) {
    var opt_delim = '#', val_delim = '|';
    var opt_list, opt_data, opt;

    opt_list = sel_data.split(opt_delim);
    for (i = 0; i < opt_list.length - 1; i++) {
        opt_data = opt_list[i].split(val_delim);
        if (opt_data[0] == -1)
            sel.append('<optgroup label="' + opt_data[1] + '">');
        else
            sel.append('<option value="' + opt_data[0] + '">' + opt_data[1])
    }
}

function checkFields(pFields) {
    var er_class='erect';
    var input;
    var msg = [];
    for (var i in pFields) {
        if (pFields[i].validate == false) continue;
        input = $('#' + pFields[i].id);
        if (input.val() == '') {
            msg.push('Поле "' + ifNULL(input.attr('title'), pFields[i].id) + '" не может быть пустым!');
            input.addClass(er_class);
        } else if (pFields[i].regexp && !pFields[i].regexp.test(input.val())) {
            msg.push('Поле "' + ifNULL(input.attr('title'), pFields[i].id) + '" не соответствует формату!');
            input.addClass(er_class);
        } else if (pFields[i].date && !isDate(input.val())) {
            msg.push('Поле "' + ifNULL(input.attr('title'), pFields[i].id) + '" не является правильной датой!');
            input.addClass(er_class);
        } else input.removeClass(er_class);
    }
    if (msg.length > 0) {
        $.prompt(msg.join('<br>'), {buttons:{'Всё понятно...':'ok'}});
        return false;
    } else return true;
}
