﻿$(function() {
    var trueValues = [0, 150, 300, 400, 500, 750, 1000, 1250, 1500];
    var values = [0, 1, 2, 3, 4, 5, 6, 7, 8];
    var slider = $("#slider-range").slider({
        orientation: 'horizontal',
        range: true,
        min: 0,
        max: 8,
        values: [0, 8],
        slide: function(event, ui) {
            var includeLeft = event.keyCode != $.ui.keyCode.RIGHT;
            var includeRight = event.keyCode != $.ui.keyCode.LEFT;
            var value = findNearest(includeLeft, includeRight, ui.value);
            if (ui.value == ui.values[0]) {
                slider.slider('values', 0, value);
            }
            else {
                slider.slider('values', 1, value);
            }
            $("#txtPriceMin").val('€ ' + getRealValue(slider.slider('values', 0)));
            $("#txtPriceMax").val('€ ' + getRealValue(slider.slider('values', 1)));
            __doPostBack('UpdatePanel1', '');
             
            //$("#price-amount").html('$' + getRealValue(slider.slider('values', 0)) + ' - $' + getRealValue(slider.slider('values', 1)));
            return false;
        },
        change: function(event, ui) {
            //getHomeListings();
        }
    });
    function findNearest(includeLeft, includeRight, value) {
        var nearest = null;
        var diff = null;
        for (var i = 0; i < values.length; i++) {
            if ((includeLeft && values[i] <= value) || (includeRight && values[i] >= value)) {
                var newDiff = Math.abs(value - values[i]);
                if (diff == null || newDiff < diff) {
                    nearest = values[i];
                    diff = newDiff;
                }
            }
        }
        return nearest;
    }
    function getRealValue(sliderValue) {
        for (var i = 0; i < values.length; i++) {
            if (values[i] >= sliderValue) {
                return trueValues[i];
            }
        }
        return 0;
    }
});


$(function() {
    var trueValues = [20, 22, 26, 32, 37, 40, 42, 46, 50];
    var values = [0, 1, 2, 3, 4, 5, 6, 7, 8];
    var slider = $("#slider-scherm").slider({
        orientation: 'horizontal',
        range: true,
        min: 0,
        max: 8,
        values: [0, 8],
        slide: function(event, ui) {
            var includeLeft = event.keyCode != $.ui.keyCode.RIGHT;
            var includeRight = event.keyCode != $.ui.keyCode.LEFT;
            var value = findNearest(includeLeft, includeRight, ui.value);
            if (ui.value == ui.values[0]) {
                slider.slider('values', 0, value);
            }
            else {
                slider.slider('values', 1, value);
            }
            $("#txtSchermMin").val(getRealValue(slider.slider('values', 0)) + ' inch');
            $("#txtSchermMax").val(getRealValue(slider.slider('values', 1)) + ' inch');
            __doPostBack('UpdatePanel1', '');

            //$("#price-amount").html('$' + getRealValue(slider.slider('values', 0)) + ' - $' + getRealValue(slider.slider('values', 1)));
            return false;
        },
        change: function(event, ui) {
            //getHomeListings();
        }
    });
    function findNearest(includeLeft, includeRight, value) {
        var nearest = null;
        var diff = null;
        for (var i = 0; i < values.length; i++) {
            if ((includeLeft && values[i] <= value) || (includeRight && values[i] >= value)) {
                var newDiff = Math.abs(value - values[i]);
                if (diff == null || newDiff < diff) {
                    nearest = values[i];                    diff = newDiff;
                }
            }
        }
        return nearest;
    }
    function getRealValue(sliderValue) {
        for (var i = 0; i < values.length; i++) {
            if (values[i] >= sliderValue) {
                return trueValues[i];
            }
        }
        return 0;
    }
});

function refreshstockinfo() {
    var ob = document.getElementById("stockscript");
    if (ob) {
        eval(ob.innerHTML);
    }
}
