// if (typeof HTMLElement!="undefined" && !HTMLElement.prototype.insertAdjacentElement) { // HTMLElement.prototype.insertAdjacentElement = function (where, parsedNode) { // switch (where) { // case 'beforeBegin': // this.parentNode.insertBefore (parsedNode, this); // break; // case 'afterBegin': // this.insertBefore (parsedNode, this.firstChild); // break; // case 'beforeEnd': // this.appendChild (parsedNode); // break; // case 'afterEnd': // if (this.nextSibling) // this.parentNode.insertBefore (parsedNode, this.nextSibling); // else // this.parentNode.appendChild (parsedNode); // break; // } // } // // HTMLElement.prototype.insertAdjacentHTML = function (where, htmlStr) { // var r = this.ownerDocument.createRange (); // r.setStartBefore (this); // var parsedHTML = r.createContextualFragment(htmlStr); // this.insertAdjacentElement (where, parsedHTML); // } // // // HTMLElement.prototype.insertAdjacentText = function (where, txtStr) { // var parsedText = document.createTextNode (txtStr) // this.insertAdjacentElement (where, parsedText) // } // } // function getElementsByName_iefix (tag, name) { // var elem = document.getElementsByTagName (tag); // var arr = new Array(); // for(i = 0, iarr = 0; i < elem.length; i++) { // att = elem[i].getAttribute("name"); // if(att == name) { // arr[iarr] = elem[i]; // iarr++; // } // } // return arr; // } if (typeof HTMLElement != 'undefined') { if (typeof HTMLElement.insertAdjacentHTML == 'undefined') { HTMLElement.prototype.insertAdjacentElement = function (where, parsedNode) { switch (where) { case 'beforeBegin': this.parentNode.insertBefore (parsedNode, this); break; case 'afterBegin': this.insertBefore (parsedNode, this.firstChild); break; case 'beforeEnd': this.appendChild (parsedNode); break; case 'afterEnd': if (this.nextSibling) this.parentNode.insertBefore (parsedNode, this.nextSibling); else this.parentNode.appendChild (parsedNode); break; } }; } if (typeof HTMLElement.insertAdjacentHTML == 'undefined') { HTMLElement.prototype.insertAdjacentHTML = function (where, htmlStr) { var r = this.ownerDocument.createRange (); r.setStartBefore (this); var parsedHTML = r.createContextualFragment (htmlStr); this.insertAdjacentElement (where, parsedHTML); }; } if (typeof HTMLElement.insertAdjacentText == 'undefined') { HTMLElement.prototype.insertAdjacentText = function (where, txtStr) { var parsedText = document.createTextNode (txtStr); this.insertAdjacentElement (where, parsedText); }; } } function vybraneOption (vyber) { var pole = new Array(); var pocitadlo = 0; for (var i = 0; i < vyber.length; i++) { if (vyber.options[i].selected) { pole[pocitadlo] = vyber.options[i].value; pocitadlo++; } } return pole; } function vsechnyOption (vyber) { var pole = new Array(); for (var i = 0; i < vyber.length; i++) pole[i] = vyber.options[i].value; return pole; } function doplnNulu (cislo) { if (cislo < 10) return '0' + cislo.toString (); else return cislo.toString (); } function f_clientWidth() { return f_filterResults ( window.innerWidth ? window.innerWidth : 0, document.documentElement ? document.documentElement.clientWidth : 0, document.body ? document.body.clientWidth : 0 ); } function f_clientHeight() { return f_filterResults ( window.innerHeight ? window.innerHeight : 0, document.documentElement ? document.documentElement.clientHeight : 0, document.body ? document.body.clientHeight : 0 ); } function f_scrollLeft() { return f_filterResults ( window.pageXOffset ? window.pageXOffset : 0, document.documentElement ? document.documentElement.scrollLeft : 0, document.body ? document.body.scrollLeft : 0 ); } function f_scrollTop() { return f_filterResults ( window.pageYOffset ? window.pageYOffset : 0, document.documentElement ? document.documentElement.scrollTop : 0, document.body ? document.body.scrollTop : 0 ); } function f_filterResults(n_win, n_docel, n_body) { var n_result = n_win ? n_win : 0; if (n_docel && (!n_result || (n_result > n_docel))) n_result = n_docel; return n_body && (!n_result || (n_result > n_body)) ? n_body : n_result; } var idZobrazeneNapovedy = ''; function napoveda (id) { var napovedy = document.getElementsByTagName ('div'); for (var i in napovedy) if (napovedy[i] != null && (napovedy[i].className == 'napoveda' || napovedy[i].className == 'napoveda napovedaUObrazku')) napovedy[i].style.display = 'none'; if (id != null) { idZobrazeneNapovedy = id; var divSNapovedou = document.getElementById (id); divSNapovedou.style.display = 'block'; } else idZobrazeneNapovedy = ''; posunNapovedy (); sirkaNapovedy (); return true; } function posunNapovedy () { if (idZobrazeneNapovedy != '') { var divSNapovedou = document.getElementById (idZobrazeneNapovedy); var okraje = 20; divSNapovedou.style.top = f_scrollTop () + okraje + 'px'; } } function sirkaNapovedy () { if (idZobrazeneNapovedy != '') { var divSNapovedou = document.getElementById (idZobrazeneNapovedy); var sirkaStranky = 960; var okraje = 20; var minimalniSirka = 200; var paddingDivuSOkrajem = 22; var sirka = Math.floor (((f_clientWidth () - sirkaStranky) / 2) - (okraje * 2) - paddingDivuSOkrajem); // alert (x +' ' + f_clientWidth () + ' ' + window.scrollbarWidth); if (sirka >= minimalniSirka) { divSNapovedou.style.position = 'absolute'; divSNapovedou.style.left = okraje + 'px'; divSNapovedou.style.width = sirka + 'px'; } else { divSNapovedou.style.position = ''; divSNapovedou.style.left = ''; divSNapovedou.style.width = ''; } } } function rychlostPocitace () { var t0 = new Date(); for (var i = 0; i < 1000000; i++); var t1 = new Date(); return t1 - t0; } ////////////// // neni nutne pouzivat // // function nactiWindowScrollbarVelikosti () { // var i = document.createElement ('p'); // i.style.width = '100%'; // i.style.height = '200px'; // // var o = document.createElement ('div'); // o.style.position = 'absolute'; // o.style.top = '0px'; // o.style.left = '0px'; // o.style.visibility = 'hidden'; // o.style.width = '200px'; // o.style.height = '150px'; // o.style.overflow = 'hidden'; // o.appendChild (i); // // document.body.appendChild (o); // var w1 = i.offsetWidth; // var h1 = i.offsetHeight; // o.style.overflow = 'scroll'; // var w2 = i.offsetWidth; // var h2 = i.offsetHeight; // if (w1 == w2) // w2 = o.clientWidth; // if (h1 == h2) // h2 = o.clientWidth; // // document.body.removeChild (o); // // window.scrollbarWidth = w1 - w2; // window.scrollbarHeight = h1 - h2; // }