home *** CD-ROM | disk | FTP | other *** search
/ Chip 2003 July / Chip_2003-07_cd1.bin / internet / lufiweb / pohlednice / fce_pohlednice.js next >
Text File  |  2003-05-18  |  9KB  |  563 lines

  1. //<script>
  2. var cislo=new Array();
  3. var typ=new Array();
  4. var kod=new Array();
  5.  
  6. typ[0]='Brßny';
  7. kod[0]='Br';
  8.  
  9. typ[1]='Hrady';
  10. kod[1]='Hr';
  11.  
  12. typ[2]='Zßmky';
  13. kod[2]='Za';
  14.  
  15. typ[3]='V∞₧e';
  16. kod[3]='Ve';
  17.  
  18. typ[4]='Pr∙chody';
  19. kod[4]='Pr';
  20.  
  21. typ[5]='Podloubφ';
  22. kod[5]='Pd';
  23.  
  24. typ[6]='H°bitovy';
  25. kod[6]='Hb';
  26.  
  27. typ[7]='╪eky';
  28. kod[7]='Re';
  29.  
  30. typ[8]='Mosty';
  31. kod[8]='Mo';
  32.  
  33.  
  34. typ[9]='Rybnφky';
  35. kod[9]='Ry';
  36.  
  37. typ[10]='Rok 1968';
  38. kod[10]='S8';
  39.  
  40. typ[11]='Slunce';
  41. kod[11]='Sl';
  42.  
  43. typ[12]='Oblouky';
  44. kod[12]='Ol';
  45.  
  46. typ[13]='Stromy';
  47. kod[13]='Sr';
  48.  
  49. typ[14]='Zßpady a v²chody slunce';
  50. kod[14]='Zs';
  51.  
  52. typ[15]='Jezy';
  53. kod[15]='Jz';
  54.  
  55. typ[16]='Odrazy';
  56. kod[16]='Or';
  57.  
  58. typ[17]='Rabφ den';
  59. kod[17]='R1';
  60.  
  61. typ[18]='VeΦer'; 
  62. kod[18]='Vc';
  63.  
  64. typ[19]='Noc';
  65. kod[19]='No';
  66.  
  67. typ[20]='Leknφny';
  68. kod[20]='Lk';
  69.  
  70. typ[21]='Kv∞tiny';
  71. kod[21]='Ki';
  72.  
  73. typ[22]='Praha ostatnφ';
  74. kod[22]='P6';
  75.  
  76. typ[23]='Rabφ hrad';
  77. kod[23]='R5';
  78.  
  79. typ[24]='Mechy';
  80. kod[24]='Mc';
  81.  
  82. typ[25]='èutry';
  83. kod[25]='Su';
  84.  
  85. typ[26]='Malφ°i';
  86. kod[26]='Ml';
  87.  
  88. typ[27]='Pole';
  89. kod[27]='Pl';
  90.  
  91. typ[28]='K°φ₧e';
  92. kod[28]='Kr';
  93.  
  94. typ[29]='LΘto';
  95. kod[29]='Le';
  96.  
  97. typ[30]='Podzim';
  98. kod[30]='Po';
  99.  
  100. typ[31]='Zima';
  101. kod[31]='Zi';
  102.  
  103. typ[32]='Rabφ jinΘ';
  104. kod[32]='R6';
  105.  
  106. typ[33]='M∞sta';
  107. kod[33]='Mt';
  108.  
  109. typ[34]='Mlha';
  110. kod[34]='Mh';
  111.  
  112. typ[35]='UliΦky';
  113. kod[35]='Ul';
  114.  
  115. typ[36]='Okna';
  116. kod[36]='Ok';
  117.  
  118. typ[37]='Domy';
  119. kod[37]='Do';
  120.  
  121. typ[38]='Bal≤ny';
  122. kod[38]='Ba';
  123.  
  124. typ[39]='Sochy';
  125. kod[39]='So';
  126.  
  127. typ[40]='Kon∞';
  128. kod[40]='Ke';
  129.  
  130. typ[41]='Kostely';
  131. kod[41]='Ko';
  132.  
  133. typ[42]='Rabφ Φernobφle';
  134. kod[42]='R4';
  135.  
  136.  
  137. typ[43]='Komφny';
  138. kod[43]='Km';
  139.  
  140. typ[44]='Praha hrad';
  141. kod[44]='P5';
  142.  
  143. typ[45]='Varhany';
  144. kod[45]='Va';
  145.  
  146. typ[46]='Vitrß₧e';
  147. kod[46]='Vi';
  148.  
  149. typ[47]='Rabφ snφh';
  150. kod[47]='R3';
  151.  
  152. typ[48]='Stropy';
  153. kod[48]='Sp';
  154.  
  155. typ[49]='Lustry';
  156. kod[49]='Lu';
  157.  
  158. typ[50]='Labut∞';
  159. kod[50]='La';
  160.  
  161. typ[51]='Krßvy';
  162. kod[51]='Kv';
  163.  
  164. typ[52]='Mraky';
  165. kod[52]='Mr';
  166.  
  167. typ[53]='Divadla';
  168. kod[53]='Di';
  169.  
  170. typ[54]='Modernφ architektura';
  171. kod[54]='Ma';
  172.  
  173. typ[55]='Nßb°e₧φ';
  174. kod[55]='Nb';
  175.  
  176. typ[56]='Lampy';
  177. kod[56]='Lm';
  178.  
  179. typ[57]='Binec';
  180. kod[57]='Bc';
  181.  
  182. typ[58]='Psi';
  183. kod[58]='Ps';
  184.  
  185. typ[59]='Lod∞';
  186. kod[59]='Ld';
  187.  
  188. typ[60]='Auta';
  189. kod[60]='Au';
  190.  
  191. typ[61]='SvφΦky';
  192. kod[61]='Sv';
  193.  
  194. typ[62]='Doprava';
  195. kod[62]='Dp';
  196.  
  197. typ[63]='Nßm∞stφ';
  198. kod[63]='Na';
  199.  
  200. typ[64]='K°i₧ovatky';
  201. kod[64]='Ky';
  202.  
  203. typ[65]='Povodn∞';
  204. kod[65]='Pv';
  205.  
  206. typ[66]='Praha den';
  207. kod[66]='P1';
  208.  
  209. typ[67]='Zahrady';
  210. kod[67]='Zh';
  211.  
  212. typ[68]='Muzea';
  213. kod[68]='Mu';
  214.  
  215. typ[69]='Rabφ noc';
  216. kod[69]='R2';
  217.  
  218. typ[70]='Katedrßly';
  219. kod[70]='Kt';
  220.  
  221. typ[71]='Chrßmy';
  222. kod[71]='Ch';
  223.  
  224. typ[72]='Dve°e';
  225. kod[72]='Dv';
  226.  
  227. typ[73]='Lou₧e';
  228. kod[73]='Lo';
  229.  
  230. typ[74]='Ptßci';
  231. kod[74]='Pt';
  232.  
  233. typ[75]='KaÜny a fontßny';
  234. kod[75]='Kf';
  235.  
  236. typ[76]='Obchodnφ domy';
  237. kod[76]='Od';
  238.  
  239. typ[77]='Zatm∞nφ';
  240. kod[77]='Zm';
  241.  
  242. typ[78]='╚ernobφlΘ fotky';
  243. kod[78]='Cb';
  244.  
  245. typ[79]='Praha noc';
  246. kod[79]='P2';
  247.  
  248. typ[80]='Mo°e';
  249. kod[80]='Me';
  250.  
  251. typ[81]='Snφh';
  252. kod[81]='Sn';
  253.  
  254. typ[82]='Zvφ°ata';
  255. kod[82]='Zv';
  256.  
  257. typ[83]='LidΘ';
  258. kod[83]='Li';
  259.  
  260. typ[84]='Vφde≥';
  261. kod[84]='Vd';
  262.  
  263. typ[85]='Praha';
  264. kod[85]='Ph';
  265.  
  266. typ[86]='Rabφ';
  267. kod[86]='Rb';
  268.  
  269. typ[87]='Krajiny';
  270. kod[87]='Kj';
  271.  
  272. typ[88]='Cesty';
  273. kod[88]='Ce';
  274.  
  275. typ[89]='Sv∞tla';
  276. kod[89]='Sx';
  277.  
  278. typ[90]='èpan∞lsko';
  279. kod[90]='Es';
  280.  
  281.  
  282.  
  283. var tp=new Array();
  284. for(i=0;i<typ.length;i++)
  285. {
  286. tp[i+',k']=kod[i];
  287. tp[i+',n']=typ[i];
  288. }
  289. // ******************
  290. var s=String();
  291. var r=String();
  292. var z=new Array();
  293. z['a']=1;
  294. z['ß']=2;
  295. z['b']=3;
  296. z['c']=4;
  297. z['Φ']=5;
  298. z['d']=6;
  299. z['∩']=7;
  300. z['e']=8;
  301. z['Θ']=9;
  302. z['∞']=10;
  303. z['f']=11;
  304. z['g']=12;
  305. z['h']=13;
  306. z['i']=14;
  307. z['φ']=15;
  308. z['j']=16;
  309. z['k']=17;
  310. z['l']=18;
  311. z['m']=19;
  312. z['n']=20;
  313. z['≥']=21;
  314. z['o']=22;
  315. z['≤']=23;
  316. z['p']=24;
  317. z['q']=25;
  318. z['r']=26;
  319. z['°']=27;
  320. z['s']=28;
  321. z['╣']=29;
  322. z['t']=30;
  323. z['╗']=31;
  324. z['u']=32;
  325. z['·']=33;
  326. z['∙']=34;
  327. z['v']=35;
  328. z['w']=36;
  329. z['x']=37;
  330. z['y']=38;
  331. z['²']=39;
  332. z['z']=40;
  333. z['╛']=41;
  334. z['A']=101;
  335. z['┴']=102;
  336. z['B']=103;
  337. z['C']=104;
  338. z['╚']=105;
  339. z['D']=106;
  340. z['╧']=107;
  341. z['E']=108;
  342. z['╔']=109;
  343. z['╠']=110;
  344. z['F']=111;
  345. z['G']=112;
  346. z['H']=113;
  347. z['I']=114;
  348. z['═']=115;
  349. z['J']=116;
  350. z['K']=117;
  351. z['L']=118;
  352. z['M']=119;
  353. z['N']=120;
  354. z['╥']=121;
  355. z['O']=122;
  356. z['╙']=123;
  357. z['P']=124;
  358. z['Q']=125;
  359. z['R']=126;
  360. z['╪']=127;
  361. z['S']=128;
  362. z['è']=129;
  363. z['T']=130;
  364. z['ì']=131;
  365. z['U']=132;
  366. z['┌']=133;
  367. z['┘']=134;
  368. z['V']=135;
  369. z['W']=136;
  370. z['X']=137;
  371. z['Y']=138;
  372. z['▌']=139;
  373. z['Z']=140;
  374. z['Ä']=141;
  375. z[' ']=0;
  376. ch=13.5;
  377. CH=113.5;
  378. //******************
  379. function porovnej(a,b)
  380. {
  381. //document.write(a+' '+b);
  382. s=a;
  383. r=b;
  384. ps=-1;
  385. pr=-1;
  386. do
  387. {
  388. ps++;
  389. pr++;
  390. is=0;
  391. ir=0;
  392. if(s.charAt(ps)=='c')
  393. {
  394. if(s.charAt(ps+1)=='h')
  395. {is=ch; ps++;}
  396. }
  397. if(s.charAt(ps)=='C')
  398. {
  399. if((s.charAt(ps+1)=='h')||(s.charAt(ps+1)=='h'))
  400. {is=CH; ps++;}
  401. }
  402. if (!is) is=z[s.charAt(ps)]; 
  403. if(r.charAt(ps)=='c')
  404. {
  405. if(r.charAt(ps+1)=='h')
  406. {ir=ch; pr++;}
  407. }
  408. if(r.charAt(pr)=='C')
  409. {
  410. if((r.charAt(pr+1)=='h')||(r.charAt(pr+1)=='h'))
  411. {ir=CH; pr++;}
  412. }
  413. if (!ir) ir=z[r.charAt(pr)]; 
  414.  
  415. if(is>ir) {return 1};
  416. if (is<ir) {return 0};
  417. }
  418. while((ps<s.length)&&(pr<r.length));
  419. if ((ps==s.length)&&(pr<r.length)){ return 0;}
  420. if ((pr==r.length)&&(ps<s.length)){ return 1;}
  421. return 0;
  422. }
  423. //**********************************
  424. // razeni
  425. function Serad()
  426. {
  427. for(i=0; i<typ.length; i++) cislo[i]=i; 
  428. indikator=1;
  429. while (indikator>0) 
  430.  {indikator=0;
  431.  for(i=0; i<(typ.length-1); i++)
  432.  {if (porovnej(tp[cislo[i]+",n"],tp[cislo[i+1]+",n"]))
  433.  {pomocny=cislo[i];
  434.  cislo[i]=cislo[i+1];
  435.  cislo[i+1]=pomocny;
  436.  indikator=1;
  437. }
  438. }
  439. }
  440. }
  441. function VratDatum()
  442. {
  443. var c=new String(document.lastModified);
  444. //var pr=new String(navigator.appName);
  445. //if (pr.indexOf('Explorer'))
  446. {
  447. prvni=c.indexOf('/');
  448. posledni=c.indexOf('/',prvni+1);
  449. var c2=new String(c.substring(0,prvni));
  450. var c1=new String(c.substring(prvni+1,posledni));
  451. var c3=new String(c.substring(posledni+1,c.indexOf(' ')));
  452. if (c1.substring(0,1)=='0') {datum=c1.substring(1,c1.length+1)+'.'}
  453. else {datum=c1+'.'};
  454. if (c2.substring(0,1)=='0') {datum=datum+c2.substring(1,c2.length+1)+'. '}
  455. else {datum=datum+c2+'. '};
  456. datum=datum+c3
  457. return datum;}
  458. }
  459. /*function end_of_web_page()
  460. {with (document)
  461.   {
  462.  write('<BR><BR><BR>');
  463.   write('<HR size=1 align=center width=100%>');
  464.   write('<FONT SIZE=1 class=text>©</FONT> <A onMouseOver=\"status=\'NapiÜte mi\';return true\" onMouseOut=\"status=\'\'\" HREF="../myweb/index/posli_mail.htm" target="main">Lu.Fi@seznam.cz</FONT></A><FONT class=text>,</font>');
  465.   if (Date.parse(lastModified))
  466.   {write('<FONT SIZE=1 class=text> '+VratDatum()+'.</font>')}
  467.     write('<IMG align=middle SRC=../myweb/index/motylf_mini.gif WIDTH=27 HEIGHT=27 BORDER=0>');
  468.   write('<HR size=1 align=center width=100%>');
  469.   }
  470. }*/
  471. // funkce na sekani retezce
  472. function Vrat_ss(c,r)
  473. {
  474. var ret=new String(r);
  475. var i;
  476. if(c>1)
  477.     {
  478.     for(i=1;i<c;i++){ret=ret.substring(ret.indexOf('^')+1);}
  479.     }
  480. ret=ret.substring(0,ret.indexOf('^'));
  481. return ret;
  482. function Vrat_nazev(k)
  483. {
  484. var i=0;
  485. while (i<typ.length && k!=tp[i+',k']){i++;}
  486. if (k==tp[i+',k']) return typ[i];
  487. return 'Nadpis nenalezen';
  488. }
  489.  
  490. function Displ(pol)
  491. {
  492. document.all.item(pol).style.display='';
  493. }
  494. function noDispl(pol)
  495. {
  496. document.all.item(pol).style.display='none';
  497. }
  498. //var aktivni='';
  499. function Zobr(cid)
  500. {
  501.     var i;
  502.     aktivni=false;
  503.   if(document.all[cid][0]==null) // jeden
  504.             {
  505.             if(document.all[cid].style.display=='') aktivni=true;
  506.             }
  507.     else
  508.            {
  509.             if(document.all[cid][0].style.display=='') aktivni=true;
  510.             }                
  511.     if(aktivni)
  512.     // schovej 
  513.     {
  514.         if(document.all[cid][0]==null) // jeden
  515.         {//alert('jeden stary');
  516.         document.all[cid].style.display='none';
  517.         }
  518.         else // vice
  519.         {//alert('vice stary');
  520.         for(i=0;i<document.all[cid].length;i++)
  521.             {
  522.             document.all[cid][i].style.display='none';
  523.             }
  524.         }
  525.     }
  526.     else
  527.     // zobrazit cid
  528.     {
  529.         if(document.all[cid][0]==null) // jeden
  530.             {
  531.             document.all[cid].style.display='';
  532.             }
  533.         else // vice
  534.             {
  535.             for(i=0;i<document.all[cid].length;i++)
  536.                 {
  537.                 document.all[cid][i].style.display='';
  538.                 }
  539.             }
  540.     }
  541. }
  542. function Skryj_vse(k)
  543. {
  544. var i;
  545. var j;
  546. //alert(k);
  547. for(i=1;i<=k;i++)
  548. {
  549. //aktivni='';
  550.     if(document.all['x'+i][0]==null) // jeden
  551.     {//alert('jeden stary');
  552.     document.all['x'+i].style.display='none';
  553.     }
  554.     else // vice
  555.     {//alert('vice stary');
  556.     for(j=0;j<document.all['x'+i].length;j++)
  557.         {
  558.         document.all['x'+i][j].style.display='none';
  559.         }
  560.     }
  561. }
  562. }