Zákon České národní rady o Armádě České republiky a o změnách a doplnění některých souvisejících zákonů (úplné znění)

Předpis č. 15/1993 Sb.

Znění od 1. 4. 2012

15/1993 Sb. Zákon České národní rady o Armádě České republiky a o změnách a doplnění některých souvisejících zákonů

15

ZÁKON

České národní rady

ze dne 21. prosince 1992

o Armádě České republiky a o změnách a doplnění některých souvisejících zákonů

Česká národní rada se usnesla na tomto zákoně:

ČÁST PRVNÍ

Armáda České republiky

§ 3

(1) Zřizují se ostatní rozpočtové organizace a příspěvkové organizace existující ke dni zániku České a Slovenské Federativní Republiky v působnosti federálního ministerstva obrany na území České republiky. Organizace zřízené podle věty prvé mohou být měněny nebo zrušeny ministerstvem obrany České republiky jako zřizovatelem podle obecně závazných právních předpisů.

(2) Státní podniky zřízené federálním ministerstvem obrany se sídlem na území České republiky s právem hospodaření s majetkem České a Slovenské Federativní Republiky, které podle ústavního zákona o dělení majetku České a Slovenské Federativní Republiky mezi Českou republiku a Slovenskou republiku a jeho přechodu na Českou republiku a Slovenskou republiku přecházejí na Českou republiku, se považují za zřízené ministerstvem obrany České republiky.

§ 5

Služební poměry vojáků Československé armády, kteří jsou ke dni jejího zániku příslušníky vojenských útvarů a zařízení uvedených v § 2 nebo příslušníky ostatních rozpočtových organizací, příspěvkových organizací a státních podniků uvedených v § 3, nezanikají a tito příslušníci se stávají příslušníky Armády České republiky v dosažených vojenských hodnostech.

§ 6

(1) Občanští zaměstnanci federálního ministerstva obrany se stávají občanskými zaměstnanci ministerstva obrany České republiky.

(2) Občanští zaměstnanci Československé armády, kteří jsou v pracovním poměru k vojenským útvarům a zařízením uvedeným v § 2 a ostatním rozpočtovým organizacím uvedeným v § 3 odst. 1, se stávají občanskými zaměstnanci Armády České republiky.

(3) Občanští zaměstnanci Československé armády, kteří jsou v pracovním poměru k příspěvkovým organizacím uvedeným v § 3 odst. 1, zůstávají občanskými zaměstnanci těchto organizací.

ČÁST TŘETÍ

Změna zákona č. 20/1966 Sb., o péči o zdraví lidu, ve znění pozdějších předpisů

§ 8

Zákon č. 20/1966 Sb., o péči a zdraví lidu, ve znění zákona České národní rady č. 210/1990 Sb., zákona České národní rady č. 425/1990 Sb., zákona České národní rady č. 548/1991 Sb., zákona České národní rady č. 550/1991 Sb., a zákona České národní rady č. 590/1992 Sb., se s působností pro Českou republiku mění takto:

§ 9 odst. 3 zní:

"(3) Volbu lékaře u vojáků v činné službě a žáků vojenských škol, kteří se připravují na službu vojáka z povolání a nejsou vojáky v činné službě, upravují zvláštní předpisy.15)

15) § 10 odst. 2 zákona ČNR č. 550/1991 Sb., ve znění zákona ČNR č. 592/1992 Sb., zákona ČNR č. 10/1993 Sb., a zákona ČNR č. 15/1993 Sb.“.

ČÁST ČTVRTÁ

Změna a doplnění zákona České národní rady č. 550/1991 Sb., o všeobecném zdravotním pojištění, ve znění pozdějších předpisů

§ 9

Zákon České národní rady č. 550/1991 Sb., o všeobecném zdravotním pojištění, ve znění zákona České národní rady č. 592/1992 Sb. a zákona České národní rady č. 10/1993 Sb., se mění a doplňuje takto:

1. V § 10 se za odstavec 1 vkládá nový odstavec 2, který zní:

"(2) Vojáci v činné službě a žáci vojenských škol, kteří se připravují na službu vojáka z povolání a nejsou vojáky v činné službě, jsou pojištěni u Vojenské zdravotní pojišťovny. Základní zdravotní péči jim poskytuje posádkové zařízení zdravotní péče, a není-li zřízeno, jiné zdravotnické zařízení, s nímž Vojenská pojišťovna uzavřela smlouvu o poskytování zdravotní péče. Navazující ambulantní nebo ústavní péči poskytuje zdravotnické zařízení určené lékařem, který poskytl základní zdravotní péči. Lékaře lze volit jen v rámci zdravotnického zařízení uvedeného ve větě druhé a třetí.".

Dosavadní odstavce 2 a 3 se označují jako odstavce 3 a 4.

2. V § 10 v dosavadním odstavci 2 se vypouštějí slova "povinnou vojenskou či".

ČÁST PÁTÁ

Změna a doplnění zákona České národní rady č. 592/1992 Sb., o pojistném na všeobecné zdravotní pojištění

§ 10

Zákon České národní rady č. 592/1992 Sb., o pojistném na všeobecné zdravotní pojištění, se mění a doplňuje takto:

1. V § 5 odst. 3 se slova "pokud si ji pojištěnec zvolil" nahrazují slovy "u níž je pojištěnec pojištěn".

2. Poznámka č. 20 pod čarou zní:

"20) § 10 odst. 1 a 2 a § 11 písm. a) až c) zákona ČNR č. 550/1991 Sb., ve znění zákona ČNR č. 592/1992 Sb., zákona ČNR č. 10/1993 Sb. a zákona ČNR č. 15/1993 Sb.".

3. V § 27 odst. 1 se na konci připojuje tato věta: "Vojenská zdravotní pojišťovna sděluje potřebné údaje k vedení registru o všech svých pojištěncích se zřetelem na způsob vedení registru všeobecného zdravotního pojištění a s ohledem na potřebu ochrany utajovaných skutečností.".

ČÁST SEDMÁ

Společná, přechodná a závěrečná ustanovení

§ 12

Požádá-li voják z povolání nebo voják v další službě do 31. ledna 1993 o propuštění ze služebního poměru, bude propuštěn na vlastní žádost podle předpisů platných do 31. prosince 1992.2)

§ 13

(1) Služba státních občanů České republiky v Armádě Slovenské republiky se do 31. března 1993 nepovažuje za cizí vojenskou službu.3)

(2) Vojenská přísaha vykonaná do 31. prosince 1992 občany České republiky podle dosavadních právních předpisů se považuje za vojenskou přísahu vykonanou České republice.

(3) Vojáci uvedení v § 14 jsou povinni vykonat vojenskou přísahu do jednoho měsíce ode dne udělení občanství České republiky.

§ 14

Občané Slovenské republiky, kteří jsou ke dni účinnosti tohoto zákona vojáky z povolání Armády České republiky, mohou tuto službu vykonávat do 31. března 1993. Po tomto dni mohou službu v Armádě České republiky vykonávat, doloží-li, že požádali o propuštění ze svazku občanství Slovenské republiky, a to až do dne vyřízení žádosti o udělení státního občanství České republiky, nejdéle však do 31. prosince 1993.

§ 15

Účinnost

Tento zákon nabývá účinnosti dnem 1. ledna 1993.

Uhde v. r.

Klaus v. r.

1) Např. Základní řád ozbrojených sil České a Slovenské Federativní Republiky.

2) Např. zákon č. 76/1959 Sb., o některých služebních poměrech vojáků, ve znění pozdějších předpisů (úplné znění č. 361/1992 Sb.).

3) § 56 branného zákona č. 92/1949 Sb., ve znění pozdějších předpisů (úplné znění č. 331/1992 Sb.).

Skrýt změny zákona Legenda text přidán text vypuštěn
Upozorníme vás na články, které by vám neměly uniknout (maximálně 2x týdně).
'; document.getElementById('outstream-iframe').onload = function () { setupIframe(); } replayScreen = document.getElementById('iinfoOutstreamReplay'); iinfoOutstreamPosition = document.getElementById('iinfoOutstreamPosition'); outstreamContainer = document.getElementsByClassName('outstream-container')[0]; setupReplayScreen(); } function setupIframe() { outstreamDocument = document.getElementById('outstream-iframe').contentWindow.document; let el = outstreamDocument.createElement('style'); outstreamDocument.head.appendChild(el); el.innerText = "#adContainer>div:nth-of-type(1),#adContainer>div:nth-of-type(1) > iframe { width: 99% !important;height: 99% !important;max-width: 100%;}#videoContent,body{ width:100vw;height:100vh}body{ font-family:'Helvetica Neue',Arial,sans-serif}#videoContent{ overflow:hidden;background:#000}#adMuteBtn{ width:35px;height:35px;border:0;background:0 0;display:none;position:absolute;fill:rgba(230,230,230,1);bottom:-5px;right:25px}"; videoContent = outstreamDocument.getElementById('contentElement'); videoContent.style.display = 'none'; videoContent.volume = 1; videoContent.muted = false; if ( location.href.indexOf('rejstriky.finance.cz') !== -1 || location.href.indexOf('finance-rejstrik') !== -1 || location.href.indexOf('firmy.euro.cz') !== -1 || location.href.indexOf('euro-rejstrik') !== -1 || location.href.indexOf('/rejstrik/') !== -1 || location.href.indexOf('/rejstrik-firem/') !== -1) { outstreamDirectPlayed = true; soundAllowed = true; iinfoVastUrlIndex = 0; } if (!outstreamDirectPlayed) { console.log('OUTSTREAM direct'); setUpIMA(true); } else { if (soundAllowed) { const playPromise = videoContent.play(); if (playPromise !== undefined) { playPromise.then(function () { console.log('OUTSTREAM sound allowed'); setUpIMA(false); }).catch(function () { console.log('OUTSTREAM sound forbidden'); renderBanner(); }); } } else { renderBanner(); } } } function getWrapper() { let articleWrapper = document.querySelector('.rs-outstream-placeholder'); // Outstream Placeholder from RedSys manipulation if (articleWrapper && articleWrapper.style.display !== 'block') { articleWrapper.innerHTML = ""; articleWrapper.style.display = 'block'; } // Don't render OutStream on homepages if (articleWrapper === null) { if (document.querySelector('body.p-index')) { return null; } } if (articleWrapper === null) { articleWrapper = document.getElementById('iinfo-outstream'); } if (articleWrapper === null) { articleWrapper = document.querySelector('.layout-main__content .detail__article p:nth-of-type(6)'); } if (articleWrapper === null) { // Euro, Autobible, Zdravi articleWrapper = document.querySelector('.o-article .o-article__text p:nth-of-type(6)'); } if (articleWrapper === null) { articleWrapper = document.getElementById('sidebar'); } if (!articleWrapper) { console.error("Outstream wrapper of article was not found."); } return articleWrapper; } function setupDimensions() { outstreamWidth = Math.min(iinfoOutstreamPosition.offsetWidth, 480); outstreamHeight = Math.min(iinfoOutstreamPosition.offsetHeight, 320); } /** * Sets up IMA ad display container, ads loader, and makes an ad request. */ function setUpIMA(direct) { google.ima.settings.setDisableCustomPlaybackForIOS10Plus(true); google.ima.settings.setLocale('cs'); google.ima.settings.setNumRedirects(10); // Create the ad display container. createAdDisplayContainer(); // Create ads loader. adsLoader = new google.ima.AdsLoader(adDisplayContainer); // Listen and respond to ads loaded and error events. adsLoader.addEventListener( google.ima.AdsManagerLoadedEvent.Type.ADS_MANAGER_LOADED, onAdsManagerLoaded, false); adsLoader.addEventListener( google.ima.AdErrorEvent.Type.AD_ERROR, onAdError, false); // An event listener to tell the SDK that our content video // is completed so the SDK can play any post-roll ads. const contentEndedListener = function () { adsLoader.contentComplete(); }; videoContent.onended = contentEndedListener; // Request video ads. const adsRequest = new google.ima.AdsRequest(); if (direct) { adsRequest.adTagUrl = directVast; console.log('Outstream DIRECT CAMPAING advert: ' + directVast); videoContent.muted = true; videoContent.volume = 0; outstreamDirectPlayed = true; } else { adsRequest.adTagUrl = iinfoVastUrls[iinfoVastUrlIndex]; console.log('Outstream advert: ' + iinfoVastUrls[iinfoVastUrlIndex]); videoContent.muted = false; videoContent.volume = 1; } // Specify the linear and nonlinear slot sizes. This helps the SDK to // select the correct creative if multiple are returned. // adsRequest.linearAdSlotWidth = outstreamWidth; // adsRequest.linearAdSlotHeight = outstreamHeight; adsRequest.nonLinearAdSlotWidth = 0; adsRequest.nonLinearAdSlotHeight = 0; adsLoader.requestAds(adsRequest); } function setupReplayScreen() { replayScreen.addEventListener('click', function () { iinfoOutstreamPosition.remove(); iinfoVastUrlIndex = 0; outstreamInit(); }); } /** * Sets the 'adContainer' div as the IMA ad display container. */ function createAdDisplayContainer() { // We assume the adContainer is the DOM id of the element that will house // the ads. outstreamDocument.getElementById('videoContent').style.display = 'none'; adDisplayContainer = new google.ima.AdDisplayContainer( outstreamDocument.getElementById('adContainer'), videoContent); } function unmuteAdvert() { adVolume = !adVolume; if (adVolume) { adsManager.setVolume(0.3); outstreamDocument.getElementById('adMuteBtn').innerHTML = ''; } else { adsManager.setVolume(0); outstreamDocument.getElementById('adMuteBtn').innerHTML = ''; } } /** * Loads the video content and initializes IMA ad playback. */ function playAds() { // Initialize the container. Must be done through a user action on mobile // devices. videoContent.load(); adDisplayContainer.initialize(); // setupDimensions(); try { // Initialize the ads manager. Ad rules playlist will start at this time. adsManager.init(1920, 1080, google.ima.ViewMode.NORMAL); // Call play to start showing the ad. Single video and overlay ads will // start at this time; the call will be ignored for ad rules. adsManager.start(); // window.addEventListener('resize', function (event) { // if (adsManager) { // setupDimensions(); // adsManager.resize(outstreamWidth, outstreamHeight, google.ima.ViewMode.NORMAL); // } // }); } catch (adError) { // An error may be thrown if there was a problem with the VAST response. // videoContent.play(); } } /** * Handles the ad manager loading and sets ad event listeners. * @param { !google.ima.AdsManagerLoadedEvent } adsManagerLoadedEvent */ function onAdsManagerLoaded(adsManagerLoadedEvent) { // Get the ads manager. const adsRenderingSettings = new google.ima.AdsRenderingSettings(); adsRenderingSettings.restoreCustomPlaybackStateOnAdBreakComplete = true; adsRenderingSettings.loadVideoTimeout = 12000; // videoContent should be set to the content video element. adsManager = adsManagerLoadedEvent.getAdsManager(videoContent, adsRenderingSettings); // Add listeners to the required events. adsManager.addEventListener(google.ima.AdErrorEvent.Type.AD_ERROR, onAdError); adsManager.addEventListener( google.ima.AdEvent.Type.CONTENT_PAUSE_REQUESTED, onContentPauseRequested); adsManager.addEventListener( google.ima.AdEvent.Type.CONTENT_RESUME_REQUESTED, onContentResumeRequested); adsManager.addEventListener( google.ima.AdEvent.Type.ALL_ADS_COMPLETED, onAdEvent); // Listen to any additional events, if necessary. adsManager.addEventListener(google.ima.AdEvent.Type.LOADED, onAdEvent); adsManager.addEventListener(google.ima.AdEvent.Type.STARTED, onAdEvent); adsManager.addEventListener(google.ima.AdEvent.Type.COMPLETE, onAdEvent); playAds(); } /** * Handles actions taken in response to ad events. * @param { !google.ima.AdEvent } adEvent */ function onAdEvent(adEvent) { // Retrieve the ad from the event. Some events (for example, // ALL_ADS_COMPLETED) don't have ad object associated. const ad = adEvent.getAd(); console.log('Outstream event: ' + adEvent.type); switch (adEvent.type) { case google.ima.AdEvent.Type.LOADED: // This is the first event sent for an ad - it is possible to // determine whether the ad is a video ad or an overlay. if (!ad.isLinear()) { // Position AdDisplayContainer correctly for overlay. // Use ad.width and ad.height. videoContent.play(); } outstreamDocument.getElementById('adContainer').style.width = '100%'; outstreamDocument.getElementById('adContainer').style.maxWidth = '640px'; outstreamDocument.getElementById('adContainer').style.height = '360px'; break; case google.ima.AdEvent.Type.STARTED: window.addEventListener('scroll', onActiveView); // This event indicates the ad has started - the video player // can adjust the UI, for example display a pause button and // remaining time. if (ad.isLinear()) { // For a linear ad, a timer can be started to poll for // the remaining time. intervalTimer = setInterval( function () { // Example: const remainingTime = adsManager.getRemainingTime(); // adsManager.pause(); }, 300); // every 300ms } outstreamDocument.getElementById('adMuteBtn').style.display = 'block'; break; case google.ima.AdEvent.Type.ALL_ADS_COMPLETED: if (ad.isLinear()) { clearInterval(intervalTimer); } if (outstreamLastError === 303) { if (isBanner) { renderBanner(); } else { replayScreen.style.display = 'flex'; } } break; case google.ima.AdEvent.Type.COMPLETE: // This event indicates the ad has finished - the video player // can perform appropriate UI actions, such as removing the timer for // remaining time detection. if (ad.isLinear()) { clearInterval(intervalTimer); } if (isBanner) { renderBanner(); } else { replayScreen.style.display = 'flex'; } break; } } /** * Handles ad errors. * @param { !google.ima.AdErrorEvent } adErrorEvent */ function onAdError(adErrorEvent) { // Handle the error logging. console.log(adErrorEvent.getError()); outstreamLastError = adErrorEvent.getError().getErrorCode(); if (!loadNext()) { renderBanner(); } } function renderBanner() { if (isBanner) { console.log('Outstream: Render Banner'); iinfoOutstreamPosition.innerHTML = ""; iinfoOutstreamPosition.style.height = "330px"; iinfoOutstreamPosition.appendChild(bannerDiv); } else { console.log('Outstream: Banner is not set'); } } function loadNext() { iinfoVastUrlIndex++; if (iinfoVastUrlIndex < iinfoVastUrls.length) { iinfoOutstreamPosition.remove(); outstreamInit(); } else { return false; } adVolume = 1; return true; } /** * Pauses video content and sets up ad UI. */ function onContentPauseRequested() { videoContent.pause(); // This function is where you should setup UI for showing ads (for example, // display ad timer countdown, disable seeking and more.) // setupUIForAds(); } /** * Resumes video content and removes ad UI. */ function onContentResumeRequested() { videoContent.play(); // This function is where you should ensure that your UI is ready // to play content. It is the responsibility of the Publisher to // implement this function when necessary. // setupUIForContent(); } function onActiveView() { if (outstreamContainer) { const containerOffset = outstreamContainer.getBoundingClientRect(); const windowHeight = window.innerHeight; if (containerOffset.top < windowHeight/1 && containerOffset.bottom > 0.0) { if (outstreamPaused) { adsManager.resume(); outstreamPaused = false; } return true; } else { if (!outstreamPaused) { adsManager.pause(); outstreamPaused = true; } } } return false; } let outstreamInitInterval; if (typeof cpexPackage !== "undefined") { outstreamInitInterval = setInterval(tryToInitializeOutstream, 100); } else { const wrapper = getWrapper(); if (wrapper) { let outstreamInitialized = false; window.addEventListener('scroll', () => { if (!outstreamInitialized) { const containerOffset = wrapper.getBoundingClientRect(); const windowHeight = window.innerHeight; if (containerOffset.top < windowHeight / 1 && containerOffset.bottom > 0.0) { outstreamInit(); outstreamInitialized = true; } } }); } } function tryToInitializeOutstream() { const wrapper = getWrapper(); if (wrapper) { const containerOffset = wrapper.getBoundingClientRect(); const windowHeight = window.innerHeight; if (containerOffset.top < windowHeight / 1 && containerOffset.bottom > 0.0) { if (cpexPackage.adserver.displayed) { clearInterval(outstreamInitInterval); outstreamInit(); } } } else { clearInterval(outstreamInitInterval); } } }