﻿$(function () {
    $('#bestall-hoppa-over').click(function (e) {
        e.preventDefault();
        $.fancybox({
            'titleShow': false,
            //'orig'			: $(this),
            'padding': 0,
            'href': '#bestall-intresseanmalan',
            'transitionIn': 'elastic',
            'transitionOut': 'elastic',
            'onComplete': function () {
                $.fancybox.center();
                //$('form.qtipvalidator').qtipvalidator();
            }
        });
    });

    $('.cancel').click(function (e) {
        e.preventDefault();
        $.fancybox.close();
    });

    // order row sliders
    var i = 0;
    $('.form-row-input select').each(function (i, item) {
        var me = this;
        $(me).parent().prev().text($(me.options[me.selectedIndex]).text());
        var isFirstRingstorlek = (i == 0);

        var slider = 
            $('<div id="slider_' + this.id + '"></div>')
                .insertAfter(me)
                .slider({
                    min: 1,
                    max: me.options.length,
                    value: me.selectedIndex + 1,
                    slide: function (event, ui) {
                        me.selectedIndex = ui.value - 1;
                        var readableval = $(me).parent().prev();
                        readableval.text($(me.options[me.selectedIndex]).text());

                        if (isFirstRingstorlek) {
                            // uppdatera alla andra ringars ringstorlek
                            $('select[name$=Ringstorlek]:gt(0)').each(function (i, item) {
                                var ringstorlekselect = $(this);
                                ringstorlekselect.attr('selectedIndex', ui.value - 1).next().slider("value", ui.value);
                                ringstorlekselect.parent().prev().text($(me.options[me.selectedIndex]).text());
                            });
                        }
                    }
                });

        if (me.options.length < 5) {
            slider.addClass('slider-small');
        }

        $(this).hide();
        i++;
    });

    $('.form-row input[type=checkbox]').change(function () {
        var me = $(this);
        if (me.is(':checked'))
            me.parent().parent().parent().parent().find('.advanced').show();
        else
            me.parent().parent().parent().parent().find('.advanced').hide();
    });

    // fix radio button labels
    $('.clean-label input[type=radio]').each(function (i, item) {
        var me = this;
        var $me = $(this);
        $me.attr('id', $me.attr('name') + $me.attr('value'));
        $me.next().attr('for', $me.attr('name') + $me.attr('value'));
    });

});
