Mercurial > hg > rr-repo
diff sites/all/modules/captcha/image_captcha/image_captcha.js @ 2:b74b41bb73f0
-- Google analytics module
author | danieleb <danielebarchiesi@me.com> |
---|---|
date | Thu, 22 Aug 2013 17:22:54 +0100 |
parents | |
children |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sites/all/modules/captcha/image_captcha/image_captcha.js Thu Aug 22 17:22:54 2013 +0100 @@ -0,0 +1,40 @@ +(function($) { + + Drupal.behaviors.captchaAdmin = { + attach : function(context) { + + // Helper function to show/hide noise level widget. + var noise_level_shower = function(speed) { + speed = (typeof speed == 'undefined') ? 'slow' : speed; + if ($("#edit-image-captcha-dot-noise").is(":checked") + || $("#edit-image-captcha-line-noise").is(":checked")) { + $(".form-item-image-captcha-noise-level").show(speed); + } else { + $(".form-item-image-captcha-noise-level").hide(speed); + } + } + // Add onclick handler to the dot and line noise check boxes. + $("#edit-image-captcha-dot-noise").click(noise_level_shower); + $("#edit-image-captcha-line-noise").click(noise_level_shower); + // Show or hide appropriately on page load. + noise_level_shower(0); + + // Helper function to show/hide smooth distortion widget. + var smooth_distortion_shower = function(speed) { + speed = (typeof speed == 'undefined') ? 'slow' : speed; + if ($("#edit-image-captcha-distortion-amplitude").val() > 0) { + $(".form-item-image-captcha-bilinear-interpolation").show(speed); + } else { + $(".form-item-image-captcha-bilinear-interpolation").hide(speed); + } + } + // Add onchange handler to the distortion level select widget. + $("#edit-image-captcha-distortion-amplitude").change( + smooth_distortion_shower); + // Show or hide appropriately on page load. + smooth_distortion_shower(0) + + } + }; + +})(jQuery);