// 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;
// }