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