function calc_add(itemid)
{
    JsHttpRequest.query ('/calc.php',

    {"itemid": itemid,
     "action": 'add_item'},

    function (result,errors){
        calc_refrash (result['res']);
        $('#ADDCALC').html (result['placeholder']);
        write_element ('error',errors);
    },
    true);
}

function calc_change_item (itemid)
{
    JsHttpRequest.query ('/calc.php',

    {"itemid": itemid,
     "action": 'change_item'},


    function (result,errors){
//        if (!$dialog){
//            var $dialog=$('<div"></div>');
            $("#dialog").dialog ({title: "Ââåäèòå äàííûå", autoOpen:false,modal:true});
//        }

        if (result['res']!="0")
        {
            calc_refrash (result['res']);
            calc_price_refrash (result['price'],itemid);
            calc_itogo_refrash (result['res'])
            calc_checked_refrash (itemid,result ['checked']);
            write_element ('error',errors);
        }
        else
        {
            $('#dialog').html (result['form']);
            $('#dialog').dialog ('open');

        }

    },
    true);

}

function calc_grid_refrash ()
{
    JsHttpRequest.query ('/calc.php',

    {"action": 'grid_refrash'},


    function (result,errors){
        $('#dialog').dialog ('close');
        calc_grid_reload(result['data']);
    },
    true);

}

function calc_change_items (itemgroup)
{
    JsHttpRequest.query ('/calc.php',

    {"itemgroup": itemgroup,
     "action": 'change_items'},


    function (result,errors){
//        if (!$dialog){
//            var $dialog=$('<div"></div>');
            $("#dialog").dialog ({title: "Ââåäèòå äàííûå", autoOpen:false,modal:true});
//        }

        if (result['res']!="0")
        {
            calc_refrash (result['res']);
            calc_grid_reload (result['table']);
            calc_itogo_refrash (result['res'])
            write_element ('error',errors);
        }
        else
        {
            group=itemgroup;
            $('#dialog').html (result['form']);
            $('#dialog').dialog ('open');
        }

    },
    true);

}

function calc_checked_refrash(itemid,checked)
{
    id='input[value='+itemid+']';
    if (checked=='1')
        $(id).attr ('checked',true);
    else
        $(id).attr ('checked',false);
}

function calc_form_submit (itemid)
{
    $('#dialog').dialog ('close');
    calc_change_item (itemid);
}

function calc_form_submits (group)
{
    $('#dialog').dialog ('close');
    calc_change_items (group);
}


function calc_price_refrash (price,itemid)
{
    id='#price_'+itemid;
    $(id).html (price);
}

function calc_prices_refrash (prices)
{
    for(var id in prices){
        calc_price_refrash(prices[id]['price'],id);
        calc_checked_refrash(id,prices[id]['checked'])
    }
}

function calc_itogo_refrash (itogo)
{
    $('#itogo').html (itogo);
}

function calc_del(itemid)
{
    JsHttpRequest.query ('/calc.php',

    {"itemid": itemid,
     "action": 'del_item'},

    function (result,errors){
        calc_refrash (result['res']);
        $('#ADDCALC').html (result['placeholder']);
        write_element ('error',errors);
    },
    true);
}

function calc_add_user_data(name,value)
{
    JsHttpRequest.query ('/calc.php',
    {'name': name,
     'value': value,
     'action': 'add_user_data'
    },
    function (result,errors){
        calc_data_check (name,result['res']);
        if (calc_grid)
        {
            $("#common_form").html(result['form']);

        }
        write_element ('error',errors);
    },
    true);
}

function calc_chg_user_data(name,value)
{
    JsHttpRequest.query ('/calc.php',
    {'name': name,
     'value': value,
     'action': 'chg_user_data'
    },
    function (result,errors){
        calc_grid_reload (result['res']);
        calc_refrash (result['itogo']);
        write_element ('error',errors);
    },
    true);
}

function calc_grid_reload (data)
{
    $('#datagrid').html (data)
}

function calc_refrash(val)
{
    $("#xcalc").html(val);
}

function calc_data_check(name,res)
{
    id='#'+name;
    if(res==1)
    {
	$(id).removeClass("red_brd");
	$(id).addClass("green_brd");
    }
    else
    {
	$(id).removeClass("green_brd");
	$(id).addClass("red_brd");
    }
}

function calc_select_type(type)
{
    if(type=='simple')
    {
        $('#multifunc').hide();
        if (calc_grid)
            calc_chg_user_data('type', 1);
        else
            calc_add_user_data('type', 1);
        return (false);
    }
    if(type=='simple1')
    {
        $('#multifunc1').hide();
        document.getElementById ('type_num').value=0;
        calc_chg_user_data('type', 1);
        return (false);
    }
    if(type=='multi')
    {
        $('#multifunc').show();
        $('#typediv').show();
        $('#multifunc1').show();
        return (false);
    }
    if(type=='multi1')
    {
        $('#multifunc1').show();
        return (false);
    }
}

function open_edit_form(id)
{
    JsHttpRequest.query ('/edit/ajax.php',

    {"id": id},

    function (result,errors){
        form_data (result['data']);
    },
    true);
}

function form_data(data)
{
    document.getElementById('category').value=data['category'];
    document.getElementById('parent').value=data['parent'];
    document.getElementById('baseprice').value=data['baseprice'];
    document.getElementById('id').value=data['id'];
    $("#tableforms_form").dialog ({title: "Ðåäàêòèðîâàòü çàïèñü", autoOpen:false,modal:true});
    $("#tableforms_form").dialog("open");
}


