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