1var bez = {}; 2bez.ctl = {}; 3 4/* DOKUWIKI:include scripts/thread.js */ 5/* DOKUWIKI:include scripts/thread_report.js */ 6/* DOKUWIKI:include scripts/threads.js */ 7/* DOKUWIKI:include scripts/task_form.js */ 8/* DOKUWIKI:include scripts/task.js */ 9/* DOKUWIKI:include scripts/tasks.js */ 10/* DOKUWIKI:include scripts/projects.js */ 11 12jQuery(function () { 13 'use strict'; 14 15 var getUrlVars = function() { 16 var vars = {}, 17 parts = window.location.href.replace(/[?&]+([^=&]+)=([^&]*)/gi, 18 function(m,key,value) { 19 vars[key] = value; 20 }); 21 return vars; 22 }; 23 var getNparams = function(value) { 24 var nparams = [], 25 params = value.split(':'); 26 //lang 27 if (params[0] !== 'bez') { 28 params.shift(); 29 } 30 for (var i = 0; i < params.length; i += 2) { 31 var k = params[i], 32 v = params[i+1]; 33 nparams[k] = v; 34 } 35 return nparams; 36 }; 37 38 bez.rich_text_editor = function($textarea, $header) { 39 //clone 40 var tb = toolbar.filter(function (button) { 41 if (button.type === 'autohead' || 42 button.class === 'pk_hl' || 43 button.icon === 'sig.png' || 44 button.icon === 'strike.png') { 45 return false; 46 } 47 return true; 48 }); 49 initToolbar($header, $textarea.attr('id'), tb); 50 }; 51 52 jQuery.validate({ 53 form: '.bez_form, .bez_form_blank', 54 lang: 'pl' 55 }); 56 57 var nparams = getNparams(getUrlVars()['id']), 58 ctl = nparams['bez']; 59 60 if (typeof bez.ctl[ctl] === 'function') { 61 bez.ctl[ctl].call(ctl); 62 } 63}); 64