/** * @package Joomla.JEDChecker * * @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ var police = new Class({ Implements: [Options], options: {}, initialize: function (options) { var self = this; this.setOptions(options); // Clear result from any previous check if (document.id('police-check-result').getChildren('div').length > 0) { document.id('police-check-result').empty(); } this.options.rules.each(function (rule) { self.check(rule); }); new Fx.Scroll(window).toElement(document.id('police-check-result')); }, check: function (rule) { var self = this; new Request({ url: self.options.url + '/index.php?option=com_jedchecker&task=police.check&format=raw&rule=' + rule, async: false, onComplete: function (result) { var div = new Element('div', { html: result }); div.inject(document.id('police-check-result')); document.id('prison').setStyle('display', 'block'); } }).send(); } });