/*! ============================================================ * bootstrap-switch v1.9.0 by Larentis Mattia @SpiritualGuru * http://www.larentis.eu/ * * Enhanced for radiobuttons by Stein, Peter @BdMdesigN * http://www.bdmdesign.org/ * * Project site: * http://www.larentis.eu/switch/ * ============================================================ * Licensed under the Apache License, Version 2.0 * http://www.apache.org/licenses/LICENSE-2.0 * ============================================================ */ !function ($) { "use strict"; $.fn.bootstrapSwitch = function (method) { var inputSelector = 'input[type!="hidden"]'; var methods = { init: function () { return this.each(function () { var $element = $(this), $div, $switchLeft, $switchRight, $label, $form = $element.closest('form'), myClasses = "", classes = $element.attr('class'), color, moving, onLabel = "ON", offLabel = "OFF", icon = false, textLabel = false; $.each(['switch-mini', 'switch-small', 'switch-large'], function (i, el) { if (classes.indexOf(el) >= 0) { myClasses = el; } }); $element.addClass('has-switch'); if ($element.data('on') !== undefined) { color = "switch-" + $element.data('on'); } if ($element.data('on-label') !== undefined) { onLabel = $element.data('on-label'); } if ($element.data('off-label') !== undefined) { offLabel = $element.data('off-label'); } if ($element.data('label-icon') !== undefined) { icon = $element.data('label-icon'); } if ($element.data('text-label') !== undefined) { textLabel = $element.data('text-label'); } $switchLeft = $('') .addClass("switch-left") .addClass(myClasses) .addClass(color) .html('' + onLabel + ''); color = ''; if ($element.data('off') !== undefined) { color = "switch-" + $element.data('off'); } $switchRight = $('') .addClass("switch-right") .addClass(myClasses) .addClass(color) .html('' + offLabel + ''); $label = $('