// History: // Oprava parametrů obrázku v hlavičce, zašlápnutí fóra, oprava odkazu na stránku údržby // 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 // Změna kódování na UTF-8 var RelPath=""; // Proměnná pro uložení relativní cesty k rootu webu // Všechny cesty v tomto skriptu pak mají být cestami od // rootu webu (například Web/PIC/MLAB.ico) function Test() // Testovací funkce pro ladění { with (document) { var Info; // Test // Užitečné: document.URL (cesta a jméno souboru stránky) write(''); write(''); write(''); write(''); } } function DocLang() // 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ímalo proč je čeština cs a ne cz if(s=="sk") return "cs"; // Pro slováky bude asi čeština vhodnější return "en"; // Pro všechny ostatní dáme angličtinu } function SetRelativePath(Path) // 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 RelPath=Path; // Případně doplním na konec lomítko if (RelPath.length!=0) if (RelPath.charAt(RelPath.length-1)!='/') RelPath+='/'; } function PokeRelativePath(Content) // Vezme řetězec a doplní v něm všechny odkazy o relativní část cesty { Content=(Content.replace(/(\s+href=[\"\'])([^#])/ig,'$1'+RelPath+'$2')); Content=(Content.replace(/(\s+src=[\"\'])([^#])/ig,'$1'+RelPath+'$2')); return Content; } function DrawHeader(MoreInfo) // Nepovinny parametr udava nadpis stranky // Neni-li uveden bere se text ze znacky title dokumentu { // Proměnná pro vznikající vkládaný obsah var Content=""; // Default informace pokud je parametr nezadany if(MoreInfo==undefined) MoreInfo=document.title; // Vlozeni HTML kodu Content+='
'; if (DocLang()=="cs") { // český text Content+='MLAB Logo'; } else { // English text Content+='MLAB Logo'; } Content+=''+MoreInfo+''; Content+='
'; // Korekce cest v odkazech Content=PokeRelativePath(Content); // Výstup sestaveného textu document.write(Content); } function DrawMenu(MoreInfo) // Nepovinny parametr udava nazev menu // Neni-li uveden dava se text Menu { // Proměnná pro vznikající vkládaný obsah var Content=""; // Default text if(MoreInfo==undefined) MoreInfo="Menu"; // Vlastni menu Content+='
'; Content+=' '; Content+='
'; // Korekce cest v odkazech Content=PokeRelativePath(Content); // Výstup sestaveného textu document.write(Content); } function DrawFooter(MoreInfo) // Nepovinny parametr pro text do paticky { // Proměnná pro vznikající vkládaný obsah var Content=""; // Default text je prazdny if(MoreInfo==undefined) MoreInfo=""; // Vlozeni HTML kodu Content+='
'; Content+=' '; // ústupek IE6 (chyba výpočtu šířky při nenulovém paddingu ) if (DocLang()=="cs") { // český text Content+='Nahoru   '; Content+='Copyright © '; Content+='Autoři MLAB   '; } else { // English text Content+='Up   '; Content+='Copyright © '; Content+='MLAB Authors   '; } Content+='['+document.lastModified+']    '; Content+=MoreInfo; Content+='
'; // Korekce cest v odkazech Content=PokeRelativePath(Content); // Výstup sestaveného textu document.write(Content); }