| 1,22 → 1,22 |
| // History: |
| // Dopln�a detekce jazyka dokumentu (ve zna�e body) |
| // Ped��o na jinou strukturu adres�, dopln�o poukov��odkaz |
| // Oprava regul�n�o vrazu tak, aby nekazil odkaz Nahoru v pati�e |
| // Doplnìna detekce jazyka dokumentu (ve znaèce body) |
| // Pøedìláno na jinou strukturu adresáøù, doplnìno poukování odkazù |
| // Oprava regulárního výrazu tak, aby nekazil odkaz Nahoru v patièce |
| |
| //var undefined; // Pro zpetnou kompatibilitu kdyby JS nepodporoval undefined |
| |
| var RelPath=""; // Prom�n�pro uloen�relativn�cesty k rootu webu |
| // Vechny cesty v tomto skriptu pak maj�bt cestami od |
| // rootu webu (nap�lad Web/PIC/MLAB.ico) |
| var RelPath=""; // Promìnná pro uloení relativní cesty k rootu webu |
| // Vechny cesty v tomto skriptu pak mají být cestami od |
| // rootu webu (napøíklad Web/PIC/MLAB.ico) |
| |
| function Test() |
| // Testovac�funkce pro lad�� |
| // Testovací funkce pro ladìní |
| { |
| with (document) |
| { |
| var Info; |
| // Test |
| // Uite�� document.URL (cesta a jm�o souboru str�ky) |
| // Uiteèné: document.URL (cesta a jméno souboru stránky) |
| write('<p class="MenuText Small">'); |
| write('document language '+DocLang()); |
| write('</p>'); |
| 34,24 → 34,24 |
| |
| |
| function DocLang() |
| // Vrac�zkratku jazyka str�ky ( cs en ) |
| // Nen�li v dokumentu uveden�vrac�en |
| // Vrací zkratku jazyka stránky ( cs en ) |
| // Není-li v dokumentu uvedená vrací en |
| { |
| var s; |
| s=document.body.lang.toLowerCase(); |
| if(s=="cs") return "cs"; // To by m�zaj�alo pro�je �tina cs a ne cz |
| if(s=="sk") return "cs"; // Pro slov�y bude asi �tina vhodn�� |
| return "en"; // Pro vechny ostatn�d�e angli�inu |
| if(s=="cs") return "cs"; // To by mì zajímalo proè je èetina cs a ne cz |
| if(s=="sk") return "cs"; // Pro slováky bude asi èetina vhodnìjí |
| return "en"; // Pro vechny ostatní dáme angliètinu |
| } |
| |
| |
| function SetRelativePath(Path) |
| // Nastav�relativn��st cesty tak, abychom se dostali k rootu webu |
| // Nap�lad pro str�ky v adres�i "Web" je tento parametr "../" |
| // Nastaví relativní èást cesty tak, abychom se dostali k rootu webu |
| // Napøíklad pro stránky v adresáøi "Web" je tento parametr "../" |
| { |
| // Zapamatuji si relativn�cestu |
| // Zapamatuji si relativní cestu |
| RelPath=Path; |
| // P�adn�dopln� na konec lom�ko |
| // Pøípadnì doplním na konec lomítko |
| if (RelPath.length!=0) |
| if (RelPath.charAt(RelPath.length-1)!='/') |
| RelPath+='/'; |
| 59,7 → 59,7 |
| |
| |
| function PokeRelativePath(Content) |
| // Vezme et�ec a dopln�v n� vechny odkazy o relativn��st cesty |
| // Vezme øetìzec a doplní v nìm vechny odkazy o relativní èást cesty |
| { |
| Content=(Content.replace(/(\s+href=[\"\'])([^#])/ig,'$1'+RelPath+'$2')); |
| Content=(Content.replace(/(\s+src=[\"\'])([^#])/ig,'$1'+RelPath+'$2')); |
| 71,7 → 71,7 |
| // Nepovinny parametr udava nadpis stranky |
| // Neni-li uveden bere se text ze znacky title dokumentu |
| { |
| // Prom�n�pro vznikaj��vkl�an obsah |
| // Promìnná pro vznikající vkládaný obsah |
| var Content=""; |
| // Default informace pokud je parametr nezadany |
| if(MoreInfo==undefined) MoreInfo=document.title; |
| 78,8 → 78,8 |
| // Vlozeni HTML kodu |
| Content+='<div class="InnerHeader"> '; |
| if (DocLang()=="cs") |
| { // �sk text |
| Content+='<a href="index.cs.html" title="Dom"><span class="HeaderLogo">MLAB</span><img border=0 width=120 height=57 src="Web/PIC/MLAB_online.gif" alt="MLAB Logo"></a>'; |
| { // èeský text |
| Content+='<a href="index.cs.html" title="Domù"><span class="HeaderLogo">MLAB</span><img border=0 width=120 height=57 src="Web/PIC/MLAB_online.gif" alt="MLAB Logo"></a>'; |
| } |
| else |
| { // English text |
| 89,7 → 89,7 |
| Content+='</div> '; |
| // Korekce cest v odkazech |
| Content=PokeRelativePath(Content); |
| // Vstup sestaven�o textu |
| // Výstup sestaveného textu |
| document.write(Content); |
| } |
| |
| 98,7 → 98,7 |
| // Nepovinny parametr udava nazev menu |
| // Neni-li uveden dava se text Menu |
| { |
| // Prom�n�pro vznikaj��vkl�an obsah |
| // Promìnná pro vznikající vkládaný obsah |
| var Content=""; |
| // Default text |
| if(MoreInfo==undefined) MoreInfo="Menu"; |
| 109,14 → 109,14 |
| Content+= MoreInfo; |
| Content+=' </div>'; |
| if (DocLang()=="cs") |
| { // �sk text |
| { // èeský text |
| Content+='<ul>'; |
| Content+=' <li> <a href="index.cs.html" title="Dom">Home</a> </li>'; |
| Content+=' <li> <a href="Web/Modules.cs.html" title="Jednotliv�moduly MLAB">Moduly</a> </li>'; |
| Content+=' <li> <a href="Web/Apparatus.cs.html" title="Samostatn�za�en�>Za�en�/a> </li>'; |
| Content+=' <li> <a href="Web/Articles.cs.html" title="��ky, informace">Texty</a> </li>'; |
| Content+=' <li> <a href="Web/Photos.cs.html" title="Galerie fotografi�>Fotogalerie</a> </li>'; |
| Content+=' <li> <a href="../Forum" title="Forum uivatel a autor">Forum</a> </li>'; |
| Content+=' <li> <a href="index.cs.html" title="Domù">Home</a> </li>'; |
| Content+=' <li> <a href="Web/Modules.cs.html" title="Jednotlivé moduly MLAB">Moduly</a> </li>'; |
| Content+=' <li> <a href="Web/Apparatus.cs.html" title="Samostatná zaøízení">Zaøízení</a> </li>'; |
| Content+=' <li> <a href="Web/Articles.cs.html" title="Èlánky, informace">Texty</a> </li>'; |
| Content+=' <li> <a href="Web/Photos.cs.html" title="Galerie fotografií">Fotogalerie</a> </li>'; |
| Content+=' <li> <a href="../Forum" title="Forum uivatelù a autorù">Forum</a> </li>'; |
| Content+=' <li> <a href="Web/About.cs.html" title="O webu, stavebnici MLAB atd.">O projektu</a> </li>'; |
| Content+='</ul>'; |
| } |
| 137,7 → 137,7 |
| Content+='</div> '; |
| // Korekce cest v odkazech |
| Content=PokeRelativePath(Content); |
| // Vstup sestaven�o textu |
| // Výstup sestaveného textu |
| document.write(Content); |
| } |
| |
| 145,18 → 145,18 |
| function DrawFooter(MoreInfo) |
| // Nepovinny parametr pro text do paticky |
| { |
| // Prom�n�pro vznikaj��vkl�an obsah |
| // Promìnná pro vznikající vkládaný obsah |
| var Content=""; |
| // Default text je prazdny |
| if(MoreInfo==undefined) MoreInfo=""; |
| // Vlozeni HTML kodu |
| Content+='<div class="InnerFooter">'; |
| Content+=' '; // stupek IE6 (chyba vpo�u �ky pi nenulov� paddingu ) |
| Content+=' '; // ústupek IE6 (chyba výpoètu íøky pøi nenulovém paddingu ) |
| if (DocLang()=="cs") |
| { // �sk text |
| { // èeský text |
| Content+='<a href="#">Nahoru</a> '; |
| Content+='<a href="Web/Copyright.cs.html">Copyright</a> © '; |
| Content+='<a href="Web/AboutAuthors.cs.html">Autoi MLAB</a> '; |
| Content+='<a href="Web/AboutAuthors.cs.html">Autoøi MLAB</a> '; |
| } |
| else |
| { // English text |
| 169,6 → 169,6 |
| Content+='</div>'; |
| // Korekce cest v odkazech |
| Content=PokeRelativePath(Content); |
| // Vstup sestaven�o textu |
| // Výstup sestaveného textu |
| document.write(Content); |
| } |