1 |
// History: |
1 |
// History: |
2 |
// Oprava parametrů obrázku v hlavičce, oprava odkazu na stránku údržby |
2 |
// Oprava parametrů obrázku v hlavičce, oprava odkazu na stránku údržby |
3 |
// Doplněna detekce jazyka dokumentu (ve značce body) |
3 |
// Doplněna detekce jazyka dokumentu (ve značce body) |
4 |
// Předěláno na jinou strukturu adresářů, doplněno poukování odkazů |
4 |
// Předěláno na jinou strukturu adresářů, doplněno poukování odkazů |
5 |
// Oprava regulárního výrazu tak, aby nekazil odkaz Nahoru v patičce |
5 |
// Oprava regulárního výrazu tak, aby nekazil odkaz Nahoru v patičce |
6 |
// Změna kódování na UTF-8 |
6 |
// Změna kódování na UTF-8 |
7 |
// Doplněno automatické generování obsahu |
7 |
// Doplněno automatické generování obsahu |
8 |
// Doplněno generování značky <a id="_Up"> pro odkaz Up v patičce |
8 |
// Doplněno generování značky <a id="_Up"> pro odkaz Up v patičce |
9 |
// Doplněn skript pro sledování návštěvnosti stránek |
9 |
// Doplněn skript pro sledování návštěvnosti stránek |
10 |
// Korekce zobrazení data modifikace stránky pro český jazyk |
10 |
// Korekce zobrazení data modifikace stránky pro český jazyk |
11 |
// Doplněn do patičky odkaz na HTML validator + změna na přímý odkaz |
11 |
// Doplněn do patičky odkaz na HTML validator + změna na přímý odkaz |
12 |
// Zrušeno Forum a zavedeno FAQ |
12 |
// Zrušeno Forum a zavedeno FAQ |
13 |
|
13 |
|
14 |
var RelPath=""; // Proměnná pro uložení relativní cesty k rootu webu |
14 |
var RelPath=""; // Proměnná pro uložení relativní cesty k rootu webu |
15 |
// Všechny cesty v tomto skriptu pak mají být cestami od |
15 |
// Všechny cesty v tomto skriptu pak mají být cestami od |
16 |
// rootu webu (například Web/PIC/MLAB.ico) |
16 |
// rootu webu (například Web/PIC/MLAB.ico) |
17 |
|
17 |
|
18 |
function Test() |
18 |
function Test() |
19 |
// Testovací funkce pro ladění |
19 |
// Testovací funkce pro ladění |
20 |
{ |
20 |
{ |
21 |
with (document) |
21 |
with (document) |
22 |
{ |
22 |
{ |
23 |
var Info; |
23 |
var Info; |
24 |
// Test |
24 |
// Test |
25 |
// Užitečné: document.URL (cesta a jméno souboru stránky) |
25 |
// Užitečné: document.URL (cesta a jméno souboru stránky) |
26 |
write('<p class="MenuText Small">'); |
26 |
write('<p class="MenuText Small">'); |
27 |
write('document language '+DocLang()); |
27 |
write('document language '+DocLang()); |
28 |
write('</p>'); |
28 |
write('</p>'); |
29 |
write('<p class="MenuText Small">'); |
29 |
write('<p class="MenuText Small">'); |
30 |
write('document language '+navigator.appVersion); |
30 |
write('document language '+navigator.appVersion); |
31 |
write('</p>'); |
31 |
write('</p>'); |
32 |
write('<p class="MenuText Small">'); |
32 |
write('<p class="MenuText Small">'); |
33 |
write('document language '+document.body.lang); |
33 |
write('document language '+document.body.lang); |
34 |
write('</p>'); |
34 |
write('</p>'); |
35 |
write('<p class="MenuText Small">'); |
35 |
write('<p class="MenuText Small">'); |
36 |
write('navigator language '+navigator.language); // FF ano, IE6 ne |
36 |
write('navigator language '+navigator.language); // FF ano, IE6 ne |
37 |
write('</p>'); |
37 |
write('</p>'); |
38 |
} |
38 |
} |
39 |
} |
39 |
} |
40 |
|
40 |
|
41 |
|
41 |
|
42 |
function DocLang() |
42 |
function DocLang() |
43 |
// Vrací zkratku jazyka stránky ( cs en ) |
43 |
// Vrací zkratku jazyka stránky ( cs en ) |
44 |
// Není-li v dokumentu uvedená vrací en |
44 |
// Není-li v dokumentu uvedená vrací en |
45 |
{ |
45 |
{ |
46 |
var s; |
46 |
var s; |
47 |
s=document.body.lang.toLowerCase(); |
47 |
s=document.body.lang.toLowerCase(); |
48 |
if(s=="cs") return "cs"; // To by mě zajímalo proč je čeština cs a ne cz |
48 |
if(s=="cs") return "cs"; // To by mě zajímalo proč je čeština cs a ne cz |
49 |
if(s=="sk") return "cs"; // Pro slováky bude asi čeština vhodnější |
49 |
if(s=="sk") return "cs"; // Pro slováky bude asi čeština vhodnější |
50 |
return "en"; // Pro všechny ostatní dáme angličtinu |
50 |
return "en"; // Pro všechny ostatní dáme angličtinu |
51 |
} |
51 |
} |
52 |
|
52 |
|
53 |
|
53 |
|
54 |
function SetRelativePath(Path) |
54 |
function SetRelativePath(Path) |
55 |
// Nastaví relativní část cesty tak, abychom se dostali k rootu webu |
55 |
// Nastaví relativní část cesty tak, abychom se dostali k rootu webu |
56 |
// Například pro stránky v adresáři "Web" je tento parametr "../" |
56 |
// Například pro stránky v adresáři "Web" je tento parametr "../" |
57 |
{ |
57 |
{ |
58 |
// Zapamatuji si relativní cestu |
58 |
// Zapamatuji si relativní cestu |
59 |
RelPath=Path; |
59 |
RelPath=Path; |
60 |
// Případně doplním na konec lomítko |
60 |
// Případně doplním na konec lomítko |
61 |
if (RelPath.length!=0) |
61 |
if (RelPath.length!=0) |
62 |
if (RelPath.charAt(RelPath.length-1)!='/') |
62 |
if (RelPath.charAt(RelPath.length-1)!='/') |
63 |
RelPath+='/'; |
63 |
RelPath+='/'; |
64 |
} |
64 |
} |
65 |
|
65 |
|
66 |
|
66 |
|
67 |
function PokeRelativePath(Content) |
67 |
function PokeRelativePath(Content) |
68 |
// Vezme řetězec a doplní v něm všechny odkazy o relativní část cesty |
68 |
// Vezme řetězec a doplní v něm všechny odkazy o relativní část cesty |
69 |
{ |
69 |
{ |
70 |
Content=(Content.replace(/(\s+href=[\"\'])([^#])/ig,'$1'+RelPath+'$2')); |
70 |
Content=(Content.replace(/(\s+href=[\"\'])([^#])/ig,'$1'+RelPath+'$2')); |
71 |
Content=(Content.replace(/(\s+src=[\"\'])([^#])/ig,'$1'+RelPath+'$2')); |
71 |
Content=(Content.replace(/(\s+src=[\"\'])([^#])/ig,'$1'+RelPath+'$2')); |
72 |
return Content; |
72 |
return Content; |
73 |
} |
73 |
} |
74 |
|
74 |
|
75 |
|
75 |
|
76 |
function DrawHeader(MoreInfo) |
76 |
function DrawHeader(MoreInfo) |
77 |
// Nepovinny parametr udava nadpis stranky |
77 |
// Nepovinny parametr udava nadpis stranky |
78 |
// Neni-li uveden bere se text ze znacky title dokumentu |
78 |
// Neni-li uveden bere se text ze znacky title dokumentu |
79 |
{ |
79 |
{ |
80 |
// Proměnná pro vznikající vkládaný obsah |
80 |
// Proměnná pro vznikající vkládaný obsah |
81 |
var Content=""; |
81 |
var Content=""; |
82 |
// Default informace pokud je parametr nezadany |
82 |
// Default informace pokud je parametr nezadany |
83 |
if(MoreInfo==undefined) MoreInfo=document.title; |
83 |
if(MoreInfo==undefined) MoreInfo=document.title; |
84 |
// Vlozeni HTML kodu |
84 |
// Vlozeni HTML kodu |
85 |
Content+='<div class="InnerHeader"> '; |
85 |
Content+='<div class="InnerHeader"> '; |
86 |
if (DocLang()=="cs") |
86 |
if (DocLang()=="cs") |
87 |
{ // český text |
87 |
{ // český text |
88 |
Content+='<a href="index.cs.html" title="Domů"><span class="HeaderLogo">MLAB</span><img src="Web/PIC/MLAB_online.gif" alt="MLAB Logo"></a>'; |
88 |
Content+='<a href="index.cs.html" title="Domů"><span class="HeaderLogo">MLAB</span><img src="Web/PIC/MLAB_online.gif" alt="MLAB Logo"></a>'; |
89 |
} |
89 |
} |
90 |
else |
90 |
else |
91 |
{ // English text |
91 |
{ // English text |
92 |
Content+='<a href="index.en.html" title="Home"><span class="HeaderLogo">MLAB</span><img src="Web/PIC/MLAB_online.gif" alt="MLAB Logo"></a>'; |
92 |
Content+='<a href="index.en.html" title="Home"><span class="HeaderLogo">MLAB</span><img src="Web/PIC/MLAB_online.gif" alt="MLAB Logo"></a>'; |
93 |
} |
93 |
} |
94 |
Content+='<span class="HeaderText">'+MoreInfo+'</span>'; |
94 |
Content+='<span class="HeaderText">'+MoreInfo+'</span>'; |
95 |
Content+='</div> '; |
95 |
Content+='</div> '; |
96 |
// Korekce cest v odkazech |
96 |
// Korekce cest v odkazech |
97 |
Content=PokeRelativePath(Content); |
97 |
Content=PokeRelativePath(Content); |
98 |
// Výstup sestaveného textu |
98 |
// Výstup sestaveného textu |
99 |
document.write(Content); |
99 |
document.write(Content); |
100 |
} |
100 |
} |
101 |
|
101 |
|
102 |
|
102 |
|
103 |
function DrawMenu(MoreInfo) |
103 |
function DrawMenu(MoreInfo) |
104 |
// Nepovinny parametr udava nazev menu |
104 |
// Nepovinny parametr udava nazev menu |
105 |
// Neni-li uveden dava se text Menu |
105 |
// Neni-li uveden dava se text Menu |
106 |
//// Zvýrazněný text má navíc class="Selected", zatím se nepoužívá |
106 |
//// Zvýrazněný text má navíc class="Selected", zatím se nepoužívá |
107 |
{ |
107 |
{ |
108 |
// Proměnná pro vznikající vkládaný obsah |
108 |
// Proměnná pro vznikající vkládaný obsah |
109 |
var Content=""; |
109 |
var Content=""; |
110 |
// Default text |
110 |
// Default text |
111 |
if(MoreInfo==undefined) MoreInfo="Menu"; |
111 |
if(MoreInfo==undefined) MoreInfo="Menu"; |
112 |
// Vlastni menu |
112 |
// Vlastni menu |
113 |
Content+='<div class="InnerMenu">'; |
113 |
Content+='<div class="InnerMenu">'; |
114 |
Content+=' <div class="Navigation">'; |
114 |
Content+=' <div class="Navigation">'; |
115 |
Content+=' <div class="MenuText">'; |
115 |
Content+=' <div class="MenuText">'; |
116 |
Content+= MoreInfo; |
116 |
Content+= MoreInfo; |
117 |
Content+=' </div>'; |
117 |
Content+=' </div>'; |
118 |
if (DocLang()=="cs") |
118 |
if (DocLang()=="cs") |
119 |
{ // český text |
119 |
{ // český text |
120 |
// POZOR: Při změně nutno zkontrolovat soubor index.cs.html |
120 |
// POZOR: Při změně nutno zkontrolovat soubor index.cs.html |
121 |
Content+='<ul>'; |
121 |
Content+='<ul>'; |
122 |
Content+=' <li> <a href="index.cs.html" title="Domů">Home</a> </li>'; |
122 |
Content+=' <li> <a href="index.cs.html" title="Domů">Home</a> </li>'; |
123 |
Content+=' <li> <a href="Web/Articles.cs.html" title="Články, informace">Články</a> </li>'; |
123 |
Content+=' <li> <a href="Web/Articles.cs.html" title="Články, informace">Články</a> </li>'; |
124 |
Content+=' <li> <a href="Web/Modules.cs.html" title="Jednotlivé moduly MLAB">Moduly</a> </li>'; |
124 |
Content+=' <li> <a href="Web/Modules.cs.html" title="Jednotlivé moduly MLAB">Moduly</a> </li>'; |
125 |
Content+=' <li> <a href="Web/Designs.cs.html" title="Samostatné konstrukce">Konstrukce</a> </li>'; |
125 |
Content+=' <li> <a href="Web/Designs.cs.html" title="Samostatné konstrukce">Konstrukce</a> </li>'; |
126 |
Content+=' <li> <a href="Web/News.cs.html" title="Novinky">Novinky</a> </li>'; |
126 |
Content+=' <li> <a href="Web/News.cs.html" title="Novinky">Novinky</a> </li>'; |
127 |
Content+=' <li> <a href="Web/FAQ.cs.html" title="Nejčastější dotazy">FAQ</a> </li>'; |
127 |
Content+=' <li> <a href="Web/FAQ.cs.html" title="Nejčastější dotazy">FAQ</a> </li>'; |
128 |
Content+=' <li> <a href="Web/Downloads.cs.html" title="Ke stažení">Downloads</a> </li>'; |
128 |
Content+=' <li> <a href="Web/Downloads.cs.html" title="Ke stažení">Downloads</a> </li>'; |
129 |
Content+=' <li> <a href= "http://www.mlab.cz/WebSVN/listing.php?repname=MLAB&path=%2F&sc=0&langchoice=Česky" title="Webový přístup do databáze SVN">WebSVN</a> </li>'; |
129 |
Content+=' <li> <a href= "http://www.mlab.cz/WebSVN/listing.php?repname=MLAB&path=%2F&sc=0&langchoice=Česky" title="Webový přístup do databáze SVN">WebSVN</a> </li>'; |
130 |
Content+=' <li> <a href="Web/Maintenance.cs.html" title="Stránka údržby webu">Údržba</a> </li>'; |
130 |
Content+=' <li> <a href="Web/Maintenance.cs.html" title="Stránka údržby webu">Údržba</a> </li>'; |
131 |
Content+=' <li> <a href="Web/About.cs.html" title="O webu, stavebnici MLAB atd.">O projektu</a> </li>'; |
131 |
Content+=' <li> <a href="Web/About.cs.html" title="O webu, stavebnici MLAB atd.">O projektu</a> </li>'; |
132 |
Content+='</ul>'; |
132 |
Content+='</ul>'; |
133 |
} |
133 |
} |
134 |
else |
134 |
else |
135 |
{ // English text |
135 |
{ // English text |
136 |
// POZOR: Při změně nutno zkontrolovat soubor index.en.html |
136 |
// POZOR: Při změně nutno zkontrolovat soubor index.en.html |
137 |
Content+='<ul>'; |
137 |
Content+='<ul>'; |
138 |
Content+=' <li> <a href="index.en.html" title="Home">Home</a> </li>'; |
138 |
Content+=' <li> <a href="index.en.html" title="Home">Home</a> </li>'; |
139 |
Content+=' <li> <a href="Web/Articles.en.html" title="Articles and other Texts">Articles</a></i>'; |
139 |
Content+=' <li> <a href="Web/Articles.en.html" title="Articles and other Texts">Articles</a></i>'; |
140 |
Content+=' <li> <a href="Web/Modules.en.html" title="Individual MLAB Modules">Modules</a> </li>'; |
140 |
Content+=' <li> <a href="Web/Modules.en.html" title="Individual MLAB Modules">Modules</a> </li>'; |
141 |
Content+=' <li> <a href="Web/Designs.en.html" title="Independed Designs">Designs</a> </li>'; |
141 |
Content+=' <li> <a href="Web/Designs.en.html" title="Independed Designs">Designs</a> </li>'; |
142 |
Content+=' <li> <a href="Web/News.en.html" title="News">News</a> </li>'; |
142 |
Content+=' <li> <a href="Web/News.en.html" title="News">News</a> </li>'; |
143 |
Content+=' <li> <a href="Web/FAQ.en.html" title="Frequently Asked Questions">FAQ</a> </li>'; |
143 |
Content+=' <li> <a href="Web/FAQ.en.html" title="Frequently Asked Questions">FAQ</a> </li>'; |
144 |
Content+=' <li> <a href="Web/Downloads.en.html" title="For download">Downloads</a> </li>'; |
144 |
Content+=' <li> <a href="Web/Downloads.en.html" title="For download">Downloads</a> </li>'; |
145 |
Content+=' <li> <a href= "http://www.mlab.cz/WebSVN/listing.php?repname=MLAB&path=%2F&sc=0&langchoice=English" title="Web interface to SVN database">WebSVN</a> </li>'; |
145 |
Content+=' <li> <a href= "http://www.mlab.cz/WebSVN/listing.php?repname=MLAB&path=%2F&sc=0&langchoice=English" title="Web interface to SVN database">WebSVN</a> </li>'; |
146 |
Content+=' <li> <a href="Web/Maintenance.en.html" title="Maintenance page">Maintenance</a> </li>'; |
146 |
Content+=' <li> <a href="Web/Maintenance.en.html" title="Maintenance page">Maintenance</a> </li>'; |
147 |
Content+=' <li> <a href="Web/About.en.html" title="About Project">About</a> </li>'; |
147 |
Content+=' <li> <a href="Web/About.en.html" title="About Project">About</a> </li>'; |
148 |
Content+='</ul>'; |
148 |
Content+='</ul>'; |
149 |
} |
149 |
} |
150 |
Content+=' </div>'; |
150 |
Content+=' </div>'; |
151 |
Content+='</div> '; |
151 |
Content+='</div> '; |
152 |
// Korekce cest v odkazech |
152 |
// Korekce cest v odkazech |
153 |
Content=PokeRelativePath(Content); |
153 |
Content=PokeRelativePath(Content); |
154 |
// Výstup sestaveného textu |
154 |
// Výstup sestaveného textu |
155 |
document.write(Content); |
155 |
document.write(Content); |
156 |
} |
156 |
} |
157 |
|
157 |
|
158 |
|
158 |
|
159 |
function DrawFooter(MoreInfo) |
159 |
function DrawFooter(MoreInfo) |
160 |
// Nepovinny parametr pro text do paticky |
160 |
// Nepovinny parametr pro text do paticky |
161 |
{ |
161 |
{ |
162 |
// Proměnná pro vznikající vkládaný obsah |
162 |
// Proměnná pro vznikající vkládaný obsah |
163 |
var Content=""; |
163 |
var Content=""; |
164 |
var Time=""; |
164 |
var Time=""; |
165 |
// Default text je prazdny |
165 |
// Default text je prazdny |
166 |
if(MoreInfo==undefined) MoreInfo=""; |
166 |
if(MoreInfo==undefined) MoreInfo=""; |
167 |
// Vlozeni HTML kodu |
167 |
// Vlozeni HTML kodu |
168 |
Content+='<div class="InnerFooter">'; |
168 |
Content+='<div class="InnerFooter">'; |
169 |
Content+=' '; // ústupek IE6 (chyba výpočtu šířky při nenulovém paddingu ) |
169 |
Content+=' '; // ústupek IE6 (chyba výpočtu šířky při nenulovém paddingu ) |
170 |
if (DocLang()=="cs") |
170 |
if (DocLang()=="cs") |
171 |
{ // český text |
171 |
{ // český text |
172 |
Content+='<a href="#_Up" class="NoPrint">Nahoru</a> '; |
172 |
Content+='<a href="#_Up" class="NoPrint">Nahoru</a> '; |
173 |
Content+='<a href="Web/Copyright.cs.html">Copyright</a> © '; |
173 |
Content+='<a href="Web/Copyright.cs.html">Copyright</a> © '; |
174 |
Content+='<a href="Web/AboutAuthors.cs.html">Autoři MLAB</a> '; |
174 |
Content+='<a href="Web/AboutAuthors.cs.html">Autoři MLAB</a> '; |
175 |
} |
175 |
} |
176 |
else |
176 |
else |
177 |
{ // English text |
177 |
{ // English text |
178 |
Content+='<a href="#_Up" class="NoPrint">Up</a> '; |
178 |
Content+='<a href="#_Up" class="NoPrint">Up</a> '; |
179 |
Content+='<a href="Web/Copyright.en.html">Copyright</a> © '; |
179 |
Content+='<a href="Web/Copyright.en.html">Copyright</a> © '; |
180 |
Content+='<a href="Web/AboutAuthors.en.html">MLAB Authors</a> '; |
180 |
Content+='<a href="Web/AboutAuthors.en.html">MLAB Authors</a> '; |
181 |
} |
181 |
} |
182 |
if (document.location.hostname!='') |
182 |
if (document.location.hostname!='') |
183 |
{ |
183 |
{ |
184 |
Content+='<a href= "http://validator.w3.org/check?uri=' |
184 |
Content+='<a href= "http://validator.w3.org/check?uri=' |
185 |
+document.location.href |
185 |
+document.location.href |
186 |
+'">HTML Validator</a> '; |
186 |
+'">HTML Validator</a> '; |
187 |
} |
187 |
} |
188 |
/*else |
188 |
/*else |
189 |
{ |
189 |
{ |
190 |
Content+='<a href= "http://validator.w3.org/check?fragment=' |
190 |
Content+='<a href= "http://validator.w3.org/check?fragment=' |
191 |
+'' |
191 |
+'' |
192 |
+'">HTML Validator</a> '; |
192 |
+'">HTML Validator</a> '; |
193 |
}*/ |
193 |
}*/ |
194 |
Time=document.lastModified; |
194 |
Time=document.lastModified; |
195 |
if (DocLang()=="cs") |
195 |
if (DocLang()=="cs") |
196 |
{ // Převeď anglické datum na české |
196 |
{ // Převeď anglické datum na české |
197 |
Time=(Time.replace(/(.+)\/(.+)\/(.+)/i,'$2.$1.$3')); |
197 |
Time=(Time.replace(/(.+)\/(.+)\/(.+)/i,'$2.$1.$3')); |
198 |
} |
198 |
} |
199 |
Content+='['+Time+'] '; |
199 |
Content+='['+Time+'] '; |
200 |
Content+=MoreInfo; |
200 |
Content+=MoreInfo; |
201 |
Content+='</div>'; |
201 |
Content+='</div>'; |
202 |
// Korekce cest v odkazech |
202 |
// Korekce cest v odkazech |
203 |
Content=PokeRelativePath(Content); |
203 |
Content=PokeRelativePath(Content); |
204 |
// Výstup sestaveného textu |
204 |
// Výstup sestaveného textu |
205 |
document.write(Content); |
205 |
document.write(Content); |
206 |
} |
206 |
} |
207 |
|
207 |
|
208 |
|
208 |
|
209 |
// Vlozeni cesty u vypisu adresaru |
209 |
// Vlozeni cesty u vypisu adresaru |
210 |
function DrawDirectory() |
210 |
function DrawDirectory() |
211 |
{ |
211 |
{ |
212 |
document.write(decodeURI(location.pathname)); |
212 |
document.write(decodeURI(location.pathname)); |
213 |
} |
213 |
} |
214 |
|
214 |
|
215 |
|
215 |
|
216 |
//============================================= |
216 |
//============================================= |
217 |
// Automatické generování obsahu |
217 |
// Automatické generování obsahu |
218 |
// |
218 |
// |
219 |
// Ke každé značce s class="PutTocHere x" vygeneruje obsah |
219 |
// Ke každé značce s class="PutTocHere x" vygeneruje obsah |
220 |
// s hloubkou x nadpisů (defaultně 2 úrovně) |
220 |
// s hloubkou x nadpisů (defaultně 2 úrovně) |
221 |
|
221 |
|
222 |
|
222 |
|
223 |
function tocGetText(obj) |
223 |
function tocGetText(obj) |
224 |
// Vrať řetězec s obsahem elementu |
224 |
// Vrať řetězec s obsahem elementu |
225 |
{ |
225 |
{ |
226 |
var str="" |
226 |
var str="" |
227 |
for (var i=0;i < obj.childNodes.length;i++) |
227 |
for (var i=0;i < obj.childNodes.length;i++) |
228 |
{ |
228 |
{ |
229 |
if (obj.childNodes[i].nodeType==1) // ELEMENT_NODE |
229 |
if (obj.childNodes[i].nodeType==1) // ELEMENT_NODE |
230 |
str += tocGetText(obj.childNodes[i]) |
230 |
str += tocGetText(obj.childNodes[i]) |
231 |
else if (obj.childNodes[i].nodeType==3) // TEXT_NODE |
231 |
else if (obj.childNodes[i].nodeType==3) // TEXT_NODE |
232 |
str += obj.childNodes[i].data |
232 |
str += obj.childNodes[i].data |
233 |
} |
233 |
} |
234 |
return str |
234 |
return str |
235 |
} |
235 |
} |
236 |
|
236 |
|
237 |
var tocGlobalContext=0 // pro unikátní kotvy ve značce <a> |
237 |
var tocGlobalContext=0 // pro unikátní kotvy ve značce <a> |
238 |
|
238 |
|
239 |
function tocHeaders(el,obj,depth) |
239 |
function tocHeaders(el,obj,depth) |
240 |
// Proleze hierarchickou strukturu a najde vsechny nadpisy |
240 |
// Proleze hierarchickou strukturu a najde vsechny nadpisy |
241 |
// do zadané úrovně včetně. |
241 |
// do zadané úrovně včetně. |
242 |
{ |
242 |
{ |
243 |
var tagList = "H1;H2;H3;H4;H5;H6;H7;" |
243 |
var tagList = "H1;H2;H3;H4;H5;H6;H7;" |
244 |
if (tagList.indexOf(obj.tagName+";")>=0) // je to nadpis |
244 |
if (tagList.indexOf(obj.tagName+";")>=0) // je to nadpis |
245 |
if (obj.tagName.charAt(1)<=depth) // úroveň nadpisu |
245 |
if (obj.tagName.charAt(1)<=depth) // úroveň nadpisu |
246 |
{ |
246 |
{ |
247 |
// Vytvoř položku seznamu |
247 |
// Vytvoř položku seznamu |
248 |
var eLI = document.createElement("li") // položka seznamu |
248 |
var eLI = document.createElement("li") // položka seznamu |
249 |
var eA = document.createElement("a") // uvnitř link |
249 |
var eA = document.createElement("a") // uvnitř link |
250 |
var eLIText = document.createTextNode(tocGetText(obj)) // uvnitř text |
250 |
var eLIText = document.createTextNode(tocGetText(obj)) // uvnitř text |
251 |
eLI.className="Toc" + obj.tagName // úroveň nadpisu do class |
251 |
eLI.className="Toc" + obj.tagName // úroveň nadpisu do class |
252 |
eA.href="#_Toc_"+tocGlobalContext // cíl odkazu |
252 |
eA.href="#_Toc_"+tocGlobalContext // cíl odkazu |
253 |
eA.appendChild(eLIText) // vlož text do odkazu |
253 |
eA.appendChild(eLIText) // vlož text do odkazu |
254 |
eLI.appendChild(eA) // vlož odkaz do položky seznamu |
254 |
eLI.appendChild(eA) // vlož odkaz do položky seznamu |
255 |
el.appendChild(eLI) // vlož položku seznamu do seznamu |
255 |
el.appendChild(eLI) // vlož položku seznamu do seznamu |
256 |
|
256 |
|
257 |
// Přidej k nadpisu kotvu (znackou <a>) |
257 |
// Přidej k nadpisu kotvu (znackou <a>) |
258 |
var anchor=document.createElement("a") |
258 |
var anchor=document.createElement("a") |
259 |
anchor.id="_Toc_"+tocGlobalContext++ // unikátní jména kotev |
259 |
anchor.id="_Toc_"+tocGlobalContext++ // unikátní jména kotev |
260 |
obj.appendChild(anchor) // přidej kotvu k nadpisu |
260 |
obj.appendChild(anchor) // přidej kotvu k nadpisu |
261 |
} |
261 |
} |
262 |
for (var i=0;i < obj.childNodes.length;i++) // rekurze |
262 |
for (var i=0;i < obj.childNodes.length;i++) // rekurze |
263 |
if (obj.childNodes[i].nodeType==1) |
263 |
if (obj.childNodes[i].nodeType==1) |
264 |
tocHeaders(el,obj.childNodes[i],depth) |
264 |
tocHeaders(el,obj.childNodes[i],depth) |
265 |
} |
265 |
} |
266 |
|
266 |
|
267 |
|
267 |
|
268 |
function tocPutToc(objToc) |
268 |
function tocPutToc(objToc) |
269 |
// Rekurzivně projdi strom dokumentu a na všechna místa kam patří |
269 |
// Rekurzivně projdi strom dokumentu a na všechna místa kam patří |
270 |
// vlož seznam. Místo je ozačeno značkou s id="PutTocHere". |
270 |
// vlož seznam. Místo je ozačeno značkou s id="PutTocHere". |
271 |
// Volitelně může být uveden parametr Class="x", kde x udává hloubku |
271 |
// Volitelně může být uveden parametr Class="x", kde x udává hloubku |
272 |
// zpracovávaných nadpisů. |
272 |
// zpracovávaných nadpisů. |
273 |
{ |
273 |
{ |
274 |
var cl=objToc.className.split(" ") // vezmi class a rozděl ho na slova |
274 |
var cl=objToc.className.split(" ") // vezmi class a rozděl ho na slova |
275 |
if (cl[0].toUpperCase()=="PutTocHere".toUpperCase()) |
275 |
if (cl[0].toUpperCase()=="PutTocHere".toUpperCase()) |
276 |
{ |
276 |
{ |
277 |
var depth=2 // default hodnota hloubky |
277 |
var depth=2 // default hodnota hloubky |
278 |
for (var i=1;i<cl.length;i++) |
278 |
for (var i=1;i<cl.length;i++) |
279 |
{ |
279 |
{ |
280 |
if (cl[i]!="") // preskoč prázdné položky (IE6) |
280 |
if (cl[i]!="") // preskoč prázdné položky (IE6) |
281 |
{ |
281 |
{ |
282 |
depth=cl[i] // byla zadána i druhá hodnota |
282 |
depth=cl[i] // byla zadána i druhá hodnota |
283 |
break |
283 |
break |
284 |
} |
284 |
} |
285 |
} |
285 |
} |
286 |
|
286 |
|
287 |
var toc = document.createElement("ul") // Toc je nečíslovaný seznam |
287 |
var toc = document.createElement("ul") // Toc je nečíslovaný seznam |
288 |
toc.className="Toc" // s Class="Toc" |
288 |
toc.className="Toc" // s Class="Toc" |
289 |
|
289 |
|
290 |
var objHx = document.getElementsByTagName("body")[0] // Odtud začínáme |
290 |
var objHx = document.getElementsByTagName("body")[0] // Odtud začínáme |
291 |
tocHeaders(toc,objHx,depth) // projdi všechny nadpisy |
291 |
tocHeaders(toc,objHx,depth) // projdi všechny nadpisy |
292 |
objToc.appendChild(toc) // přidej Toc jako jeho dítě |
292 |
objToc.appendChild(toc) // přidej Toc jako jeho dítě |
293 |
} |
293 |
} |
294 |
// Rekurzivní procházení dětí |
294 |
// Rekurzivní procházení dětí |
295 |
for (var i=0;i < objToc.childNodes.length;i++) |
295 |
for (var i=0;i < objToc.childNodes.length;i++) |
296 |
if (objToc.childNodes[i].nodeType==1) // ELEMENT_NODE |
296 |
if (objToc.childNodes[i].nodeType==1) // ELEMENT_NODE |
297 |
(tocPutToc(objToc.childNodes[i])) |
297 |
(tocPutToc(objToc.childNodes[i])) |
298 |
} |
298 |
} |
299 |
|
299 |
|
300 |
|
300 |
|
301 |
function putUp() |
301 |
function putUp() |
302 |
// Funkce najde první div class="Text" a umístí do něj kotvu |
302 |
// Funkce najde první div class="Text" a umístí do něj kotvu |
303 |
// Slouží pro klikací odkaz v patičce pro skok na začátek stránky |
303 |
// Slouží pro klikací odkaz v patičce pro skok na začátek stránky |
304 |
{ |
304 |
{ |
305 |
var objDiv = document.getElementsByTagName("body")[0] // první body |
305 |
var objDiv = document.getElementsByTagName("body")[0] // první body |
306 |
var objDiv=objDiv.getElementsByTagName("div") // v něm všechny div |
306 |
var objDiv=objDiv.getElementsByTagName("div") // v něm všechny div |
307 |
for (var i=0;i < objDiv.length; i++) // celé projdi |
307 |
for (var i=0;i < objDiv.length; i++) // celé projdi |
308 |
{ |
308 |
{ |
309 |
// Test zda je to div.class="Text" |
309 |
// Test zda je to div.class="Text" |
310 |
if((" "+objDiv[i].className+" ").toUpperCase().indexOf(" TEXT ")>=0) |
310 |
if((" "+objDiv[i].className+" ").toUpperCase().indexOf(" TEXT ")>=0) |
311 |
{ |
311 |
{ |
312 |
// Vyrob nový element kotvy (značka <a name="Up">) |
312 |
// Vyrob nový element kotvy (značka <a name="Up">) |
313 |
var eA=document.createElement("a") |
313 |
var eA=document.createElement("a") |
314 |
//eA.name="Up" // nefunguje v IE |
314 |
//eA.name="Up" // nefunguje v IE |
315 |
eA.id="_Up" // unikátní Id kotvy |
315 |
eA.id="_Up" // unikátní Id kotvy |
316 |
// Kontrolní výpis |
316 |
// Kontrolní výpis |
317 |
//var ePText=document.createTextNode("Anchor " + String(i) + " " + objDiv[i].className) |
317 |
//var ePText=document.createTextNode("Anchor " + String(i) + " " + objDiv[i].className) |
318 |
//eA.appendChild(ePText) |
318 |
//eA.appendChild(ePText) |
319 |
// Vlož nový element na začátek |
319 |
// Vlož nový element na začátek |
320 |
if (objDiv[i].childNodes.length>0) |
320 |
if (objDiv[i].childNodes.length>0) |
321 |
objDiv[i].insertBefore(eA,objDiv[i].childNodes[0]) // před první dítě |
321 |
objDiv[i].insertBefore(eA,objDiv[i].childNodes[0]) // před první dítě |
322 |
else |
322 |
else |
323 |
objDiv[i].appendChild(eA) // žádné dítě nebylo |
323 |
objDiv[i].appendChild(eA) // žádné dítě nebylo |
324 |
// Hotovo |
324 |
// Hotovo |
325 |
break |
325 |
break |
326 |
} |
326 |
} |
327 |
// Kontrolní výpis |
327 |
// Kontrolní výpis |
328 |
//var eP=document.createElement("p") |
328 |
//var eP=document.createElement("p") |
329 |
//var ePText=document.createTextNode("Div " + String(i) + " " + objDiv[i].className) |
329 |
//var ePText=document.createTextNode("Div " + String(i) + " " + objDiv[i].className) |
330 |
//eP.appendChild(ePText) |
330 |
//eP.appendChild(ePText) |
331 |
//objDiv[0].appendChild(eP) |
331 |
//objDiv[0].appendChild(eP) |
332 |
} |
332 |
} |
333 |
} |
333 |
} |
334 |
|
334 |
|
335 |
|
335 |
|
336 |
//============================================= |
336 |
//============================================= |
337 |
// Skript pro sbírání statistiky návštěvnosti stránek |
337 |
// Skript pro sbírání statistiky návštěvnosti stránek |
338 |
// |
338 |
// |
339 |
// http://www.phpmyvisites.net/ |
339 |
// http://www.phpmyvisites.net/ |
340 |
// License GNU/GPL (http://www.gnu.org/copyleft/gpl.html) |
340 |
// License GNU/GPL (http://www.gnu.org/copyleft/gpl.html) |
341 |
function pmv_log(pmv_site, pmv_url, pmv_pname, pmv_vars) |
- |
|
342 |
{ |
- |
|
343 |
function plugMoz(pmv_pl) { |
341 |
function pmv_plugMoz(pmv_pl) { |
344 |
if (pmv_tm.indexOf(pmv_pl) != -1 && (navigator.mimeTypes[pmv_pl].enabledPlugin != null)) |
342 |
if (pmv_tm.indexOf(pmv_pl) != -1 && (navigator.mimeTypes[pmv_pl].enabledPlugin != null)) |
345 |
return '1'; |
343 |
return '1'; |
346 |
return '0'; |
344 |
return '0'; |
347 |
} |
345 |
} |
348 |
function plugIE(pmv_plug){ |
346 |
function pmv_plugIE(pmv_plug){ |
349 |
pmv_find = false; |
347 |
pmv_find = false; |
350 |
document.write('<SCR' + 'IPT LANGUAGE=VBScript>\n on error resume next \n pmv_find = IsObject(CreateObject("' + pmv_plug + '"))</SCR' + 'IPT>\n'); |
348 |
document.write('<SCR' + 'IPT LANGUAGE=VBScript>\n on error resume next \n pmv_find = IsObject(CreateObject("' + pmv_plug + '")) </SCR' + 'IPT>\n'); |
351 |
if (pmv_find) return '1'; |
349 |
if (pmv_find) return '1'; |
352 |
return '0'; |
350 |
return '0'; |
353 |
} |
351 |
} |
354 |
var pmv_jav='0'; if(navigator.javaEnabled()) pmv_jav='1'; |
352 |
var pmv_jav='0'; if(navigator.javaEnabled()) pmv_jav='1'; |
355 |
var pmv_agent = navigator.userAgent.toLowerCase(); |
353 |
var pmv_agent = navigator.userAgent.toLowerCase(); |
356 |
var pmv_moz = (navigator.appName.indexOf("Netscape") != -1); |
354 |
var pmv_moz = (navigator.appName.indexOf("Netscape") != -1); |
357 |
var pmv_ie= (pmv_agent.indexOf("msie") != -1); |
355 |
var pmv_ie= (pmv_agent.indexOf("msie") != -1); |
358 |
var pmv_win = ((pmv_agent.indexOf("win") != -1) || (pmv_agent.indexOf("32bit") != -1)); |
356 |
var pmv_win = ((pmv_agent.indexOf("win") != -1) || (pmv_agent.indexOf("32bit") != -1)); |
- |
|
357 |
// Determine if cookie enabled |
- |
|
358 |
var pmv_cookie=(navigator.cookieEnabled)? '1' : '0'; |
- |
|
359 |
|
- |
|
360 |
//if not IE4+ nor NS6+ |
- |
|
361 |
if ((typeof (navigator.cookieEnabled) =="undefined") && (pmv_cookie == '0')) { |
- |
|
362 |
document.cookie="pmv_testcookie" |
- |
|
363 |
pmv_cookie=(document.cookie.indexOf("pmv_testcookie")!=-1)? '1' : '0'; |
- |
|
364 |
} |
- |
|
365 |
|
- |
|
366 |
var pmv_dir = '0'; |
- |
|
367 |
var pmv_fla = '0'; |
- |
|
368 |
var pmv_pdf = '0'; |
- |
|
369 |
var pmv_qt = '0'; |
- |
|
370 |
var pmv_rea = '0'; |
- |
|
371 |
var pmv_wma = '0'; |
359 |
|
372 |
|
360 |
if (!pmv_win || pmv_moz){ |
373 |
if (!pmv_win || pmv_moz){ |
361 |
pmv_tm = ''; |
374 |
var pmv_tm = ''; |
362 |
for (var i=0; i < navigator.mimeTypes.length; i++) |
375 |
for (var i=0; i < navigator.mimeTypes.length; i++) |
363 |
pmv_tm += navigator.mimeTypes[i].type.toLowerCase(); |
376 |
pmv_tm += navigator.mimeTypes[i].type.toLowerCase(); |
364 |
var pmv_dir = plugMoz("application/x-director"); |
377 |
pmv_dir = pmv_plugMoz("application/x-director"); |
365 |
var pmv_fla = plugMoz("application/x-shockwave-flash"); |
378 |
pmv_fla = pmv_plugMoz("application/x-shockwave-flash"); |
366 |
var pmv_pdf = plugMoz("application/pdf"); |
379 |
pmv_pdf = pmv_plugMoz("application/pdf"); |
367 |
var pmv_qt = plugMoz("video/quicktime"); |
380 |
pmv_qt = pmv_plugMoz("video/quicktime"); |
368 |
var pmv_rea = plugMoz("audio/x-pn-realaudio-plugin"); |
381 |
pmv_rea = pmv_plugMoz("audio/x-pn-realaudio-plugin"); |
369 |
var pmv_wma = plugMoz("application/x-mplayer2"); |
382 |
pmv_wma = pmv_plugMoz("application/x-mplayer2"); |
370 |
} else if (pmv_win && pmv_ie){ |
383 |
} else if (pmv_win && pmv_ie){ |
371 |
var pmv_dir = plugIE("SWCtl.SWCtl.1"); |
384 |
pmv_dir = pmv_plugIE("SWCtl.SWCtl.1"); |
372 |
var pmv_fla = plugIE("ShockwaveFlash.ShockwaveFlash.1"); |
385 |
pmv_fla = pmv_plugIE("ShockwaveFlash.ShockwaveFlash.1"); |
373 |
var pmv_pdf = '0'; |
- |
|
374 |
if (plugIE("PDF.PdfCtrl.1") == '1' || plugIE('PDF.PdfCtrl.5') == '1' || plugIE('PDF.PdfCtrl.6') == '1') |
386 |
if (pmv_plugIE("PDF.PdfCtrl.1") == '1' || pmv_plugIE('PDF.PdfCtrl.5') == '1' || pmv_plugIE('PDF.PdfCtrl.6') == '1') |
375 |
pmv_pdf = '1'; |
387 |
pmv_pdf = '1'; |
376 |
var pmv_qt = plugIE("QuickTimeCheckObject.QuickTimeCheck.1"); |
388 |
pmv_qt = pmv_plugIE("Quicktime.Quicktime"); // Old : "QuickTimeCheckObject.QuickTimeCheck.1" |
377 |
var pmv_rea = plugIE("rmocx.RealPlayer G2 Control.1"); |
389 |
pmv_rea = pmv_plugIE("rmocx.RealPlayer G2 Control.1"); |
378 |
var pmv_wma = plugIE("MediaPlayer.MediaPlayer.1"); |
390 |
pmv_wma = pmv_plugIE("wmplayer.ocx"); // Old : "MediaPlayer.MediaPlayer.1" |
- |
|
391 |
|
379 |
} |
392 |
} |
380 |
|
393 |
|
- |
|
394 |
var pmv_do = document; |
381 |
var getvars=''; |
395 |
var pmv_rtu = ''; |
- |
|
396 |
try {pmv_rtu = top.pmv_do.referrer;} catch(e) { |
382 |
for (var i in pmv_vars){ |
397 |
if (parent) { |
383 |
if (!Array.prototype[i]){ |
398 |
if (parent.pmv_getReferer) { |
384 |
getvars = getvars + '&a_vars['+ escape(i) + ']' + "=" + escape(pmv_vars[i]); |
399 |
try {pmv_rtu = parent.pmv_getReferer;} catch(E3) {pmv_rtu = '';} |
385 |
} |
400 |
} |
- |
|
401 |
else { |
- |
|
402 |
try {pmv_rtu = parent.document.referrer;} catch(E) { |
- |
|
403 |
try {pmv_rtu = document.referrer;} catch(E2) {pmv_rtu = '';} |
- |
|
404 |
} |
386 |
} |
405 |
} |
387 |
pmv_do = document; pmv_da = new Date(); |
406 |
parent.pmv_getReferer = document.location.href; |
- |
|
407 |
} |
- |
|
408 |
else { |
388 |
try {rtu = top.pmv_do.referrer;} catch(e) { |
409 |
try {pmv_rtu = document.referrer;} catch(E3) {pmv_rtu = '';} |
- |
|
410 |
} |
- |
|
411 |
} |
- |
|
412 |
// Get the url to call phpmyvisites |
- |
|
413 |
function pmv_getUrlStat(pmv_urlPmv, pmv_site, pmv_urlDoc, pmv_pname, pmv_typeClick, pmv_vars) |
- |
|
414 |
{ |
- |
|
415 |
var pmv_getvars=''; |
- |
|
416 |
if (pmv_vars) { |
- |
|
417 |
for (var i in pmv_vars){ |
- |
|
418 |
if (!Array.prototype[i]){ |
389 |
try {rtu = pmv_do.referrer;} catch(E) {rtu = '';} |
419 |
pmv_getvars = pmv_getvars + '&a_vars['+ escape(i) + ']' + "=" + escape(pmv_vars[i]); |
- |
|
420 |
} |
- |
|
421 |
} |
390 |
} |
422 |
} |
391 |
|
423 |
|
- |
|
424 |
var pmv_da = new Date(); |
392 |
src = pmv_url; |
425 |
var pmv_src = pmv_urlPmv; |
393 |
src += '?url='+escape(pmv_do.location)+'&pagename='+escape(pmv_pname)+getvars; |
426 |
pmv_src += '?url='+escape(pmv_urlDoc)+'&pagename='+escape(pmv_pname)+pmv_getvars; |
394 |
src += '&id='+pmv_site+'&res='+screen.width+'x'+screen.height+'&col='+screen.colorDepth; |
427 |
pmv_src += '&id='+pmv_site+'&res='+screen.width+'x'+screen.height+'&col='+screen.colorDepth; |
395 |
src += '&h='+pmv_da.getHours()+'&m='+pmv_da.getMinutes()+'&s='+pmv_da.getSeconds(); |
428 |
pmv_src += '&h='+pmv_da.getHours()+'&m='+pmv_da.getMinutes()+'&s='+pmv_da.getSeconds(); |
396 |
src += '&flash='+pmv_fla+'&director='+pmv_dir+'&quicktime='+pmv_qt+'&realplayer='+pmv_rea; |
429 |
pmv_src += '&flash='+pmv_fla+'&director='+pmv_dir+'&quicktime='+pmv_qt+'&realplayer='+pmv_rea; |
397 |
src += '&pdf='+pmv_pdf+'&windowsmedia='+pmv_wma+'&java='+pmv_jav+'&ref='+escape(rtu); |
430 |
pmv_src += '&pdf='+pmv_pdf+'&windowsmedia='+pmv_wma+'&java='+pmv_jav+'&cookie='+pmv_cookie; |
- |
|
431 |
if ((pmv_typeClick) && (pmv_typeClick != "")) pmv_src += '&type='+escape(pmv_typeClick); |
- |
|
432 |
pmv_src += '&ref='+escape(pmv_rtu); |
- |
|
433 |
|
- |
|
434 |
return pmv_src; |
- |
|
435 |
} |
- |
|
436 |
// log action : pmv_typeClick = empty like a page, FILE ans in the futur RSS, PODCAST |
- |
|
437 |
function pmv_click (pmv_urlPmv, pmv_site, pmv_urlDoc, pmv_pname, pmv_typeClick, pmv_vars) |
- |
|
438 |
{ |
- |
|
439 |
var pmv_src = pmv_getUrlStat(pmv_urlPmv, pmv_site, pmv_urlDoc, pmv_pname, pmv_typeClick, pmv_vars); |
- |
|
440 |
var pmv_img = new Image(); |
- |
|
441 |
pmv_img.src = pmv_src; |
- |
|
442 |
} |
- |
|
443 |
// Log current page |
- |
|
444 |
function pmv_log(pmv_urlPmv, pmv_site, pmv_pname, pmv_vars) |
- |
|
445 |
{ |
- |
|
446 |
var pmv_urlCur = pmv_do.location.href; |
- |
|
447 |
var pmv_pos = pmv_urlCur.indexOf("//"); |
- |
|
448 |
if (pmv_pos > 0) { |
- |
|
449 |
pmv_urlCur = pmv_urlCur.substr(pmv_pos); |
- |
|
450 |
} |
- |
|
451 |
var pmv_src = pmv_getUrlStat(pmv_urlPmv, pmv_site, pmv_urlCur, pmv_pname, "", pmv_vars); |
398 |
|
452 |
|
399 |
// Do již načteného dokumentu se nesmí zapisovat (vznikla by nová stránka) |
453 |
// Do již načteného dokumentu se nesmí zapisovat (vznikla by nová stránka) |
400 |
//pmv_do.writeln('<img src="'+src+'" alt="phpMyVisites" style="border:0" />'); |
454 |
//pmv_do.writeln('<img src="'+pmv_src+'" alt="phpMyVisites" style="border:0" />'); |
401 |
// Místo toho přednačteme obrázek |
455 |
// Místo toho přednačteme obrázek |
- |
|
456 |
|
402 |
var dummy_picture=new Image(); |
457 |
var dummy_picture=new Image(); |
403 |
dummy_picture.src=src; |
458 |
dummy_picture.src=pmv_src; |
404 |
} |
459 |
} |
405 |
|
460 |
|
406 |
|
461 |
|
407 |
function doLoad() |
462 |
function doLoad() |
408 |
// Tato funkce se spustí při načtení celé stránky. |
463 |
// Tato funkce se spustí při načtení celé stránky. |
409 |
{ |
464 |
{ |
410 |
// Najdi všechna místa pro seznam |
465 |
// Najdi všechna místa pro seznam |
411 |
var objToc = document.getElementsByTagName("body")[0] // Odtud začínáme |
466 |
var objToc = document.getElementsByTagName("body")[0] // Odtud začínáme |
412 |
tocPutToc(objToc) |
467 |
tocPutToc(objToc) |
413 |
// Najdi horní konec stránky a umísti tam značku |
468 |
// Najdi horní konec stránky a umísti tam značku |
414 |
putUp() |
469 |
putUp() |
415 |
// Volání zpracování návštěvnosti |
470 |
// Volání zpracování návštěvnosti |
416 |
var a_vars = Array(); |
471 |
var a_vars = Array(); |
417 |
var pagename=''; |
472 |
var pagename=''; |
418 |
var phpmyvisitesSite = 1; |
473 |
var phpmyvisitesSite = 1; |
419 |
var phpmyvisitesURL = "http://www.mlab.cz/phpmyvisites/phpmyvisites.php"; |
474 |
var phpmyvisitesURL = "http://www.mlab.cz/phpmyvisites/phpmyvisites.php"; |
420 |
//if (location.hostname != "") // jen při přístupu na server |
475 |
//if (location.hostname != "") // jen při přístupu na server |
421 |
//{ |
476 |
//{ |
422 |
pmv_log(phpmyvisitesSite, phpmyvisitesURL, pagename, a_vars); |
477 |
pmv_log(phpmyvisitesURL, phpmyvisitesSite, pagename, a_vars); |
423 |
//} |
478 |
//} |
424 |
} |
479 |
} |
425 |
|
480 |
|
426 |
|
481 |
|
427 |
// Zaregistruj výkonný skript po načtení celé stránky |
482 |
// Zaregistruj výkonný skript po načtení celé stránky |
428 |
window.onload = doLoad |
483 |
window.onload = doLoad |