window.addEvent('domready', function(){
    if ($('calc'))
    {
        var len=name_mat.length;
        var id_mat=-1;
        for(i=0; i<len; i++)
        {
            if (id_mat==-1) id_mat=i;
            $('mater').options[$('mater').options.length] = new Option(name_mat[i], i);
        }
        initWidthList(id_mat);
        
        $('mater').addEvent('change', function(event){
            var objSel=$('mater');
            var id_mat=objSel.options[objSel.selectedIndex].value;
            initWidthList(id_mat);
        });
        
        $('calculate').addEvent('click', function(event){
            var mater=$('mater').options[$('mater').selectedIndex].value;
            var t=0;
            if ($('t').options.length>0)
            {
                t=$('t').options[$('t').selectedIndex].value.toFloat();
            }
            if (isNaN(t)) {t=0; $('t').value=t;}
            var width=$('width').value.toFloat();
            if (isNaN(width)) {width=0; $('width').value=width;}
            var vrezki=$('vrezki').value.toFloat();
            if (isNaN(vrezki)) {vrezki=0; $('vrezki').value=vrezki;}
            var kol_kern=0;
            
            var cena=0;
            var len=price[mater].length;
            for(i=0; i<len; i++)
            {
                if (t<=price[mater][i][0] || price[mater][i][0]==-1)
                {
                    cena=price[mater][i][1];
                    if (price[mater][i][0]==-1) vrezki=0;
                    break;
                }
            }
            //цена за метр реза * периметр реза + кол-во врезок * стоимость врезки + кол-во кернений * 1рубль
            var itogo=(cena*width)+(vrezki*t)+kol_kern;
            $('itogo').innerHTML=itogo.round(2)+' руб. (без НДС)';

        });
    }
});

function initWidthList(id_mat)
{
    $('t').set('disabled', false);
    $('vrezki').set('disabled', false);
    $('t').options.length = 0;
    
    var len=price[id_mat].length;
    for(i=0; i<len; i++)
    {
        if (price[id_mat][i][0]==-1)
        {
            $('t').set('disabled', true);
            $('vrezki').set('disabled', true);
        } else {
            $('t').options[$('t').options.length] = new Option(price[id_mat][i][0], price[id_mat][i][0]);
        }
    }
}