Projekt

Obecné

Profil

Stáhnout (64.7 KB) Statistiky
| Větev: | Tag: | Revize:
1
<?
2
/* Vypis fci
3
	SkryjText (text)
4
	ProvedFormat (text)
5
	ZrusFormat (text)
6
	ZEnter (text, typ)
7
	ZUvozovky2B, EscapeS, ASCII (text)
8
	CS2EscapeS, ASCII (text)
9
	ZProcento2B, EscapeS, ASCII (text)
10
	ZApostrof2B, EscapeS, ASCII (text)
11
	ZCarka2B, EscapeS, ASCII (text)
12
	ZVlnka2B, EscapeS, ASCII (text)
13
	ZStrednik2B, EscapeS, ASCII (text)
14
	ZOtaznik2B, EscapeS, ASCII (text)
15
	ZVykricnik2B, EscapeS, ASCII (text)
16
  ZPomlcka2B, EscapeS, ASCII (text)
17
  ZLZavorka2B, EscapeS, ASCII (text)
18
  ZPodtrzitko2B, EscapeS, ASCII (text)
19
	ZVetsiMensiEscapeS (text)
20
  ZPZavorka2B, EscapeS, ASCII (text)
21
*/
22
//FCE skryje text mezi  %s ___ %/s 
23
function SkryjText ($text)
24
{
25
	$pom = "";
26
  while ( ($kde = StrPos ($text, "%s")) || (($text[0] == "%") && ($text[1] == "s")) )
27
  {
28
    if ($kde == 0)
29
		  $text = SubStr ($text, 2, StrLen ($text)-2);
30
    else if ($text[$kde-1] != "%")
31
    {
32
      $pom .= SubStr ($text, 0, $kde);
33
      $text = SubStr ($text, $kde+2, StrLen ($text)-$kde-2);
34
    }
35
    else
36
    {
37
      $pom .= SubStr ($text, 0, $kde+2);
38
      $text = SubStr ($text, $kde+2, StrLen ($text)-$kde-2);
39
      continue;
40
    }
41
    if ($kde2 = StrPos ($text, "%/s"))
42
			$text = SubStr ($text, $kde2+3, StrLen ($text)-$kde2-3);
43
  }
44
	if ($text != "") $pom .= $text;
45
	return ($pom);
46
}
47

    
48
function ProvedFormat ($text)
49
{
50
  //nahrazeni zacatku BOLD, ITALIC, UNDERLINE, HORNI a DOLNI INDEX, Time Stamp
51
  $pom = "";
52
  while ( ($kde = StrPos ($text, "%")) || ($text[0]=="%") )
53
  {
54
    switch ( $text[$kde+1] )
55
    {
56
      case "b":
57
      case "B":
58
      case "i":
59
      case "I":
60
      case "u":
61
      case "U":
62
        $pom .= SubStr ($text, 0, $kde)."<".$text[$kde+1].">";
63
        $text = SubStr ($text, $kde+2, StrLen ($text)-$kde-2);
64
        break;
65
      case "h":
66
      case "H":
67
        $pom .= SubStr ($text, 0, $kde)."<sup>";
68
        $text = SubStr ($text, $kde+2, StrLen ($text)-$kde-2);
69
        break;
70
      case "d":
71
      case "D":
72
        $pom .= SubStr ($text, 0, $kde)."<sub>";
73
        $text = SubStr ($text, $kde+2, StrLen ($text)-$kde-2);
74
        break;
75
      case "t":
76
      case "T":
77
        $pom .= SubStr ($text, 0, $kde);
78
        $text = SubStr ($text, $kde+2, StrLen ($text)-$kde-2);
79
        break;
80
      default:
81
        $pom .= SubStr ($text, 0, $kde+2);
82
        $text = SubStr ($text, $kde+2, StrLen ($text)-$kde-2);
83
        break;
84
    }
85
  }
86
  if ($text != "") $pom .= $text;
87

    
88
  $text = $pom;
89
  $pom = "";
90
  while ( ($kde = StrPos ($text, "%/")) || (($text[0]=="%") && ($text[1] == "/")) )
91
  {
92
    switch ( $text[$kde+2] )
93
    {
94
      case "b":
95
      case "B":
96
      case "i":
97
      case "I":
98
      case "u":
99
      case "U":
100
        $pom .= SubStr ($text, 0, $kde)."</".$text[$kde+2].">";
101
        $text = SubStr ($text, $kde+3, StrLen ($text)-$kde-3);
102
        break;
103
      case "h":
104
      case "H":
105
        $pom .= SubStr ($text, 0, $kde)."</sup>";
106
        $text = SubStr ($text, $kde+3, StrLen ($text)-$kde-3);
107
        break;
108
      case "d":
109
      case "D":
110
        $pom .= SubStr ($text, 0, $kde)."</sub>";
111
        $text = SubStr ($text, $kde+3, StrLen ($text)-$kde-3);
112
        break;
113
      case "t":
114
      case "T":
115
        $pom .= SubStr ($text, 0, $kde);
116
        $text = SubStr ($text, $kde+3, StrLen ($text)-$kde-3);
117
        break;
118
      default:
119
        $pom .= SubStr ($text, 0, $kde+3);
120
        $text = SubStr ($text, $kde+3, StrLen ($text)-$kde-3);
121
        break;
122
    }
123
  }
124
  if ($text != "") $pom .= $text;
125
  return ($pom);
126
}
127

    
128
function ZrusFormat ($text)
129
{
130
  $pom = "";
131
  //obstraneni BOLD, ITALIC, UNDERLINE, HORNI INDEX, DOLNI INDEX, Time Stamp
132
  while ( ($kde = StrPos ($text, "%")) || ($text[0]=="%") )
133
  {
134
    switch ( $text[$kde+1] )
135
    {
136
      case "b":
137
      case "B":
138
      case "i":
139
      case "I":
140
      case "u":
141
      case "U":
142
      case "h":
143
      case "H":
144
      case "d":
145
      case "D":
146
      case "t":
147
      case "T":
148
        $pom .= SubStr ($text, 0, $kde);
149
        $text = SubStr ($text, $kde+2, StrLen ($text)-$kde-2);
150
        break;
151
      default:
152
        $pom .= SubStr ($text, 0, $kde+2);
153
        $text = SubStr ($text, $kde+2, StrLen ($text)-$kde-2);
154
        break;
155
    }
156
  }
157
  if ($text != "") $pom .= $text;
158

    
159
  //odstraneni konce BOLD, ITALIC, UNDERLINE, HORNI a DOLNI INDEX, Time Stamp
160
  $text = $pom;
161
  $pom = "";
162
  while ( ($kde = StrPos ($text, "%/")) || (($text[0]=="%") && ($text[1]=="/")) )
163
  {
164
    switch ( $text[$kde+2] )
165
    {
166
      case "b":
167
      case "B":
168
      case "i":
169
      case "I":
170
      case "u":
171
      case "U":
172
      case "h":
173
      case "H":
174
      case "d":
175
      case "D":
176
      case "t":
177
      case "T":
178
        $pom .= SubStr ($text, 0, $kde);
179
        $text = SubStr ($text, $kde+3, StrLen ($text)-$kde-3);
180
        break;
181
      default:
182
        $pom .= SubStr ($text, 0, $kde+3);
183
        $text = SubStr ($text, $kde+3, StrLen ($text)-$kde-3);
184
        break;
185
    }
186
  }
187
  if ($text != "") $pom .= $text;
188
  return ($pom);
189
}
190

    
191
//FCE pro prevod ENTERU na retezec v parametru "subst"
192
function ZEnter ($text, $subst)
193
{
194
  $pom = "";
195
  while ( ($kde = StrPos ($text, "%l")) || (($text[0]=="%") && ($text[1]=="l")) )
196
  {
197
		$pom .= SubStr ($text, 0, $kde).$subst;
198
     $text = SubStr ($text, $kde+2, StrLen ($text)-$kde-2);
199
  }
200
  	if ($text != "") $pom .= $text;
201
	return ($pom);
202
}
203

    
204
//FCE pro prevod pismen s UVOZOVKY (a, e, o, u, i) a OSTRE S do 2B format
205
function ZUvozovky2B ($text)
206
{
207
	$pom = "";
208
	while ( ($kde = StrPos ($text, "%\"")) || (($text[0] == "%") && ($text[1] == "\"")) )
209
	{
210
		$pom .= SubStr ($text, 0, $kde);
211
		switch ($text[$kde+2])
212
		{
213
			case "a":
214
				$pom .= "ä";
215
				break;
216
			case "A":
217
				$pom .= "Ä";
218
				break;
219
			case "e":
220
				$pom .= "ë";
221
				break;
222
			case "E":
223
				$pom .= "Ë";
224
				break;
225
			case "i":
226
				$pom .= "ï";
227
				break;
228
			case "I":
229
				$pom .= "Ï";
230
				break;
231
			case "o":
232
				$pom .= "ö";
233
				break;
234
			case "O":
235
				$pom .= "Ö";
236
				break;
237
			case "u":
238
				$pom .= "ü";
239
				break;
240
			case "U":
241
				$pom .= "Ü";
242
				break;
243
      case "s":
244
      case "S":
245
        $pom .= "ß";
246
        break;
247
			default:
248
				$pom .= SubStr ($text, $kde, 3);
249
				break;
250
		}
251
		$text = SubStr ($text, $kde+3, StrLen ($text)-$kde-3);
252
	}
253
	if ($text != "") $pom .= $text;
254
	return ($pom);
255
}
256

    
257
function ZUvozovkyEscapeS ($text)
258
{
259
  $pom = "";
260
  while ( ($kde = StrPos ($text, "%\"")) || (($text[0] == "%") && ($text[1] == "\"")) )
261
  {
262
    $pom .= SubStr ($text, 0, $kde);
263
    switch ($text[$kde+2])
264
    {
265
      case "a":
266
        $pom .= "&#x00E4;";
267
        break;
268
      case "A":
269
        $pom .= "&#x00C4;";
270
        break;
271
      case "e":
272
        $pom .= "&#x00EB;";
273
        break;
274
      case "E":
275
        $pom .= "&#x00CB;";
276
        break;
277
      case "i":
278
        $pom .= "&#x00EF;";
279
        break;
280
      case "I":
281
        $pom .= "&#x00CF;";
282
        break;
283
      case "o":
284
        $pom .= "&#x00F6;";
285
        break;
286
      case "O":
287
        $pom .= "&#x00D6;";
288
        break;
289
      case "u":
290
        $pom .= "&#x00FC;";
291
        break;
292
      case "U":
293
        $pom .= "&#x00DC;";
294
        break;
295
      case "s":
296
      case "S":
297
        $pom .= "&#x00DF;";
298
        break;
299
      default:
300
        $pom .= SubStr ($text, $kde, 3);
301
        break;
302
    }
303
    $text = SubStr ($text, $kde+3, StrLen ($text)-$kde-3);
304
  }
305
  if ($text != "") $pom .= $text;
306
  return ($pom);
307
}
308

    
309
function ZUvozovkyASCII ($text)
310
{
311
	//NAHRAZENI PREHLASOVANYCH pismen pro ASCII
312
	$pom = "";
313
	while ( ($kde = StrPos ($text, "%\"")) || (($text[0] == "%") && ($text[1] == "\"")) )
314
	{
315
		$pom .= SubStr ($text, 0, $kde);
316
		switch ($text[$kde+2])
317
		{
318
			case "a":
319
			case "A":
320
			case "e":
321
			case "E":
322
      case "i":
323
      case "I":
324
			case "o":
325
			case "O":
326
			case "u":
327
			case "U":
328
			case "s":
329
			case "S":
330
				$text = SubStr ($text, $kde+2, StrLen ($text)-$kde-2);
331
				break;
332
			default:
333
				$pom .= SubStr ($text, $kde, 3);
334
				$text = SubStr ($text, $kde+3, StrLen ($text)-$kde-3);
335
				break;
336
		}
337
	}
338
	if ($text != "") $pom .= $text;
339
	return ($pom);
340
}
341

    
342
function CS2EscapeS ($text)
343
{
344
	//nahrazeni ?
345
	while (($kde = StrPos ($text, "á")) || (($text[0]=="?") && ($text[1]=="?")))
346
		$text = SubStr ($text, 0, $kde)."&#x00E1;".SubStr ($text, $kde+2, StrLen ($text)-2);
347

    
348
	//nahrazeni ?
349
	while (($kde = StrPos ($text, "č")) || (($text[0]=="?") && ($text[1]=="?")))
350
		$text = SubStr ($text, 0, $kde)."&#x010D;".SubStr ($text, $kde+2, StrLen ($text)-2);
351

    
352
	//nahrazeni ?
353
	while (($kde = StrPos ($text, "ď")) || (($text[0]=="?") && ($text[1]=="?")))
354
		$text = SubStr ($text, 0, $kde)."&#x010F;".SubStr ($text, $kde+2, StrLen ($text)-2);
355

    
356
	//nahrazeni ?
357
	while (($kde = StrPos ($text, "é")) || (($text[0]=="?") && ($text[1]=="?")))
358
		$text = SubStr ($text, 0, $kde)."&#x00E9;".SubStr ($text, $kde+2, StrLen ($text)-2);
359

    
360
	//nahrazeni ?
361
	while (($kde = StrPos ($text, "ě")) || (($text[0]=="?") && ($text[1]=="?")))
362
		$text = SubStr ($text, 0, $kde)."&#x011B;".SubStr ($text, $kde+2, StrLen ($text)-2);
363

    
364
	//nahrazeni ?
365
	while (($kde = StrPos ($text, "í")) || (($text[0]=="?") && ($text[1]=="?")))
366
		$text = SubStr ($text, 0, $kde)."&#x00ED;".SubStr ($text, $kde+2, StrLen ($text)-2);
367

    
368
	//nahrazeni ?
369
	while (($kde = StrPos ($text, "ľ")) || (($text[0]=="?") && ($text[1]=="?")))
370
		$text = SubStr ($text, 0, $kde)."&#x013E;".SubStr ($text, $kde+2, StrLen ($text)-2);
371

    
372
	//nahrazeni ?
373
	while (($kde = StrPos ($text, "ĺ")) || (($text[0]=="?") && ($text[1]=="?")))
374
		$text = SubStr ($text, 0, $kde)."&#x013A;".SubStr ($text, $kde+2, StrLen ($text)-2);
375

    
376
	//nahrazeni ?
377
	while (($kde = StrPos ($text, "ň")) || (($text[0]=="?") && ($text[1]=="?")))
378
		$text = SubStr ($text, 0, $kde)."&#x0148;".SubStr ($text, $kde+2, StrLen ($text)-2);
379

    
380
	//nahrazeni ?
381
	while (($kde = StrPos ($text, "ó")) || (($text[0]=="?") && ($text[1]=="?")))
382
		$text = SubStr ($text, 0, $kde)."&#x00F3;".SubStr ($text, $kde+2, StrLen ($text)-2);
383

    
384
	//nahrazeni ?
385
	while (($kde = StrPos ($text, "ř")) || (($text[0]=="?") && ($text[1]=="?")))
386
		$text = SubStr ($text, 0, $kde)."&#x0159;".SubStr ($text, $kde+2, StrLen ($text)-2);
387

    
388
	//nahrazeni ?
389
	while (($kde = StrPos ($text, "š")) || (($text[0]=="?") && ($text[1]=="?")))
390
		$text = SubStr ($text, 0, $kde)."&#x0161;".SubStr ($text, $kde+2, StrLen ($text)-2);
391

    
392
	//nahrazeni ?
393
	while (($kde = StrPos ($text, "ť")) || (($text[0]=="?") && ($text[1]=="?")))
394
		$text = SubStr ($text, 0, $kde)."&#x0165;".SubStr ($text, $kde+2, StrLen ($text)-2);
395

    
396
	//nahrazeni ?
397
	while (($kde = StrPos ($text, "ů")) || (($text[0]=="?") && ($text[1]=="?")))
398
		$text = SubStr ($text, 0, $kde)."&#x016F;".SubStr ($text, $kde+2, StrLen ($text)-2);
399

    
400
	//nahrazeni ?
401
	while (($kde = StrPos ($text, "ú")) || (($text[0]=="?") && ($text[1]=="?")))
402
		$text = SubStr ($text, 0, $kde)."&#x00FA;".SubStr ($text, $kde+2, StrLen ($text)-2);
403

    
404
	//nahrazeni ?
405
	while (($kde = StrPos ($text, "ý")) || (($text[0]=="?") && ($text[1]=="?")))
406
		$text = SubStr ($text, 0, $kde)."&#x00FD;".SubStr ($text, $kde+2, StrLen ($text)-2);
407

    
408
	//nahrazeni ?
409
	while (($kde = StrPos ($text, "ž")) || (($text[0]=="?") && ($text[1]=="?")))
410
		$text = SubStr ($text, 0, $kde)."&#x017E;".SubStr ($text, $kde+2, StrLen ($text)-2);
411

    
412
	//nahrazeni ?
413
	while (($kde = StrPos ($text, "Á")) || (($text[0]=="?") && ($text[1]=="?")))
414
		$text = SubStr ($text, 0, $kde)."&#x00C1;".SubStr ($text, $kde+2, StrLen ($text)-2);
415

    
416
	//nahrazeni ?
417
	while (($kde = StrPos ($text, "Č")) || (($text[0]=="?") && ($text[1]=="?")))
418
		$text = SubStr ($text, 0, $kde)."&#x010C;".SubStr ($text, $kde+2, StrLen ($text)-2);
419

    
420
	//nahrazeni ?
421
	while (($kde = StrPos ($text, "Ď")) || (($text[0]=="?") && ($text[1]=="?")))
422
		$text = SubStr ($text, 0, $kde)."&#x010E;".SubStr ($text, $kde+2, StrLen ($text)-2);
423

    
424
	//nahrazeni ?
425
	while (($kde = StrPos ($text, "É")) || (($text[0]=="?") && ($text[1]=="?")))
426
		$text = SubStr ($text, 0, $kde)."&#x00C9;".SubStr ($text, $kde+2, StrLen ($text)-2);
427

    
428
	//nahrazeni ?
429
	while (($kde = StrPos ($text, "Ě")) || (($text[0]=="?") && ($text[1]=="?")))
430
		$text = SubStr ($text, 0, $kde)."&#x011A;".SubStr ($text, $kde+2, StrLen ($text)-2);
431

    
432
	//nahrazeni ?
433
	while (($kde = StrPos ($text, "Í")) || (($text[0]=="?") && ($text[1]=="?")))
434
		$text = SubStr ($text, 0, $kde)."&#x00CD;".SubStr ($text, $kde+2, StrLen ($text)-2);
435

    
436
	//nahrazeni ?
437
	while (($kde = StrPos ($text, "Ľ")) || (($text[0]=="?") && ($text[1]=="?")))
438
		$text = SubStr ($text, 0, $kde)."&#x013D;".SubStr ($text, $kde+2, StrLen ($text)-2);
439

    
440
	//nahrazeni ?
441
	while (($kde = StrPos ($text, "Ĺ")) || (($text[0]=="?") && ($text[1]=="?")))
442
		$text = SubStr ($text, 0, $kde)."&#x0139;".SubStr ($text, $kde+2, StrLen ($text)-2);
443

    
444
	//nahrazeni ?
445
	while (($kde = StrPos ($text, "Ň")) || (($text[0]=="?") && ($text[1]=="?")))
446
		$text = SubStr ($text, 0, $kde)."&#x0147;".SubStr ($text, $kde+2, StrLen ($text)-2);
447

    
448
	//nahrazeni ?
449
	while (($kde = StrPos ($text, "Ó")) || (($text[0]=="?") && ($text[1]=="?")))
450
		$text = SubStr ($text, 0, $kde)."&#x00D3;".SubStr ($text, $kde+2, StrLen ($text)-2);
451

    
452
	//nahrazeni ?
453
	while (($kde = StrPos ($text, "Ř")) || (($text[0]=="?") && ($text[1]=="?")))
454
		$text = SubStr ($text, 0, $kde)."&#x0158;".SubStr ($text, $kde+2, StrLen ($text)-2);
455

    
456
	//nahrazeni ?
457
	while (($kde = StrPos ($text, "Š")) || (($text[0]=="?") && ($text[1]=="?")))
458
		$text = SubStr ($text, 0, $kde)."&#x0160;".SubStr ($text, $kde+2, StrLen ($text)-2);
459

    
460
	//nahrazeni ?
461
	while (($kde = StrPos ($text, "Ť")) || (($text[0]=="?") && ($text[1]=="?")))
462
		$text = SubStr ($text, 0, $kde)."&#x0164;".SubStr ($text, $kde+2, StrLen ($text)-2);
463

    
464
	//nahrazeni ?
465
	while (($kde = StrPos ($text, "Ů")) || (($text[0]=="?") && ($text[1]=="?")))
466
		$text = SubStr ($text, 0, $kde)."&#x016E;".SubStr ($text, $kde+2, StrLen ($text)-2);
467

    
468
	//nahrazeni ?
469
	while (($kde = StrPos ($text, "Ú")) || (($text[0]=="?") && ($text[1]=="?")))
470
		$text = SubStr ($text, 0, $kde)."&#x00DA;".SubStr ($text, $kde+2, StrLen ($text)-2);
471

    
472
	//nahrazeni ?
473
	while (($kde = StrPos ($text, "Ý")) || (($text[0]=="?") && ($text[1]=="?")))
474
		$text = SubStr ($text, 0, $kde)."&#x00DD;".SubStr ($text, $kde+2, StrLen ($text)-2);
475

    
476
	//nahrazeni ?
477
	while (($kde = StrPos ($text, "Ž")) || (($text[0]=="?") && ($text[1]=="?")))
478
		$text = SubStr ($text, 0, $kde)."&#x017D;".SubStr ($text, $kde+2, StrLen ($text)-2);
479

    
480
	return ($text);
481
}
482

    
483
function CS2ASCII ($text)
484
{
485
  //nahrazeni ?
486
  while (($kde = StrPos ($text, "á")) || (($text[0]=="?") && ($text[1]=="?")))
487
    $text = SubStr ($text, 0, $kde)."a".SubStr ($text, $kde+2, StrLen ($text)-2);
488

    
489
  //nahrazeni ?
490
  while (($kde = StrPos ($text, "č")) || (($text[0]=="?") && ($text[1]=="?")))
491
    $text = SubStr ($text, 0, $kde)."c".SubStr ($text, $kde+2, StrLen ($text)-2);
492

    
493
  //nahrazeni ?
494
  while (($kde = StrPos ($text, "ď")) || (($text[0]=="?") && ($text[1]=="?")))
495
    $text = SubStr ($text, 0, $kde)."d".SubStr ($text, $kde+2, StrLen ($text)-2);
496

    
497
  //nahrazeni ?
498
  while (($kde = StrPos ($text, "é")) || (($text[0]=="?") && ($text[1]=="?")))
499
    $text = SubStr ($text, 0, $kde)."e".SubStr ($text, $kde+2, StrLen ($text)-2);
500

    
501
  //nahrazeni ?
502
  while (($kde = StrPos ($text, "ě")) || (($text[0]=="?") && ($text[1]=="?")))
503
    $text = SubStr ($text, 0, $kde)."e".SubStr ($text, $kde+2, StrLen ($text)-2);
504

    
505
  //nahrazeni ?
506
  while (($kde = StrPos ($text, "í")) || (($text[0]=="?") && ($text[1]=="?")))
507
    $text = SubStr ($text, 0, $kde)."i".SubStr ($text, $kde+2, StrLen ($text)-2);
508

    
509
  //nahrazeni ?
510
  while (($kde = StrPos ($text, "ľ")) || (($text[0]=="?") && ($text[1]=="?")))
511
    $text = SubStr ($text, 0, $kde)."l".SubStr ($text, $kde+2, StrLen ($text)-2);
512

    
513
  //nahrazeni ?
514
  while (($kde = StrPos ($text, "ĺ")) || (($text[0]=="?") && ($text[1]=="?")))
515
    $text = SubStr ($text, 0, $kde)."l".SubStr ($text, $kde+2, StrLen ($text)-2);
516

    
517
  //nahrazeni ?
518
  while (($kde = StrPos ($text, "ň")) || (($text[0]=="?") && ($text[1]=="?")))
519
    $text = SubStr ($text, 0, $kde)."n".SubStr ($text, $kde+2, StrLen ($text)-2);
520

    
521
  //nahrazeni ?
522
  while (($kde = StrPos ($text, "ó")) || (($text[0]=="?") && ($text[1]=="?")))
523
    $text = SubStr ($text, 0, $kde)."o".SubStr ($text, $kde+2, StrLen ($text)-2);
524

    
525
  //nahrazeni ?
526
  while (($kde = StrPos ($text, "ř")) || (($text[0]=="?") && ($text[1]=="?")))
527
    $text = SubStr ($text, 0, $kde)."r".SubStr ($text, $kde+2, StrLen ($text)-2);
528

    
529
  //nahrazeni ?
530
  while (($kde = StrPos ($text, "š")) || (($text[0]=="?") && ($text[1]=="?")))
531
    $text = SubStr ($text, 0, $kde)."s".SubStr ($text, $kde+2, StrLen ($text)-2);
532

    
533
  //nahrazeni ?
534
  while (($kde = StrPos ($text, "ť")) || (($text[0]=="?") && ($text[1]=="?")))
535
    $text = SubStr ($text, 0, $kde)."t".SubStr ($text, $kde+2, StrLen ($text)-2);
536

    
537
  //nahrazeni ?
538
  while (($kde = StrPos ($text, "ů")) || (($text[0]=="?") && ($text[1]=="?")))
539
    $text = SubStr ($text, 0, $kde)."u".SubStr ($text, $kde+2, StrLen ($text)-2);
540

    
541
  //nahrazeni ?
542
  while (($kde = StrPos ($text, "ú")) || (($text[0]=="?") && ($text[1]=="?")))
543
    $text = SubStr ($text, 0, $kde)."u".SubStr ($text, $kde+2, StrLen ($text)-2);
544

    
545
  //nahrazeni ?
546
  while (($kde = StrPos ($text, "ý")) || (($text[0]=="?") && ($text[1]=="?")))
547
    $text = SubStr ($text, 0, $kde)."y".SubStr ($text, $kde+2, StrLen ($text)-2);
548

    
549
  //nahrazeni ?
550
  while (($kde = StrPos ($text, "ž")) || (($text[0]=="?") && ($text[1]=="?")))
551
    $text = SubStr ($text, 0, $kde)."z".SubStr ($text, $kde+2, StrLen ($text)-2);
552

    
553
  //nahrazeni ?
554
  while (($kde = StrPos ($text, "Á")) || (($text[0]=="?") && ($text[1]=="?")))
555
    $text = SubStr ($text, 0, $kde)."A".SubStr ($text, $kde+2, StrLen ($text)-2);
556

    
557
  //nahrazeni ?
558
  while (($kde = StrPos ($text, "Č")) || (($text[0]=="?") && ($text[1]=="?")))
559
    $text = SubStr ($text, 0, $kde)."C".SubStr ($text, $kde+2, StrLen ($text)-2);
560

    
561
  //nahrazeni ?
562
  while (($kde = StrPos ($text, "Ď")) || (($text[0]=="?") && ($text[1]=="?")))
563
    $text = SubStr ($text, 0, $kde)."D".SubStr ($text, $kde+2, StrLen ($text)-2);
564

    
565
  //nahrazeni ?
566
  while (($kde = StrPos ($text, "É")) || (($text[0]=="?") && ($text[1]=="?")))
567
    $text = SubStr ($text, 0, $kde)."E".SubStr ($text, $kde+2, StrLen ($text)-2);
568

    
569
  //nahrazeni ?
570
  while (($kde = StrPos ($text, "Ě")) || (($text[0]=="?") && ($text[1]=="?")))
571
    $text = SubStr ($text, 0, $kde)."E".SubStr ($text, $kde+2, StrLen ($text)-2);
572

    
573
  //nahrazeni ?
574
  while (($kde = StrPos ($text, "Í")) || (($text[0]=="?") && ($text[1]=="?")))
575
    $text = SubStr ($text, 0, $kde)."I".SubStr ($text, $kde+2, StrLen ($text)-2);
576

    
577
  //nahrazeni ?
578
  while (($kde = StrPos ($text, "Ľ")) || (($text[0]=="?") && ($text[1]=="?")))
579
    $text = SubStr ($text, 0, $kde)."L".SubStr ($text, $kde+2, StrLen ($text)-2);
580

    
581
  //nahrazeni ?
582
  while (($kde = StrPos ($text, "Ĺ")) || (($text[0]=="?") && ($text[1]=="?")))
583
    $text = SubStr ($text, 0, $kde)."L".SubStr ($text, $kde+2, StrLen ($text)-2);
584

    
585
  //nahrazeni ?
586
  while (($kde = StrPos ($text, "Ň")) || (($text[0]=="?") && ($text[1]=="?")))
587
    $text = SubStr ($text, 0, $kde)."N".SubStr ($text, $kde+2, StrLen ($text)-2);
588

    
589
  //nahrazeni ?
590
  while (($kde = StrPos ($text, "Ó")) || (($text[0]=="?") && ($text[1]=="?")))
591
    $text = SubStr ($text, 0, $kde)."O".SubStr ($text, $kde+2, StrLen ($text)-2);
592

    
593
  //nahrazeni ?
594
  while (($kde = StrPos ($text, "Ř")) || (($text[0]=="?") && ($text[1]=="?")))
595
    $text = SubStr ($text, 0, $kde)."R".SubStr ($text, $kde+2, StrLen ($text)-2);
596

    
597
  //nahrazeni ?
598
  while (($kde = StrPos ($text, "Š")) || (($text[0]=="?") && ($text[1]=="?")))
599
    $text = SubStr ($text, 0, $kde)."S".SubStr ($text, $kde+2, StrLen ($text)-2);
600

    
601
  //nahrazeni ?
602
  while (($kde = StrPos ($text, "Ť")) || (($text[0]=="?") && ($text[1]=="?")))
603
    $text = SubStr ($text, 0, $kde)."T".SubStr ($text, $kde+2, StrLen ($text)-2);
604

    
605
  //nahrazeni ?
606
  while (($kde = StrPos ($text, "Ů")) || (($text[0]=="?") && ($text[1]=="?")))
607
    $text = SubStr ($text, 0, $kde)."U".SubStr ($text, $kde+2, StrLen ($text)-2);
608

    
609
  //nahrazeni ?
610
  while (($kde = StrPos ($text, "Ú")) || (($text[0]=="?") && ($text[1]=="?")))
611
    $text = SubStr ($text, 0, $kde)."U".SubStr ($text, $kde+2, StrLen ($text)-2);
612

    
613
  //nahrazeni ?
614
  while (($kde = StrPos ($text, "Ý")) || (($text[0]=="?") && ($text[1]=="?")))
615
    $text = SubStr ($text, 0, $kde)."Y".SubStr ($text, $kde+2, StrLen ($text)-2);
616

    
617
  //nahrazeni ?
618
  while (($kde = StrPos ($text, "Ž")) || (($text[0]=="?") && ($text[1]=="?")))
619
    $text = SubStr ($text, 0, $kde)."Z".SubStr ($text, $kde+2, StrLen ($text)-2);
620
  
621
  return ($text);
622
}
623
//------------------------------------------------------------------
624
//Znaky PROCENTO
625
function ZProcento2B ($text)
626
{
627
	$pom = "";
628

    
629
  while ( ($kde = StrPos ($text, "%%")) || (($text[0]=="%") && ($text[1]=="%")) )
630
	{
631
		switch ( $text[$kde+2] )
632
		{
633
			case "+": //umrti
634
				$pom .= SubStr ($text, 0, $kde)."†";
635
    		$text = SubStr ($text, $kde+3, StrLen ($text)-$kde-3);
636
				break;
637
			case "p": //promile
638
				$pom .= SubStr ($text, 0, $kde)."‰";
639
    		$text = SubStr ($text, $kde+3, StrLen ($text)-$kde-3);
640
				break;
641
			case "s": //zn. stupne
642
				$pom .= SubStr ($text, 0, $kde)."°";
643
    		$text = SubStr ($text, $kde+3, StrLen ($text)-$kde-3);
644
				break;
645
			case "m": //mensirovno 
646
				$pom .= SubStr ($text, 0, $kde)."≤";
647
    		$text = SubStr ($text, $kde+3, StrLen ($text)-$kde-3);
648
				break;
649
			case "v": //vetsirovno
650
				$pom .= SubStr ($text, 0, $kde)."≥";
651
    		$text = SubStr ($text, $kde+3, StrLen ($text)-$kde-3);
652
				break;
653
			case "i": //identita
654
				$pom .= SubStr ($text, 0, $kde)."≡";
655
    		$text = SubStr ($text, $kde+3, StrLen ($text)-$kde-3);
656
				break;
657
			case "n": //nerovna se
658
				$pom .= SubStr ($text, 0, $kde)."≠";
659
    		$text = SubStr ($text, $kde+3, StrLen ($text)-$kde-3);
660
				break;
661
			case "o": //odmocnina 
662
				$pom .= SubStr ($text, 0, $kde)."√";
663
    		$text = SubStr ($text, $kde+3, StrLen ($text)-$kde-3);
664
				break;
665
      case "e": //2vlnky
666
        $pom .= SubStr ($text, 0, $kde)."≈";
667
        $text = SubStr ($text, $kde+3, StrLen ($text)-$kde-3);
668
        break;
669
      case "f": //fce
670
        $pom .= SubStr ($text, 0, $kde)."ƒ";
671
        $text = SubStr ($text, $kde+3, StrLen ($text)-$kde-3);
672
        break;
673
      case "8": //nekonecno
674
        $pom .= SubStr ($text, 0, $kde)."∞";
675
        $text = SubStr ($text, $kde+3, StrLen ($text)-$kde-3);
676
        break;
677
      case "g": //Gausuv integral
678
        $pom .= SubStr ($text, 0, $kde)."∫";
679
        $text = SubStr ($text, $kde+3, StrLen ($text)-$kde-3);
680
        break;
681
      case "r": //prunik
682
        $pom .= SubStr ($text, 0, $kde)."∩";
683
        $text = SubStr ($text, $kde+3, StrLen ($text)-$kde-3);
684
        break;
685
			default:
686
				$pom .= SubStr ($text, 0, $kde+3);
687
    		$text = SubStr ($text, $kde+3, StrLen ($text)-$kde-3);
688
				break;
689
		}
690
	}
691
	if ($text != "") $pom .= $text;
692
	return ($pom);
693
}
694

    
695
function ZProcentoEscapeS ($text)
696
{
697
	$pom = "";
698

    
699
  while ( ($kde = StrPos ($text, "%%")) || (($text[0]=="%") && ($text[1]=="%")) )
700
	{
701
		switch ( $text[$kde+2] )
702
		{
703
			case "+": //umrti
704
				$pom .= SubStr ($text, 0, $kde)."&#x2020;";
705
    		$text = SubStr ($text, $kde+3, StrLen ($text)-$kde-3);
706
				break;
707
			case "p": //promile
708
				$pom .= SubStr ($text, 0, $kde)."&#x2030;";
709
    		$text = SubStr ($text, $kde+3, StrLen ($text)-$kde-3);
710
				break;
711
			case "s": //zn. stupne
712
				$pom .= SubStr ($text, 0, $kde)."&#x02DA;";
713
    		$text = SubStr ($text, $kde+3, StrLen ($text)-$kde-3);
714
				break;
715
			case "m": //mensirovno 
716
				$pom .= SubStr ($text, 0, $kde)."&#x2264;";
717
    		$text = SubStr ($text, $kde+3, StrLen ($text)-$kde-3);
718
				break;
719
			case "v": //vetsirovno
720
				$pom .= SubStr ($text, 0, $kde)."&#x2265;";
721
    		$text = SubStr ($text, $kde+3, StrLen ($text)-$kde-3);
722
				break;
723
			case "i": //identita
724
				$pom .= SubStr ($text, 0, $kde)."&#x2261;";
725
    		$text = SubStr ($text, $kde+3, StrLen ($text)-$kde-3);
726
				break;
727
			case "n": //nerovna se
728
				$pom .= SubStr ($text, 0, $kde)."&#x2260;";
729
    		$text = SubStr ($text, $kde+3, StrLen ($text)-$kde-3);
730
				break;
731
			case "o": //odmocnina ‣
732
				$pom .= SubStr ($text, 0, $kde)."&#x221A;";
733
    		$text = SubStr ($text, $kde+3, StrLen ($text)-$kde-3);
734
				break;
735
      case "e": //2vlnky
736
        $pom .= SubStr ($text, 0, $kde)."&#x2248;";
737
        $text = SubStr ($text, $kde+3, StrLen ($text)-$kde-3);
738
        break;
739
      case "f": //fce
740
        $pom .= SubStr ($text, 0, $kde)."&#x0192;";
741
        $text = SubStr ($text, $kde+3, StrLen ($text)-$kde-3);
742
        break;
743
      case "8": //nekonecno
744
        $pom .= SubStr ($text, 0, $kde)."&#x221E;";
745
        $text = SubStr ($text, $kde+3, StrLen ($text)-$kde-3);
746
        break;
747
      case "g": //Gausuv integral
748
        $pom .= SubStr ($text, 0, $kde)."&#x222B;";
749
        $text = SubStr ($text, $kde+3, StrLen ($text)-$kde-3);
750
        break;
751
      case "r": //prunik
752
        $pom .= SubStr ($text, 0, $kde)."&#x2229;";
753
        $text = SubStr ($text, $kde+3, StrLen ($text)-$kde-3);
754
        break;
755
			default:
756
				$pom .= SubStr ($text, 0, $kde+3);
757
    		$text = SubStr ($text, $kde+3, StrLen ($text)-$kde-3);
758
				break;
759
		}
760
	}
761
	if ($text != "") $pom .= $text;
762
	return ($pom);
763
}
764

    
765
function ZProcentoASCII ($text)
766
{
767
  $pom = "";
768

    
769
  while ( ($kde = StrPos ($text, "%%")) || (($text[0]=="%") && ($text[1]=="%")) )
770
  {
771
    switch ( $text[$kde+2] )
772
    {
773
      case "+": //umrti
774
        $pom .= SubStr ($text, 0, $kde)."+";
775
        $text = SubStr ($text, $kde+3, StrLen ($text)-$kde-3);
776
        break;
777
      case "p": //promile
778
        $pom .= SubStr ($text, 0, $kde)."%%";
779
        $text = SubStr ($text, $kde+3, StrLen ($text)-$kde-3);
780
        break;
781
      case "s": //zn. stupne
782
        $pom .= SubStr ($text, 0, $kde)."st.";
783
        $text = SubStr ($text, $kde+3, StrLen ($text)-$kde-3);
784
        break;
785
      case "m": //mensirovno 
786
        $pom .= SubStr ($text, 0, $kde)."<=";
787
        $text = SubStr ($text, $kde+3, StrLen ($text)-$kde-3);
788
        break;
789
      case "v": //vetsirovno
790
        $pom .= SubStr ($text, 0, $kde).">=";
791
        $text = SubStr ($text, $kde+3, StrLen ($text)-$kde-3);
792
        break;
793
      case "i": //identita
794
        $pom .= SubStr ($text, 0, $kde)."=";
795
        $text = SubStr ($text, $kde+3, StrLen ($text)-$kde-3);
796
        break;
797
      case "n": //nerovna se
798
        $pom .= SubStr ($text, 0, $kde)."<>";
799
        $text = SubStr ($text, $kde+3, StrLen ($text)-$kde-3);
800
        break;
801
      case "o": //odmocnina 
802
        $pom .= SubStr ($text, 0, $kde)."odm.";
803
        $text = SubStr ($text, $kde+3, StrLen ($text)-$kde-3);
804
        break;
805
      case "e": //2vlnky
806
        $pom .= SubStr ($text, 0, $kde)."=";
807
        $text = SubStr ($text, $kde+3, StrLen ($text)-$kde-3);
808
        break;
809
      case "f": //fce
810
        $pom .= SubStr ($text, 0, $kde)."F";
811
        $text = SubStr ($text, $kde+3, StrLen ($text)-$kde-3);
812
        break;
813
      case "8": //nekonecno
814
        $pom .= SubStr ($text, 0, $kde)."oo";
815
        $text = SubStr ($text, $kde+3, StrLen ($text)-$kde-3);
816
        break;
817
      case "g": //Gausuv integral
818
        $pom .= SubStr ($text, 0, $kde)."I";
819
        $text = SubStr ($text, $kde+3, StrLen ($text)-$kde-3);
820
        break;
821
      case "r": //prunik
822
        $pom .= SubStr ($text, 0, $kde)."/\\";
823
        $text = SubStr ($text, $kde+3, StrLen ($text)-$kde-3);
824
        break;
825
      default:
826
        $pom .= SubStr ($text, 0, $kde+3);
827
        $text = SubStr ($text, $kde+3, StrLen ($text)-$kde-3);
828
        break;
829
    }
830
  }
831
  if ($text != "") $pom .= $text;
832
  return ($pom);
833
}
834

    
835
function ZApostrof2B ($text)
836
{
837
	$pom = "";
838
  while ( ($kde = StrPos ($text, "%'")) || (($text[0]=="%") && ($text[1]=="'")) )
839
	{
840
		switch ( $text[$kde+2] )
841
		{
842
			case "a": 
843
				$pom .= SubStr ($text, 0, $kde)."à";
844
				break;
845
			case "A": 
846
				$pom .= SubStr ($text, 0, $kde)."À";
847
				break;
848
      case "c": 
849
        $pom .= SubStr ($text, 0, $kde)."ç";
850
        break;
851
      case "C": 
852
        $pom .= SubStr ($text, 0, $kde)."Ç";
853
        break;
854
			case "e": 
855
				$pom .= SubStr ($text, 0, $kde)."è";
856
				break;
857
			case "E": 
858
				$pom .= SubStr ($text, 0, $kde)."È";
859
				break;
860
     	case "i": 
861
       	$pom .= SubStr ($text, 0, $kde)."ì";
862
       	break;
863
     	case "I": 
864
       	$pom .= SubStr ($text, 0, $kde)."Ì";
865
       	break;
866
			case "o": 
867
				$pom .= SubStr ($text, 0, $kde)."ò";
868
				break;
869
			case "O": 
870
				$pom .= SubStr ($text, 0, $kde)."Ò";
871
				break;
872
			case "u": 
873
				$pom .= SubStr ($text, 0, $kde)."ù";
874
				break;
875
			case "U": 
876
				$pom .= SubStr ($text, 0, $kde)."Ù";
877
				break;
878
			case "y": 
879
				$pom .= SubStr ($text, 0, $kde)."ỳ";
880
				break;
881
			case "Y": 
882
				$pom .= SubStr ($text, 0, $kde)."Ỳ";
883
				break;
884
			case "w": 
885
				$pom .= SubStr ($text, 0, $kde)."ẁ";
886
				break;
887
			case "W": 
888
				$pom .= SubStr ($text, 0, $kde)."Ẁ";
889
				break;
890
			default:
891
				$pom .= SubStr ($text, 0, $kde+3);
892
				break;
893
		}
894
 		$text = SubStr ($text, $kde+3, StrLen ($text)-$kde-3);
895
	}
896
	if ($text != "") $pom .= $text;
897
	return ($pom);
898
}
899

    
900
function ZApostrofEscapeS ($text)
901
{
902
	$pom = "";
903
  while ( ($kde = StrPos ($text, "%'")) || (($text[0]=="%") && ($text[1]=="'")) )
904
	{
905
		switch ( $text[$kde+2] )
906
		{
907
			case "a": 
908
				$pom .= SubStr ($text, 0, $kde)."&#x00E0;";
909
				break;
910
			case "A": 
911
				$pom .= SubStr ($text, 0, $kde)."&#x00C0;";
912
				break;
913
      case "c": 
914
        $pom .= SubStr ($text, 0, $kde)."&#x00E7;";
915
        break;
916
      case "C": 
917
        $pom .= SubStr ($text, 0, $kde)."&#x00C7;";
918
        break;
919
			case "e": 
920
				$pom .= SubStr ($text, 0, $kde)."&#x00E8;";
921
				break;
922
			case "E": 
923
				$pom .= SubStr ($text, 0, $kde)."&#x00C8;";
924
				break;
925
     case "i": 
926
       	$pom .= SubStr ($text, 0, $kde)."&#x00EC;";
927
       	break;
928
     	case "I": 
929
       	$pom .= SubStr ($text, 0, $kde)."&#x00CC;";
930
       	break;
931
			case "o": 
932
				$pom .= SubStr ($text, 0, $kde)."&#x00F2;";
933
				break;
934
			case "O": 
935
				$pom .= SubStr ($text, 0, $kde)."&#x00D2;";
936
				break;
937
			case "u": 
938
				$pom .= SubStr ($text, 0, $kde)."&#x00F9;";
939
				break;
940
			case "U": 
941
				$pom .= SubStr ($text, 0, $kde)."&#x00D9;";
942
				break;
943
			case "y": 
944
				$pom .= SubStr ($text, 0, $kde)."&#x1EF3;";
945
				break;
946
			case "Y": 
947
				$pom .= SubStr ($text, 0, $kde)."&#x1EF2;";
948
				break;
949
			case "w": 
950
				$pom .= SubStr ($text, 0, $kde)."&#x1E81;";
951
				break;
952
			case "W": 
953
				$pom .= SubStr ($text, 0, $kde)."&#x1E80;";
954
				break;
955
			default:
956
				$pom .= SubStr ($text, 0, $kde+3);
957
				break;
958
		}
959
 		$text = SubStr ($text, $kde+3, StrLen ($text)-$kde-3);
960
	}
961
	if ($text != "") $pom .= $text;
962
	return ($pom);
963
}
964

    
965
function ZApostrofASCII ($text)
966
{
967
	$pom = "";
968
	while ( ($kde = StrPos ($text, "%'")) || (($text[0]=="%") && ($text[1]=="'")) )
969
	{
970
		switch ( $text[$kde+2] )
971
		{
972
			case "a": 
973
			case "A": 
974
			case "c": 
975
			case "C": 
976
			case "e": 
977
			case "E": 
978
     	case "i": 
979
     	case "i": 
980
			case "o": 
981
			case "O": 
982
			case "u": 
983
			case "U": 
984
			case "y": 
985
			case "Y": 
986
			case "w": 
987
			case "W": 
988
				$pom .= SubStr ($text, 0, $kde).$text[$kde+2];
989
				break;
990
			default:
991
				$pom .= SubStr ($text, 0, $kde+3);
992
				break;
993
		}
994
 		$text = SubStr ($text, $kde+3, StrLen ($text)-$kde-3);
995
	}
996
	if ($text != "") $pom .= $text;
997
	return ($pom);
998
}
999

    
1000
function ZCarka2B ($text)
1001
{
1002
  $pom = "";
1003
  while ( ($kde = StrPos ($text, "%,")) || (($text[0]=="%") && ($text[1]==",")) )
1004
  {
1005
    switch ( $text[$kde+2] )
1006
    {
1007
      case "a": 
1008
        $pom .= SubStr ($text, 0, $kde)."ą";
1009
        break;
1010
      case "A": 
1011
        $pom .= SubStr ($text, 0, $kde)."Ą";
1012
        break;
1013
      case "c": 
1014
        $pom .= SubStr ($text, 0, $kde)."ç";
1015
        break;
1016
      case "C": 
1017
        $pom .= SubStr ($text, 0, $kde)."Ç";
1018
        break;
1019
      case "e": 
1020
        $pom .= SubStr ($text, 0, $kde)."ę";
1021
        break;
1022
      case "E": 
1023
        $pom .= SubStr ($text, 0, $kde)."Ę";
1024
        break;
1025
      case "g": 
1026
        $pom .= SubStr ($text, 0, $kde)."ģ";
1027
        break;
1028
      case "G": 
1029
        $pom .= SubStr ($text, 0, $kde)."Ģ";
1030
        break;
1031
      case "i": 
1032
        $pom .= SubStr ($text, 0, $kde)."į";
1033
        break;
1034
      case "I": 
1035
        $pom .= SubStr ($text, 0, $kde)."Į";
1036
        break;
1037
      case "k": 
1038
        $pom .= SubStr ($text, 0, $kde)."ķ";
1039
        break;
1040
      case "K": 
1041
        $pom .= SubStr ($text, 0, $kde)."Ķ";
1042
        break;
1043
      case "l": 
1044
        $pom .= SubStr ($text, 0, $kde)."ļ";
1045
        break;
1046
      case "L": 
1047
        $pom .= SubStr ($text, 0, $kde)."Ļ";
1048
        break;
1049
      case "n": 
1050
        $pom .= SubStr ($text, 0, $kde)."ņ";
1051
        break;
1052
      case "N": 
1053
        $pom .= SubStr ($text, 0, $kde)."Ņ";
1054
        break;
1055
      case "r": 
1056
        $pom .= SubStr ($text, 0, $kde)."ŗ";
1057
        break;
1058
      case "R": 
1059
        $pom .= SubStr ($text, 0, $kde)."Ŗ";
1060
        break;
1061
      case "s": 
1062
        $pom .= SubStr ($text, 0, $kde)."ş";
1063
        break;
1064
      case "S": 
1065
        $pom .= SubStr ($text, 0, $kde)."Ş";
1066
        break;
1067
      case "t": 
1068
        $pom .= SubStr ($text, 0, $kde)."ţ";
1069
        break;
1070
      case "T": 
1071
        $pom .= SubStr ($text, 0, $kde)."Ţ";
1072
        break;
1073
      case "u": 
1074
        $pom .= SubStr ($text, 0, $kde)."ų";
1075
        break;
1076
      case "U": 
1077
        $pom .= SubStr ($text, 0, $kde)."Ų";
1078
        break;
1079
      default:
1080
        $pom .= SubStr ($text, 0, $kde+3);
1081
        break;
1082
    }
1083
     $text = SubStr ($text, $kde+3, StrLen ($text)-$kde-3);
1084
  }
1085
  if ($text != "") $pom .= $text;
1086
  return ($pom);
1087
}
1088

    
1089
function ZCarkaEscapeS ($text)
1090
{
1091
  $pom = "";
1092
  while ( ($kde = StrPos ($text, "%,")) || (($text[0]=="%") && ($text[1]==",")) )
1093
  {
1094
    switch ( $text[$kde+2] )
1095
    {
1096
      case "a": 
1097
        $pom .= SubStr ($text, 0, $kde)."&#x0105;";
1098
        break;
1099
      case "A": 
1100
        $pom .= SubStr ($text, 0, $kde)."&#x0104;";
1101
        break;
1102
      case "c": 
1103
        $pom .= SubStr ($text, 0, $kde)."&#x00E7;";
1104
        break;
1105
      case "C": 
1106
        $pom .= SubStr ($text, 0, $kde)."&#x00C7;";
1107
        break;
1108
      case "e": 
1109
        $pom .= SubStr ($text, 0, $kde)."&#x0119;";
1110
        break;
1111
      case "E": 
1112
        $pom .= SubStr ($text, 0, $kde)."&#x0118;";
1113
        break;
1114
      case "g": 
1115
        $pom .= SubStr ($text, 0, $kde)."&#x0123;";
1116
        break;
1117
      case "G": 
1118
        $pom .= SubStr ($text, 0, $kde)."&#x0122;";
1119
        break;
1120
      case "i": 
1121
        $pom .= SubStr ($text, 0, $kde)."&#x012F;";
1122
        break;
1123
      case "I": 
1124
        $pom .= SubStr ($text, 0, $kde)."&#x012E;";
1125
        break;
1126
      case "k": 
1127
        $pom .= SubStr ($text, 0, $kde)."&#x0137;";
1128
        break;
1129
      case "K": 
1130
        $pom .= SubStr ($text, 0, $kde)."&#x0136;";
1131
        break;
1132
      case "l": 
1133
        $pom .= SubStr ($text, 0, $kde)."&#x013C;";
1134
        break;
1135
      case "L": 
1136
        $pom .= SubStr ($text, 0, $kde)."&#x013B;";
1137
        break;
1138
      case "n": 
1139
        $pom .= SubStr ($text, 0, $kde)."&#x0146;";
1140
        break;
1141
      case "N": 
1142
        $pom .= SubStr ($text, 0, $kde)."&#x0145;";
1143
        break;
1144
      case "r": 
1145
        $pom .= SubStr ($text, 0, $kde)."&#x0157;";
1146
        break;
1147
      case "R": 
1148
        $pom .= SubStr ($text, 0, $kde)."&#x0156;";
1149
        break;
1150
      case "s": 
1151
        $pom .= SubStr ($text, 0, $kde)."&#x015F;";
1152
        break;
1153
      case "S": 
1154
        $pom .= SubStr ($text, 0, $kde)."&#x015E;";
1155
        break;
1156
      case "t": 
1157
        $pom .= SubStr ($text, 0, $kde)."&#x0163;";
1158
        break;
1159
      case "T": 
1160
        $pom .= SubStr ($text, 0, $kde)."&#x0162;";
1161
        break;
1162
      case "u": 
1163
        $pom .= SubStr ($text, 0, $kde)."&#x0173;";
1164
        break;
1165
      case "U": 
1166
        $pom .= SubStr ($text, 0, $kde)."&#x0172;";
1167
        break;
1168
      default:
1169
        $pom .= SubStr ($text, 0, $kde+3);
1170
        break;
1171
    }
1172
     $text = SubStr ($text, $kde+3, StrLen ($text)-$kde-3);
1173
  }
1174
  if ($text != "") $pom .= $text;
1175
  return ($pom);
1176
}
1177

    
1178
function ZCarkaASCII ($text)
1179
{
1180
  $pom = "";
1181
  while ( ($kde = StrPos ($text, "%,")) || (($text[0]=="%") && ($text[1]==",")) )
1182
  {
1183
    switch ( $text[$kde+2] )
1184
    {
1185
      case "a": 
1186
      case "A": 
1187
      case "c": 
1188
      case "C": 
1189
      case "e": 
1190
      case "E": 
1191
      case "g": 
1192
      case "G": 
1193
      case "i": 
1194
      case "I": 
1195
      case "k": 
1196
      case "K": 
1197
      case "l": 
1198
      case "L": 
1199
      case "n": 
1200
      case "N": 
1201
      case "r": 
1202
      case "R": 
1203
      case "s": 
1204
      case "S": 
1205
      case "t": 
1206
      case "T": 
1207
      case "u": 
1208
      case "U": 
1209
        $pom .= SubStr ($text, 0, $kde).$text[$kde+2];
1210
        break;
1211
      default:
1212
        $pom .= SubStr ($text, 0, $kde+3);
1213
        break;
1214
    }
1215
    $text = SubStr ($text, $kde+3, StrLen ($text)-$kde-3);
1216
  }
1217
  if ($text != "") $pom .= $text;
1218
  return ($pom);
1219
}
1220

    
1221
function ZVlnka2B ($text)
1222
{
1223
  $pom = "";
1224
  while ( ($kde = StrPos ($text, "%~")) || (($text[0]=="%") && ($text[1]=="~")) )
1225
  {
1226
    switch ( $text[$kde+2] )
1227
    {
1228
      case "a":
1229
        $pom .= SubStr ($text, 0, $kde)."ã";
1230
        break;
1231
      case "A": 
1232
        $pom .= SubStr ($text, 0, $kde)."Ã";
1233
        break;
1234
      case "i": 
1235
        $pom .= SubStr ($text, 0, $kde)."ĩ";
1236
        break;
1237
      case "I": 
1238
        $pom .= SubStr ($text, 0, $kde)."Ĩ";
1239
        break;
1240
      case "n": 
1241
        $pom .= SubStr ($text, 0, $kde)."ñ";
1242
        break;
1243
      case "N": 
1244
        $pom .= SubStr ($text, 0, $kde)."Ñ";
1245
        break;
1246
      case "o": 
1247
        $pom .= SubStr ($text, 0, $kde)."õ";
1248
        break;
1249
      case "O": 
1250
        $pom .= SubStr ($text, 0, $kde)."Õ";
1251
        break;
1252
      default:
1253
        $pom .= SubStr ($text, 0, $kde+3);
1254
        break;
1255
    }
1256
     $text = SubStr ($text, $kde+3, StrLen ($text)-$kde-3);
1257
  }
1258
  if ($text != "") $pom .= $text;
1259
  return ($pom);
1260
}
1261

    
1262
function ZVlnkaEscapeS ($text)
1263
{
1264
  $pom = "";
1265
  while ( ($kde = StrPos ($text, "%~")) || (($text[0]=="%") && ($text[1]=="~")) )
1266
  {
1267
    switch ( $text[$kde+2] )
1268
    {
1269
      case "a": 
1270
        $pom .= SubStr ($text, 0, $kde)."&#x00E3;";
1271
        break;
1272
      case "A": 
1273
        $pom .= SubStr ($text, 0, $kde)."&#x00C3;";
1274
        break;
1275
      case "i": 
1276
        $pom .= SubStr ($text, 0, $kde)."&#x0129;";
1277
        break;
1278
      case "I": 
1279
        $pom .= SubStr ($text, 0, $kde)."&#x0128;";
1280
        break;
1281
      case "n": 
1282
        $pom .= SubStr ($text, 0, $kde)."&#x00F1;";
1283
        break;
1284
      case "N": 
1285
        $pom .= SubStr ($text, 0, $kde)."&#x00D1;";
1286
        break;
1287
      case "o": 
1288
        $pom .= SubStr ($text, 0, $kde)."&#x00F5;";
1289
        break;
1290
      case "O": 
1291
        $pom .= SubStr ($text, 0, $kde)."&#x00D5;";
1292
        break;
1293
      default:
1294
        $pom .= SubStr ($text, 0, $kde+3);
1295
        break;
1296
    }
1297
     $text = SubStr ($text, $kde+3, StrLen ($text)-$kde-3);
1298
  }
1299
  if ($text != "") $pom .= $text;
1300
  return ($pom);
1301
}
1302

    
1303
function ZVlnkaASCII ($text)
1304
{
1305
  $pom = "";
1306
  while ( ($kde = StrPos ($text, "%~")) || (($text[0]=="%") && ($text[1]=="~")) )
1307
  {
1308
    switch ( $text[$kde+2] )
1309
    {
1310
      case "a": 
1311
      case "A": 
1312
      case "i": 
1313
      case "I": 
1314
      case "n": 
1315
      case "N": 
1316
      case "o": 
1317
      case "O": 
1318
        $pom .= SubStr ($text, 0, $kde).$text[$kde+2];
1319
        break;
1320
      default:
1321
        $pom .= SubStr ($text, 0, $kde+3);
1322
        break;
1323
    }
1324
    $text = SubStr ($text, $kde+3, StrLen ($text)-$kde-3);
1325
  }
1326
  if ($text != "") $pom .= $text;
1327
  return ($pom);
1328
}
1329

    
1330
function ZStrednik2B ($text)
1331
{
1332
  $pom = "";
1333
  while ( ($kde = StrPos ($text, "%;")) || (($text[0]=="%") && ($text[1]==";")) )
1334
  {
1335
    switch ( $text[$kde+2] )
1336
    {
1337
      case "d":    
1338
        $pom .= SubStr ($text, 0, $kde)."đ";
1339
        break;
1340
      case "D": 
1341
        $pom .= SubStr ($text, 0, $kde)."Đ";
1342
        break;
1343
      case "l": 
1344
        $pom .= SubStr ($text, 0, $kde)."ł";
1345
        break;
1346
      case "L": 
1347
        $pom .= SubStr ($text, 0, $kde)."Ł";
1348
        break;
1349
      case "o": 
1350
        $pom .= SubStr ($text, 0, $kde)."ø";
1351
        break;
1352
      case "O": 
1353
        $pom .= SubStr ($text, 0, $kde)."Ø";
1354
        break;
1355
      case "t": 
1356
        $pom .= SubStr ($text, 0, $kde)."ŧ";
1357
        break;
1358
      case "T": 
1359
        $pom .= SubStr ($text, 0, $kde)."Ŧ";
1360
        break;
1361
      default:
1362
        $pom .= SubStr ($text, 0, $kde+3);
1363
        break;
1364
    }
1365
     $text = SubStr ($text, $kde+3, StrLen ($text)-$kde-3);
1366
  }
1367
  if ($text != "") $pom .= $text;
1368
  return ($pom);
1369
}
1370

    
1371
function ZStrednikEscapeS ($text)
1372
{
1373
  $pom = "";
1374
  while ( ($kde = StrPos ($text, "%;")) || (($text[0]=="%") && ($text[1]==";")) )
1375
  {
1376
    switch ( $text[$kde+2] )
1377
    {
1378
      case "d": 
1379
        $pom .= SubStr ($text, 0, $kde)."&#x0111;";
1380
        break;
1381
      case "D": 
1382
        $pom .= SubStr ($text, 0, $kde)."&#x0110;";
1383
        break;
1384
      case "l": 
1385
        $pom .= SubStr ($text, 0, $kde)."&#x0142;";
1386
        break;
1387
      case "L": 
1388
        $pom .= SubStr ($text, 0, $kde)."&#x0141;";
1389
        break;
1390
      case "o": 
1391
        $pom .= SubStr ($text, 0, $kde)."&#x00F8;";
1392
        break;
1393
      case "O": 
1394
        $pom .= SubStr ($text, 0, $kde)."&#x00D8;";
1395
        break;
1396
      case "t": 
1397
        $pom .= SubStr ($text, 0, $kde)."&#x0167;";
1398
        break;
1399
      case "T": 
1400
        $pom .= SubStr ($text, 0, $kde)."&#x0166;";
1401
        break;
1402
      default:
1403
        $pom .= SubStr ($text, 0, $kde+3);
1404
        break;
1405
    }
1406
     $text = SubStr ($text, $kde+3, StrLen ($text)-$kde-3);
1407
  }
1408
  if ($text != "") $pom .= $text;
1409
  return ($pom);
1410
}
1411

    
1412
function ZStrednikASCII ($text)
1413
{
1414
  $pom = "";
1415
  while ( ($kde = StrPos ($text, "%;")) || (($text[0]=="%") && ($text[1]==";")) )
1416
  {
1417
    switch ( $text[$kde+2] )
1418
    {
1419
      case "d": 
1420
      case "D": 
1421
      case "l": 
1422
      case "L": 
1423
      case "o": 
1424
      case "O": 
1425
      case "t": 
1426
      case "T": 
1427
        $pom .= SubStr ($text, 0, $kde).$text[$kde+2];
1428
        break;
1429
      default:
1430
        $pom .= SubStr ($text, 0, $kde+3);
1431
        break;
1432
    }
1433
    $text = SubStr ($text, $kde+3, StrLen ($text)-$kde-3);
1434
  }
1435
  if ($text != "") $pom .= $text;
1436
  return ($pom);
1437
}
1438

    
1439
function ZOtaznik2B ($text)
1440
{
1441
  $pom = "";
1442
  while ( ($kde = StrPos ($text, "%?")) || (($text[0]=="%") && ($text[1]=="?")) )
1443
  {
1444
    switch ( $text[$kde+2] )
1445
    {
1446
      case "e":        
1447
      case "E": 
1448
        $pom .= SubStr ($text, 0, $kde)."€";
1449
        break;
1450
      case "f": 
1451
      case "F": 
1452
        $pom .= SubStr ($text, 0, $kde)."₣";
1453
        break;
1454
      case "l": 
1455
      case "L": 
1456
        $pom .= SubStr ($text, 0, $kde)."₤";
1457
        break;
1458
      case "p": 
1459
      case "P": 
1460
        $pom .= SubStr ($text, 0, $kde)."₧";
1461
        break;
1462
      default:
1463
        $pom .= SubStr ($text, 0, $kde+3);
1464
        break;
1465
    }
1466
     $text = SubStr ($text, $kde+3, StrLen ($text)-$kde-3);
1467
  }
1468
  if ($text != "") $pom .= $text;
1469
  return ($pom);
1470
}
1471

    
1472
function ZOtaznikEscapeS ($text)
1473
{
1474
  $pom = "";
1475
  while ( ($kde = StrPos ($text, "%?")) || (($text[0]=="%") && ($text[1]=="?")) )
1476
  {
1477
    switch ( $text[$kde+2] )
1478
    {
1479
      case "e":    
1480
      case "E": 
1481
        $pom .= SubStr ($text, 0, $kde)."&#x20AC;";
1482
        break;
1483
      case "f": 
1484
      case "F": 
1485
        $pom .= SubStr ($text, 0, $kde)."&#x20A3;";
1486
        break;
1487
      case "l": 
1488
      case "L": 
1489
        $pom .= SubStr ($text, 0, $kde)."&#x20A4;";
1490
        break;
1491
      case "p": 
1492
      case "P": 
1493
        $pom .= SubStr ($text, 0, $kde)."&#x20A7;";
1494
        break;
1495
      default:
1496
        $pom .= SubStr ($text, 0, $kde+3);
1497
        break;
1498
    }
1499
     $text = SubStr ($text, $kde+3, StrLen ($text)-$kde-3);
1500
  }
1501
  if ($text != "") $pom .= $text;
1502
  return ($pom);
1503
}
1504

    
1505
function ZOtaznikASCII ($text)
1506
{
1507
  $pom = "";
1508
  while ( ($kde = StrPos ($text, "%?")) || (($text[0]=="%") && ($text[1]=="?")) )
1509
  {
1510
    switch ( $text[$kde+2] )
1511
    {
1512
      case "e": 
1513
      case "E": 
1514
      case "f": 
1515
      case "F": 
1516
      case "l": 
1517
      case "L": 
1518
      case "p": 
1519
      case "P": 
1520
        $pom .= SubStr ($text, 0, $kde).$text[$kde+2];
1521
        break;
1522
      default:
1523
        $pom .= SubStr ($text, 0, $kde+3);
1524
        break;
1525
    }
1526
    $text = SubStr ($text, $kde+3, StrLen ($text)-$kde-3);
1527
  }
1528
  if ($text != "") $pom .= $text;
1529
  return ($pom);
1530
}
1531

    
1532
function ZVykricnik2B ($text)
1533
{
1534
  $pom = "";
1535
  while ( ($kde = StrPos ($text, "%!")) || (($text[0]=="%") && ($text[1]=="!")) )
1536
  {
1537
    switch ( $text[$kde+2] )
1538
    {
1539
      case "A": 
1540
        $pom .= SubStr ($text, 0, $kde)."Α";
1541
        break;
1542
      case "a": 
1543
        $pom .= SubStr ($text, 0, $kde)."α";
1544
        break;
1545
      case "B": 
1546
        $pom .= SubStr ($text, 0, $kde)."Β";
1547
        break;
1548
      case "b": 
1549
        $pom .= SubStr ($text, 0, $kde)."β";
1550
        break;
1551
      case "G": 
1552
        $pom .= SubStr ($text, 0, $kde)."Γ";
1553
        break;
1554
      case "g": 
1555
        $pom .= SubStr ($text, 0, $kde)."γ";
1556
        break;
1557
      case "D": 
1558
        $pom .= SubStr ($text, 0, $kde)."Δ";
1559
        break;
1560
      case "d": 
1561
        $pom .= SubStr ($text, 0, $kde)."δ";
1562
        break;
1563
      case "E": 
1564
        $pom .= SubStr ($text, 0, $kde)."Ε";
1565
        break;
1566
      case "e": 
1567
        $pom .= SubStr ($text, 0, $kde)."ε";
1568
        break;
1569
      case "Z": 
1570
        $pom .= SubStr ($text, 0, $kde)."Ζ";
1571
        break;
1572
      case "z": 
1573
        $pom .= SubStr ($text, 0, $kde)."ζ";
1574
        break;
1575
      case "J": 
1576
        $pom .= SubStr ($text, 0, $kde)."Η";
1577
        break;
1578
      case "j": 
1579
        $pom .= SubStr ($text, 0, $kde)."η";
1580
        break;
1581
      case "H": 
1582
        $pom .= SubStr ($text, 0, $kde)."Θ";
1583
        break;
1584
      case "h": 
1585
        $pom .= SubStr ($text, 0, $kde)."θ";
1586
        break;
1587
      case "I": 
1588
        $pom .= SubStr ($text, 0, $kde)."Ι";
1589
        break;
1590
      case "i": 
1591
        $pom .= SubStr ($text, 0, $kde)."ι";
1592
        break;
1593
      case "K": 
1594
        $pom .= SubStr ($text, 0, $kde)."Κ";
1595
        break;
1596
      case "k": 
1597
        $pom .= SubStr ($text, 0, $kde)."κ";
1598
        break;
1599
      case "L": 
1600
        $pom .= SubStr ($text, 0, $kde)."Λ";
1601
        break;
1602
      case "l": 
1603
        $pom .= SubStr ($text, 0, $kde)."λ";
1604
        break;
1605
      case "M": 
1606
        $pom .= SubStr ($text, 0, $kde)."Μ";
1607
        break;
1608
      case "m": 
1609
        $pom .= SubStr ($text, 0, $kde)."μ";
1610
        break;
1611
      case "N": 
1612
        $pom .= SubStr ($text, 0, $kde)."Ν";
1613
        break;
1614
      case "n": 
1615
        $pom .= SubStr ($text, 0, $kde)."ν";
1616
        break;
1617
      case "Q": 
1618
        $pom .= SubStr ($text, 0, $kde)."Ξ";
1619
        break;
1620
      case "q": 
1621
        $pom .= SubStr ($text, 0, $kde)."ξ";
1622
        break;
1623
      case "U": 
1624
        $pom .= SubStr ($text, 0, $kde)."Ο";
1625
        break;
1626
      case "u": 
1627
        $pom .= SubStr ($text, 0, $kde)."ο";
1628
        break;
1629
      case "P": 
1630
        $pom .= SubStr ($text, 0, $kde)."Π";
1631
        break;
1632
      case "p": 
1633
        $pom .= SubStr ($text, 0, $kde)."π";
1634
        break;
1635
      case "R": 
1636
        $pom .= SubStr ($text, 0, $kde)."Ρ";
1637
        break;
1638
      case "r": 
1639
        $pom .= SubStr ($text, 0, $kde)."ρ";
1640
        break;
1641
      case "S": 
1642
        $pom .= SubStr ($text, 0, $kde)."Σ";
1643
        break;
1644
      case "s": 
1645
        $pom .= SubStr ($text, 0, $kde)."σ";
1646
        break;
1647
      case "T": 
1648
        $pom .= SubStr ($text, 0, $kde)."Τ";
1649
        break;
1650
      case "t": 
1651
        $pom .= SubStr ($text, 0, $kde)."τ";
1652
        break;
1653
      case "Y": 
1654
        $pom .= SubStr ($text, 0, $kde)."Υ";
1655
        break;
1656
      case "y": 
1657
        $pom .= SubStr ($text, 0, $kde)."υ";
1658
        break;
1659
      case "F": 
1660
        $pom .= SubStr ($text, 0, $kde)."Φ";
1661
        break;
1662
      case "f": 
1663
        $pom .= SubStr ($text, 0, $kde)."φ";
1664
        break;
1665
      case "C": 
1666
        $pom .= SubStr ($text, 0, $kde)."Χ";
1667
        break;
1668
      case "c": 
1669
        $pom .= SubStr ($text, 0, $kde)."χ";
1670
        break;
1671
      case "X": 
1672
        $pom .= SubStr ($text, 0, $kde)."Ψ";
1673
        break;
1674
      case "x": 
1675
        $pom .= SubStr ($text, 0, $kde)."ψ";
1676
        break;
1677
      case "O": 
1678
        $pom .= SubStr ($text, 0, $kde)."Ω";
1679
        break;
1680
      case "o": 
1681
        $pom .= SubStr ($text, 0, $kde)."ω";
1682
        break;
1683
      default:
1684
        $pom .= SubStr ($text, 0, $kde+3);
1685
        break;
1686
    }
1687
     $text = SubStr ($text, $kde+3, StrLen ($text)-$kde-3);
1688
  }
1689
  if ($text != "") $pom .= $text;
1690
  return ($pom);
1691
}
1692

    
1693
function ZVykricnikEscapeS ($text)
1694
{
1695
  $pom = "";
1696
  while ( ($kde = StrPos ($text, "%!")) || (($text[0]=="%") && ($text[1]=="!")) )
1697
  {
1698
    switch ( $text[$kde+2] )
1699
    {
1700
      case "A": 
1701
        $pom .= SubStr ($text, 0, $kde)."&#x0391;";
1702
        break;
1703
      case "a": 
1704
        $pom .= SubStr ($text, 0, $kde)."&#x03B1;";
1705
        break;
1706
      case "B": 
1707
        $pom .= SubStr ($text, 0, $kde)."&#x0392;";
1708
        break;
1709
      case "b": 
1710
        $pom .= SubStr ($text, 0, $kde)."&#x03B2;";
1711
        break;
1712
      case "G": 
1713
        $pom .= SubStr ($text, 0, $kde)."&#x0393;";
1714
        break;
1715
      case "g": 
1716
        $pom .= SubStr ($text, 0, $kde)."&#x03B3;";
1717
        break;
1718
      case "D": 
1719
        $pom .= SubStr ($text, 0, $kde)."&#x0394;";
1720
        break;
1721
      case "d": 
1722
        $pom .= SubStr ($text, 0, $kde)."&#x03B4;";
1723
        break;
1724
      case "E": 
1725
        $pom .= SubStr ($text, 0, $kde)."&#x0395;";
1726
        break;
1727
      case "e": 
1728
        $pom .= SubStr ($text, 0, $kde)."&#x03B5;";
1729
        break;
1730
      case "Z": 
1731
        $pom .= SubStr ($text, 0, $kde)."&#x0396;";
1732
        break;
1733
      case "z": 
1734
        $pom .= SubStr ($text, 0, $kde)."&#x03B6;";
1735
        break;
1736
      case "J": 
1737
        $pom .= SubStr ($text, 0, $kde)."&#x0397;";
1738
        break;
1739
      case "j": 
1740
        $pom .= SubStr ($text, 0, $kde)."&#x03B7;";
1741
        break;
1742
      case "H": 
1743
        $pom .= SubStr ($text, 0, $kde)."&#x0398;";
1744
        break;
1745
      case "h": 
1746
        $pom .= SubStr ($text, 0, $kde)."&#x03B8;";
1747
        break;
1748
      case "I": 
1749
        $pom .= SubStr ($text, 0, $kde)."&#x0399;";
1750
        break;
1751
      case "i": 
1752
        $pom .= SubStr ($text, 0, $kde)."&#x03B9;";
1753
        break;
1754
      case "K": 
1755
        $pom .= SubStr ($text, 0, $kde)."&#x039A;";
1756
        break;
1757
      case "k": 
1758
        $pom .= SubStr ($text, 0, $kde)."&#x03BA;";
1759
        break;
1760
      case "L": 
1761
        $pom .= SubStr ($text, 0, $kde)."&#x039B;";
1762
        break;
1763
      case "l": 
1764
        $pom .= SubStr ($text, 0, $kde)."&#x03BB;";
1765
        break;
1766
      case "M": 
1767
        $pom .= SubStr ($text, 0, $kde)."&#x039C;";
1768
        break;
1769
      case "m": 
1770
        $pom .= SubStr ($text, 0, $kde)."&#x03BC;";
1771
        break;
1772
      case "N": 
1773
        $pom .= SubStr ($text, 0, $kde)."&#x039D;";
1774
        break;
1775
      case "n": 
1776
        $pom .= SubStr ($text, 0, $kde)."&#x03BD;";
1777
        break;
1778
      case "Q": 
1779
        $pom .= SubStr ($text, 0, $kde)."&#x039E;";
1780
        break;
1781
      case "q": 
1782
        $pom .= SubStr ($text, 0, $kde)."&#x03BE;";
1783
        break;
1784
      case "U": 
1785
        $pom .= SubStr ($text, 0, $kde)."&#x039F;";
1786
        break;
1787
      case "u": 
1788
        $pom .= SubStr ($text, 0, $kde)."&#x03BF;";
1789
        break;
1790
      case "P": 
1791
        $pom .= SubStr ($text, 0, $kde)."&#x03A0;";
1792
        break;
1793
      case "p": 
1794
        $pom .= SubStr ($text, 0, $kde)."&#x03C0;";
1795
        break;
1796
      case "R": 
1797
        $pom .= SubStr ($text, 0, $kde)."&#x03A1;";
1798
        break;
1799
      case "r": 
1800
        $pom .= SubStr ($text, 0, $kde)."&#x03C1;";
1801
        break;
1802
      case "S": 
1803
        $pom .= SubStr ($text, 0, $kde)."&#x03A3;";
1804
        break;
1805
      case "s": 
1806
        $pom .= SubStr ($text, 0, $kde)."&#x03C3;";
1807
        break;
1808
      case "T": 
1809
        $pom .= SubStr ($text, 0, $kde)."&#x03A4;";
1810
        break;
1811
      case "t": 
1812
        $pom .= SubStr ($text, 0, $kde)."&#x03C4;";
1813
        break;
1814
      case "Y": 
1815
        $pom .= SubStr ($text, 0, $kde)."&#x03A5;";
1816
        break;
1817
      case "y": 
1818
        $pom .= SubStr ($text, 0, $kde)."&#x03C5;";
1819
        break;
1820
      case "F": 
1821
        $pom .= SubStr ($text, 0, $kde)."&#x03A6;";
1822
        break;
1823
      case "f": 
1824
        $pom .= SubStr ($text, 0, $kde)."&#x03C6;";
1825
        break;
1826
      case "C": 
1827
        $pom .= SubStr ($text, 0, $kde)."&#x03A7;";
1828
        break;
1829
      case "c": 
1830
        $pom .= SubStr ($text, 0, $kde)."&#x03C7;";
1831
        break;
1832
      case "X": 
1833
        $pom .= SubStr ($text, 0, $kde)."&#x03A8;";
1834
        break;
1835
      case "x": 
1836
        $pom .= SubStr ($text, 0, $kde)."&#x03C8;";
1837
        break;
1838
      case "O": 
1839
        $pom .= SubStr ($text, 0, $kde)."&#x03A9;";
1840
        break;
1841
      case "o": 
1842
        $pom .= SubStr ($text, 0, $kde)."&#x03C9;";
1843
        break;
1844
      default:
1845
        $pom .= SubStr ($text, 0, $kde+3);
1846
        break;
1847
    }
1848
     $text = SubStr ($text, $kde+3, StrLen ($text)-$kde-3);
1849
  }
1850
  if ($text != "") $pom .= $text;
1851
  return ($pom);
1852
}
1853

    
1854
function ZVykricnikASCII ($text)
1855
{
1856
  $pom = "";
1857
  while ( ($kde = StrPos ($text, "%!")) || (($text[0]=="%") && ($text[1]=="!")) )
1858
  {
1859
    switch ( $text[$kde+2] )
1860
    {
1861
      case "A": 
1862
      case "a": 
1863
      case "B": 
1864
      case "b": 
1865
      case "G": 
1866
      case "g": 
1867
      case "D": 
1868
      case "d": 
1869
      case "E": 
1870
      case "e": 
1871
      case "Z": 
1872
      case "z": 
1873
      case "J": 
1874
      case "j": 
1875
      case "H": 
1876
      case "h": 
1877
      case "I": 
1878
      case "i": 
1879
      case "K": 
1880
      case "k": 
1881
      case "L": 
1882
      case "l": 
1883
      case "M": 
1884
      case "m": 
1885
      case "N": 
1886
      case "n": 
1887
      case "Q": 
1888
      case "q": 
1889
      case "U": 
1890
      case "u": 
1891
      case "P": 
1892
      case "p": 
1893
      case "R": 
1894
      case "r": 
1895
      case "S": 
1896
      case "s": 
1897
      case "T": 
1898
      case "t": 
1899
      case "Y": 
1900
      case "y": 
1901
      case "F": 
1902
      case "f": 
1903
      case "C": 
1904
      case "c": 
1905
      case "X": 
1906
      case "x": 
1907
      case "O": 
1908
      case "o": 
1909
        $pom .= SubStr ($text, 0, $kde).$text[$kde+2];
1910
        break;
1911
      default:
1912
        $pom .= SubStr ($text, 0, $kde+3);
1913
        break;
1914
    }
1915
    $text = SubStr ($text, $kde+3, StrLen ($text)-$kde-3);
1916
  }
1917
  if ($text != "") $pom .= $text;
1918
  return ($pom);
1919
}
1920
//---------------------------------------------------------------------------------------------
1921
//  ZPomlcka2B, EscapeS, ASCII (text)
1922
function ZPomlcka2B ($text)
1923
{
1924
  $pom = "";
1925
  while ( ($kde = StrPos ($text, "%-")) || (($text[0]=="%") && ($text[1]=="-")) )
1926
  {
1927
    switch ( $text[$kde+2] )
1928
    {
1929
      case "A":
1930
        $pom .= SubStr ($text, 0, $kde)."Ā";
1931
        break;
1932
      case "a": 
1933
        $pom .= SubStr ($text, 0, $kde)."ā";
1934
        break;
1935
      case "E":    
1936
        $pom .= SubStr ($text, 0, $kde)."Ē";
1937
        break;
1938
      case "e": 
1939
        $pom .= SubStr ($text, 0, $kde)."ē";
1940
        break;
1941
      case "I":
1942
        $pom .= SubStr ($text, 0, $kde)."Ī";
1943
        break;
1944
      case "i": 
1945
        $pom .= SubStr ($text, 0, $kde)."ī";
1946
        break;
1947
      case "O":
1948
        $pom .= SubStr ($text, 0, $kde)."Ō";
1949
        break;
1950
      case "o": 
1951
        $pom .= SubStr ($text, 0, $kde)."ō";
1952
        break;
1953
      case "U":
1954
        $pom .= SubStr ($text, 0, $kde)."Ū";
1955
        break;
1956
      case "u": 
1957
        $pom .= SubStr ($text, 0, $kde)."ū";
1958
        break;
1959
      default:
1960
        $pom .= SubStr ($text, 0, $kde+3);
1961
        break;
1962
    }
1963
     $text = SubStr ($text, $kde+3, StrLen ($text)-$kde-3);
1964
  }
1965
  if ($text != "") $pom .= $text;
1966
  return ($pom);
1967
}
1968
function ZPomlckaEscapeS ($text)
1969
{
1970
  $pom = "";
1971
  while ( ($kde = StrPos ($text, "%-")) || (($text[0]=="%") && ($text[1]=="-")) )
1972
  {
1973
    switch ( $text[$kde+2] )
1974
    {
1975
      case "A":
1976
        $pom .= SubStr ($text, 0, $kde)."&#x0100;";
1977
        break;
1978
      case "a": 
1979
        $pom .= SubStr ($text, 0, $kde)."&#x0101;";
1980
        break;
1981
      case "E":    
1982
        $pom .= SubStr ($text, 0, $kde)."&#x0112;";
1983
        break;
1984
      case "e": 
1985
        $pom .= SubStr ($text, 0, $kde)."&#x0113;";
1986
        break;
1987
      case "I":
1988
        $pom .= SubStr ($text, 0, $kde)."&#x012A;";
1989
        break;
1990
      case "i": 
1991
        $pom .= SubStr ($text, 0, $kde)."&#x012B;";
1992
        break;
1993
      case "O":
1994
        $pom .= SubStr ($text, 0, $kde)."&#x014C;";
1995
        break;
1996
      case "o": 
1997
        $pom .= SubStr ($text, 0, $kde)."&#x014D;";
1998
        break;
1999
      case "U":
2000
        $pom .= SubStr ($text, 0, $kde)."&#x016A;";
2001
        break;
2002
      case "u": 
2003
        $pom .= SubStr ($text, 0, $kde)."&#x016B;";
2004
        break;
2005
      default:
2006
        $pom .= SubStr ($text, 0, $kde+3);
2007
        break;
2008
    }
2009
     $text = SubStr ($text, $kde+3, StrLen ($text)-$kde-3);
2010
  }
2011
  if ($text != "") $pom .= $text;
2012
  return ($pom);
2013
}
2014
function ZPomlckaASCII ($text)
2015
{
2016
  $pom = "";
2017
  while ( ($kde = StrPos ($text, "%-")) || (($text[0]=="%") && ($text[1]=="-")) )
2018
  {
2019
    switch ( $text[$kde+2] )
2020
    {
2021
      case "A":
2022
      case "a": 
2023
      case "E":    
2024
      case "e": 
2025
      case "I":
2026
      case "i": 
2027
      case "O":
2028
      case "o": 
2029
      case "U":
2030
      case "u": 
2031
        $pom .= SubStr ($text, 0, $kde).$text[$kde+2];
2032
        break;
2033
      default:
2034
        $pom .= SubStr ($text, 0, $kde+3);
2035
        break;
2036
    }
2037
     $text = SubStr ($text, $kde+3, StrLen ($text)-$kde-3);
2038
  }
2039
  if ($text != "") $pom .= $text;
2040
  return ($pom);
2041
}
2042
//---------------------------------------------------------------------------------------------
2043
//  ZLZavorka2B, EscapeS, ASCII (text)
2044
function ZLZavorka2B ($text)
2045
{
2046
  $pom = "";
2047
  while ( ($kde = StrPos ($text, "%(")) || (($text[0]=="%") && ($text[1]=="(")) )
2048
  {
2049
    switch ( $text[$kde+2] )
2050
    {
2051
      case "A":
2052
        $pom .= SubStr ($text, 0, $kde)."Â";
2053
        break;
2054
      case "a": 
2055
        $pom .= SubStr ($text, 0, $kde)."â";
2056
        break;
2057
      case "E":    
2058
        $pom .= SubStr ($text, 0, $kde)."Ê";
2059
        break;
2060
      case "e": 
2061
        $pom .= SubStr ($text, 0, $kde)."ê";
2062
        break;
2063
      case "I":
2064
        $pom .= SubStr ($text, 0, $kde)."Î";
2065
        break;
2066
      case "i": 
2067
        $pom .= SubStr ($text, 0, $kde)."î";
2068
        break;
2069
      case "O":
2070
        $pom .= SubStr ($text, 0, $kde)."Ô";
2071
        break;
2072
      case "o": 
2073
        $pom .= SubStr ($text, 0, $kde)."ô";
2074
        break;
2075
      case "U":
2076
        $pom .= SubStr ($text, 0, $kde)."Û";
2077
        break;
2078
      case "u": 
2079
        $pom .= SubStr ($text, 0, $kde)."û";
2080
        break;
2081
      case "W":
2082
        $pom .= SubStr ($text, 0, $kde)."Ŵ";
2083
        break;
2084
      case "w": 
2085
        $pom .= SubStr ($text, 0, $kde)."ŵ";
2086
        break;
2087
      case "Y":
2088
        $pom .= SubStr ($text, 0, $kde)."Ŷ";
2089
        break;
2090
      case "y": 
2091
        $pom .= SubStr ($text, 0, $kde)."ŷ";
2092
        break;
2093
      default:
2094
        $pom .= SubStr ($text, 0, $kde+3);
2095
        break;
2096
    }
2097
     $text = SubStr ($text, $kde+3, StrLen ($text)-$kde-3);
2098
  }
2099
  if ($text != "") $pom .= $text;
2100
  return ($pom);
2101
}
2102
function ZLZavorkaEscapeS ($text)
2103
{
2104
  $pom = "";
2105
  while ( ($kde = StrPos ($text, "%(")) || (($text[0]=="%") && ($text[1]=="(")) )
2106
  {
2107
    switch ( $text[$kde+2] )
2108
    {
2109
      case "A":
2110
        $pom .= SubStr ($text, 0, $kde)."&#x00C2;";
2111
        break;
2112
      case "a": 
2113
        $pom .= SubStr ($text, 0, $kde)."&#x00E2;";
2114
        break;
2115
      case "E":    
2116
        $pom .= SubStr ($text, 0, $kde)."&#x00CA;";
2117
        break;
2118
      case "e": 
2119
        $pom .= SubStr ($text, 0, $kde)."&#x00EA;";
2120
        break;
2121
      case "I":
2122
        $pom .= SubStr ($text, 0, $kde)."&#x00CE;";
2123
        break;
2124
      case "i": 
2125
        $pom .= SubStr ($text, 0, $kde)."&#x00EE;";
2126
        break;
2127
      case "O":
2128
        $pom .= SubStr ($text, 0, $kde)."&#x00D4;";
2129
        break;
2130
      case "o": 
2131
        $pom .= SubStr ($text, 0, $kde)."&#x00F4;";
2132
        break;
2133
      case "U":
2134
        $pom .= SubStr ($text, 0, $kde)."&#x00DB;";
2135
        break;
2136
      case "u": 
2137
        $pom .= SubStr ($text, 0, $kde)."&#x00FB;";
2138
        break;
2139
      case "W":
2140
        $pom .= SubStr ($text, 0, $kde)."&#x0174;";
2141
        break;
2142
      case "w": 
2143
        $pom .= SubStr ($text, 0, $kde)."&#x0175;";
2144
        break;
2145
      case "Y":
2146
        $pom .= SubStr ($text, 0, $kde)."&#x0176;";
2147
        break;
2148
      case "y": 
2149
        $pom .= SubStr ($text, 0, $kde)."&#x0177;";
2150
        break;
2151
      default:
2152
        $pom .= SubStr ($text, 0, $kde+3);
2153
        break;
2154
    }
2155
     $text = SubStr ($text, $kde+3, StrLen ($text)-$kde-3);
2156
  }
2157
  if ($text != "") $pom .= $text;
2158
  return ($pom);
2159
}
2160
function ZLZavorkaASCII ($text)
2161
{
2162
  $pom = "";
2163
  while ( ($kde = StrPos ($text, "%(")) || (($text[0]=="%") && ($text[1]=="(")) )
2164
  {
2165
    switch ( $text[$kde+2] )
2166
    {
2167
      case "A":
2168
      case "a": 
2169
      case "E":    
2170
      case "e": 
2171
      case "I":
2172
      case "i": 
2173
      case "O":
2174
      case "o": 
2175
      case "U":
2176
      case "u": 
2177
      case "W":
2178
      case "w": 
2179
      case "Y":
2180
      case "y": 
2181
        $pom .= SubStr ($text, 0, $kde).$text[$kde+2];
2182
        break;
2183
      default:
2184
        $pom .= SubStr ($text, 0, $kde+3);
2185
        break;
2186
    }
2187
     $text = SubStr ($text, $kde+3, StrLen ($text)-$kde-3);
2188
  }
2189
  if ($text != "") $pom .= $text;
2190
  return ($pom);
2191
}
2192
//---------------------------------------------------------------------------------------------
2193
//  ZPodtrzitko2B, EscapeS, ASCII (text)
2194
function ZPodtrzitko2B ($text)
2195
{
2196
  $pom = "";
2197
  while ( ($kde = StrPos ($text, "%_")) || (($text[0]=="%") && ($text[1]=="_")) )
2198
  {
2199
    switch ( $text[$kde+2] )
2200
    {
2201
      case "A":
2202
        $pom .= SubStr ($text, 0, $kde)."Å";
2203
        break;
2204
      case "a": 
2205
        $pom .= SubStr ($text, 0, $kde)."å";
2206
        break;
2207
      default:
2208
        $pom .= SubStr ($text, 0, $kde+3);
2209
        break;
2210
    }
2211
     $text = SubStr ($text, $kde+3, StrLen ($text)-$kde-3);
2212
  }
2213
  if ($text != "") $pom .= $text;
2214
  return ($pom);
2215
}
2216
function ZPodtrzitkoEscapeS ($text)
2217
{
2218
  $pom = "";
2219
  while ( ($kde = StrPos ($text, "%_")) || (($text[0]=="%") && ($text[1]=="_")) )
2220
  {
2221
    switch ( $text[$kde+2] )
2222
    {
2223
      case "A":
2224
        $pom .= SubStr ($text, 0, $kde)."&#x00C5;";
2225
        break;
2226
      case "a": 
2227
        $pom .= SubStr ($text, 0, $kde)."&#x00E5;";
2228
        break;
2229
      default:
2230
        $pom .= SubStr ($text, 0, $kde+3);
2231
        break;
2232
    }
2233
     $text = SubStr ($text, $kde+3, StrLen ($text)-$kde-3);
2234
  }
2235
  if ($text != "") $pom .= $text;
2236
  return ($pom);
2237
}
2238
function ZPodtrzitkoASCII ($text)
2239
{
2240
  $pom = "";
2241
  while ( ($kde = StrPos ($text, "%_")) || (($text[0]=="%") && ($text[1]=="_")) )
2242
  {
2243
    switch ( $text[$kde+2] )
2244
    {
2245
      case "A":
2246
      case "a": 
2247
        $pom .= SubStr ($text, 0, $kde).$text[$kde+2];
2248
        break;
2249
      default:
2250
        $pom .= SubStr ($text, 0, $kde+3);
2251
        break;
2252
    }
2253
     $text = SubStr ($text, $kde+3, StrLen ($text)-$kde-3);
2254
  }
2255
  if ($text != "") $pom .= $text;
2256
  return ($pom);
2257
}
2258
//----------------------------------------------------------------------
2259
// Prevod znaku <, > do EscapeS
2260
function ZVetsiMensiEscapeS ($text)
2261
{
2262
  $pom = "";
2263
  while ( ($kde = StrPos ($text, "< ")) || (($text[0]=="<") && ($text[1]==" ")) )
2264
  {
2265
    switch ( $text[$kde] )
2266
    {
2267
      case "<":
2268
        $pom .= SubStr ($text, 0, $kde)."&#x003C;";
2269
        break;
2270
      default:
2271
        $pom .= SubStr ($text, 0, $kde+1);
2272
        break;
2273
    }
2274
    $text = SubStr ($text, $kde+1, StrLen ($text)-$kde-1);
2275
  }
2276
  if ($text != "") $pom .= $text;
2277

    
2278
	$text = $pom;
2279
  $pom = "";
2280
  while ( ($kde = StrPos ($text, "> ")) || (($text[0]==">") && ($text[1]==" ")) )
2281
  {
2282
    switch ( $text[$kde] )
2283
    {
2284
      case ">":
2285
        $pom .= SubStr ($text, 0, $kde)."&#x003E;";
2286
        break;
2287
      default:
2288
        $pom .= SubStr ($text, 0, $kde+1);
2289
        break;
2290
    }
2291
    $text = SubStr ($text, $kde+1, StrLen ($text)-$kde-1);
2292
  }
2293
  if ($text != "") $pom .= $text;
2294
  return ($pom);
2295
}
2296
//---------------------------------------------------------------------------------------------
2297
//  ZPZavorka2B, EscapeS, ASCII (text)
2298
function ZPZavorka2B ($text)
2299
{
2300
  $pom = "";
2301
  while ( ($kde = StrPos ($text, "%)")) || (($text[0]=="%") && ($text[1]==")")) )
2302
  {
2303
    switch ( $text[$kde+2] )
2304
    {
2305
      case "A":
2306
        $pom .= SubStr ($text, 0, $kde)."Ă";
2307
        break;
2308
      case "a": 
2309
        $pom .= SubStr ($text, 0, $kde)."ă";
2310
        break;
2311
      case "E":    
2312
        $pom .= SubStr ($text, 0, $kde)."Ĕ";
2313
        break;
2314
      case "e": 
2315
        $pom .= SubStr ($text, 0, $kde)."ĕ";
2316
        break;
2317
      case "G":
2318
        $pom .= SubStr ($text, 0, $kde)."Ğ";
2319
        break;
2320
      case "g": 
2321
        $pom .= SubStr ($text, 0, $kde)."ğ";
2322
        break;
2323
      case "I":
2324
        $pom .= SubStr ($text, 0, $kde)."Ĭ";
2325
        break;
2326
      case "i": 
2327
        $pom .= SubStr ($text, 0, $kde)."ĭ";
2328
        break;
2329
      case "O":
2330
        $pom .= SubStr ($text, 0, $kde)."Ŏ";
2331
        break;
2332
      case "o": 
2333
        $pom .= SubStr ($text, 0, $kde)."ŏ";
2334
        break;
2335
      case "U":
2336
        $pom .= SubStr ($text, 0, $kde)."Ŭ";
2337
        break;
2338
      case "u": 
2339
        $pom .= SubStr ($text, 0, $kde)."ŭ";
2340
        break;
2341
      default:
2342
        $pom .= SubStr ($text, 0, $kde+3);
2343
        break;
2344
    }
2345
    $text = SubStr ($text, $kde+3, StrLen ($text)-$kde-3);
2346
  }
2347
  if ($text != "") $pom .= $text;
2348
  return ($pom);
2349
}
2350
function ZPZavorkaEscapeS ($text)
2351
{
2352
  $pom = "";
2353
  while ( ($kde = StrPos ($text, "%)")) || (($text[0]=="%") && ($text[1]==")")) )
2354
  {
2355
    switch ( $text[$kde+2] )
2356
    {
2357
      case "A":
2358
        $pom .= SubStr ($text, 0, $kde)."&#x0102;";
2359
        break;
2360
      case "a": 
2361
        $pom .= SubStr ($text, 0, $kde)."&#x0103;";
2362
        break;
2363
      case "E":    
2364
        $pom .= SubStr ($text, 0, $kde)."&#x0114;";
2365
        break;
2366
      case "e": 
2367
        $pom .= SubStr ($text, 0, $kde)."&#x0115;";
2368
        break;
2369
      case "G":
2370
        $pom .= SubStr ($text, 0, $kde)."&#x011E;";
2371
        break;
2372
      case "g": 
2373
        $pom .= SubStr ($text, 0, $kde)."&#x011F;";
2374
        break;
2375
      case "I":
2376
        $pom .= SubStr ($text, 0, $kde)."&#x012C;";
2377
        break;
2378
      case "i": 
2379
        $pom .= SubStr ($text, 0, $kde)."&#x012D;";
2380
        break;
2381
      case "O":
2382
        $pom .= SubStr ($text, 0, $kde)."&#x014E;";
2383
        break;
2384
      case "o": 
2385
        $pom .= SubStr ($text, 0, $kde)."&#x014F;";
2386
        break;
2387
      case "U":
2388
        $pom .= SubStr ($text, 0, $kde)."&#x016C;";
2389
        break;
2390
      case "u": 
2391
        $pom .= SubStr ($text, 0, $kde)."&#x016D;";
2392
        break;
2393
      default:
2394
        $pom .= SubStr ($text, 0, $kde+3);
2395
        break;
2396
    }
2397
    $text = SubStr ($text, $kde+3, StrLen ($text)-$kde-3);
2398
  }
2399
  if ($text != "") $pom .= $text;
2400
  return ($pom);
2401
}
2402
function ZPZavorkaASCII ($text)
2403
{
2404
  $pom = "";
2405
  while ( ($kde = StrPos ($text, "%)")) || (($text[0]=="%") && ($text[1]==")")) )
2406
  {
2407
    switch ( $text[$kde+2] )
2408
    {
2409
      case "A":
2410
      case "a": 
2411
      case "E":    
2412
      case "e": 
2413
      case "G":
2414
      case "g": 
2415
      case "I":
2416
      case "i": 
2417
      case "O":
2418
      case "o": 
2419
      case "U":
2420
      case "u": 
2421
        $pom .= SubStr ($text, 0, $kde).$text[$kde+2];
2422
        break;
2423
      default:
2424
        $pom .= SubStr ($text, 0, $kde+3);
2425
        break;
2426
    }
2427
    $text = SubStr ($text, $kde+3, StrLen ($text)-$kde-3);
2428
  }
2429
  if ($text != "") $pom .= $text;
2430
  return ($pom);
2431
}
2432

    
2433
?>
(2-2/5)