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