
        function oilsByType (el, path) {
                var type_id = el.getElementsByTagName('input')[0].value;
                document.getElementById('oil_type').value = el;
                var oilTypes = el.parentNode.getElementsByTagName('a');

                        for (var i = 0, l = oilTypes.length; i < l; i++) {
                                oilTypes[i].style.backgroundColor = '';
                                oilTypes[i].style.color = '#79B1D4';
                                oilTypes[i].className = 'oil-type';
                        }

                el.style.backgroundColor = '#79B1D4';
                el.style.color = '#fff';

                JsHttpRequest.query('/requests/ajax.getitemsbytype.php',
                        {'type_id': type_id, 'path': path},
                        function(result, errors) {
                                divCont = document.getElementById ('list-container');
                                if (result['html']) {
                                        if (result.nf) {
                                                divCont.innerHTML = '<p style="background-color: #f5f5f5; color: #dc9176; padding: 5px;">У данного производителя нет таких месел, но есть у:</p>';
                                                divCont.innerHTML += result.html;
                                        }else{
                                                divCont.innerHTML = result.html;
                                        }
                                }else{
                                        divCont.innerHTML = '';
                                }
                        }, false);
        }

        function oilsByFilter(path) {
                var oilTypes = document.getElementById('filter-bar').getElementsByTagName('a');

                        for (var i = 0, l = oilTypes.length; i < l; i++) {
                                oilTypes[i].style.backgroundColor = '';
                                oilTypes[i].style.color = '#79B1D4';
                                oilTypes[i].className = 'oil-type';
                        }

                var oilType = document.getElementById('o_type').value;
                var levelW = document.getElementById('level_w').value;
                var tempType = document.getElementById('temp_type').value;

                JsHttpRequest.query('/requests/ajax.getitemsbyfilter.php',
                        {'oil_type': oilType, 'level_w': levelW, 'temp_type': tempType, 'path': path},
                        function(result, errors) {
                                divCont = document.getElementById ('list-container');
                                if (result['html']) {
                                        if (result.nf) {
                                                divCont.innerHTML = '<p style="background-color: #f5f5f5; color: #dc9176; padding: 5px;">По ващему запросу ничего не найденно.</p>';
                                        }else{
                                                divCont.innerHTML = result.html;
                                        }
                                }else{
                                        divCont.innerHTML = '';
                                }
                        }, false);
        }

        function getModels (el, id) {
                el.innerHTML = '';
                var newOpt = document.createElement ('option');
                newOpt.value = '';
                newOpt.innerHTML = 'Загрузка...';
                el.appendChild (newOpt);
                JsHttpRequest.query('/requests/ajax.getcarmodel.php',
                        {'mark_id': id},
                        function(result, errors) {

                                        if (result['html']) {
                                                var opt = result['html'];
                                                el.innerHTML = '';
                                                        for (var i in opt) {
                                                                var newOpt = document.createElement ('option');
                                                                newOpt.value = opt[i]['value'];
                                                                newOpt.innerHTML = opt[i]['name'];
                                                                el.appendChild (newOpt);
                                                        }
                                        }else{
                                                el.innerHTML = '';
                                                var newOpt = document.createElement ('option');
                                                newOpt.value = '';
                                                newOpt.innerHTML = 'Данных нет';
                                                el.appendChild (newOpt);
                                        }

                        }, false);
        }

        function getNewModels (el, id) {
                el.innerHTML = '';
                var newOpt = document.createElement ('option');
                newOpt.value = '';
                newOpt.innerHTML = 'Загрузка...';
                el.appendChild (newOpt);
                JsHttpRequest.query('/requests/ajax.getmodel.php',
                        {'mark_id': id},
                        function(result, errors) {

                                        if (result['html']) {
                                                var opt = result['html'];
                                                el.innerHTML = '';
                                                        for (var i in opt) {
                                                                var newOpt = document.createElement ('option');
                                                                newOpt.value = opt[i]['value'];
                                                                newOpt.innerHTML = opt[i]['name'];
                                                                el.appendChild (newOpt);
                                                        }
                                        }else{
                                                el.innerHTML = '';
                                                var newOpt = document.createElement ('option');
                                                newOpt.value = '';
                                                newOpt.innerHTML = 'Данных нет';
                                                el.appendChild (newOpt);
                                        }

                        }, false);
        }



        function getNewYears (el, id) {
                el.innerHTML = '';
                var newOpt = document.createElement ('option');
                newOpt.value = '';
                newOpt.innerHTML = 'Загрузка...';
                el.appendChild (newOpt);
                JsHttpRequest.query('/requests/ajax.getyears.php',
                        {'model_id': id},
                        function(result, errors) {

                                        if (result['html']) {
                                                var opt = result['html'];
                                                el.innerHTML = '';
                                                        for (var i in opt) {
                                                                var newOpt = document.createElement ('option');
                                                                newOpt.value = opt[i]['value'];
                                                                newOpt.innerHTML = opt[i]['name'];
                                                                el.appendChild (newOpt);
                                                        }
                                        }else{
                                                el.innerHTML = '';
                                                var newOpt = document.createElement ('option');
                                                newOpt.value = '';
                                                newOpt.innerHTML = 'Данных нет';
                                                el.appendChild (newOpt);
                                        }

                        }, false);
        }


        function getNewEngines (el, id) {
                el.innerHTML = '';
                var newOpt = document.createElement ('option');
                newOpt.value = '';
                newOpt.innerHTML = 'Загрузка...';
                el.appendChild (newOpt);
                JsHttpRequest.query('/requests/ajax.geteng.php',
                        {'model_id': id},
                        function(result, errors) {

                                        if (result['html']) {
                                                var opt = result['html'];
                                                el.innerHTML = '';
                                                        for (var i in opt) {
                                                                var newOpt = document.createElement ('option');
                                                                newOpt.value = opt[i]['value'];
                                                                newOpt.innerHTML = opt[i]['name'];
                                                                el.appendChild (newOpt);
                                                        }
                                        }else{
                                                el.innerHTML = '';
                                                var newOpt = document.createElement ('option');
                                                newOpt.value = '';
                                                newOpt.innerHTML = 'Данных нет';
                                                el.appendChild (newOpt);
                                        }

                        }, false);
        }

        function getModelsByYear () {
                var mark_id = document.getElementById('mark_id').value;
                var el = document.getElementById('models');
                var newOpt = document.createElement ('option');
                var year_from = document.getElementById('year_from').value;
                var year_for = document.getElementById('year_for').value;
                newOpt.value = '';
                newOpt.innerHTML = 'Загрузка...';
                el.appendChild (newOpt);
                JsHttpRequest.query('/requests/ajax.getcarmodelbyyear.php',

                        {'mark_id': mark_id, 'year_from': year_from, 'year_for': year_for},

                        function(result, errors) {

                                        if (result['html'] && result['html'].length) {
                                                var opt = result['html'];
                                                el.innerHTML = '';
                                                        for (var i in opt) {
                                                                var newOpt = document.createElement ('option');
                                                                newOpt.value = opt[i]['value'];
                                                                newOpt.innerHTML = opt[i]['name'];
                                                                el.appendChild (newOpt);
                                                        }
                                        }else{
                                                el.innerHTML = '';
                                                var newOpt = document.createElement ('option');
                                                newOpt.value = '';
                                                newOpt.innerHTML = 'Данных нет';
                                                el.appendChild (newOpt);
                                        }

                        }, false);
        }

    function OilGetFilter(path) {     
        var oilApplication = document.getElementById('o_application').value;    
        var oilType = document.getElementById('o_type').value;    
        var oilProducer = document.getElementById('o_producer').value;    
        var oilComposition = document.getElementById('o_composition').value;    
        var oilViscosity = document.getElementById('o_viscosity').value;    
        var oilTemperature = document.getElementById('o_temperature').value;   
        var oilSize = document.getElementById('o_size').value;   
        
        JsHttpRequest.query('/requests/ajax.getitemsbyfilternew.php', 
            {'o_application': oilApplication, 'o_type': oilType, 'o_producer': oilProducer, 'o_composition': oilComposition, 'o_viscosity': oilViscosity, 'o_temperature': oilTemperature, 'path': path, 'o_size': oilSize},
            function(result, errors) {
                divCont = document.getElementById ('list-container');
                if (result['html']) {
                    if (result.nf) {
                        divCont.innerHTML = '<p style="background-color: #f5f5f5; color: #dc9176; padding: 5px;">По ващему запросу ничего не найденно.</p>';
                    }else{
                        divCont.innerHTML = result.html;
                    }
                }else{
                    divCont.innerHTML = '';
                }    
            }, false);   
   
    }
