﻿$(document).ready(function () {

    var sizeEl = $('#size');
    var priceEl = $('#price');

    if (sizeEl.length && priceEl.length) {

        $(function () {

            minValue = parseInt($('#priceTable li.min').text());
            maxValue = parseInt($('#priceTable li.max').text());
            startValue = parseInt($('#priceTable li.start').text());


            $('#slider').slider({
                value: startValue,
                min: minValue,
                max: maxValue,
                step: 25,
                slide: function (event, ui) {

                    setSizeText(ui.value);

                    var priceItem = $('#priceTable li.' + ui.value);

                    if (priceItem != null) {
                        priceEl.text('£' + priceItem.text());
                    }
                }
            });

            // set inital values
            initValue = $('#slider').slider('value');

            setSizeText(initValue);

            initPrice = $('#priceTable li.' + initValue);

            if (initPrice != null) {

                priceEl.text('£' + initPrice.text());
            }

        });
    }

    function setSizeText(i) {
        switch (i) {

            case 100:
                sizeEl.text('100/125cm 3ft');
                break;
            case 125:
                sizeEl.text('125/150cm 4ft');
                break;
            case 150:
                sizeEl.text('150/175cm 5ft');
                break;
            case 175:
                sizeEl.text('175/200cm 6ft');
                break;
            case 200:
                sizeEl.text('200/225cm 7ft');
                break;
            case 225:
                sizeEl.text('225/250cm 8ft');
                break;
            case 250:
                sizeEl.text('250/300cm 9ft');
                break;
            case 300:
                sizeEl.text('300/350cm 10/11ft');
                break;
            case 350:
                sizeEl.text('350/400cm 12/13ft');
                break;
        }
    };
});
