var napoveda = function () { this.idZobrazeneNapovedy = ''; this.sirkaStranky = 960; this.okraje = 20; this.minimalniSirka = 200; this.paddingDivuSOkrajem = 22; var objekt = this; window.onscroll = function () { objekt.posun (); } window.onresize = function () { objekt.sirka (); } this.zobraz = function (id) { var napovedy = document.getElementsByTagName ('div'); for (var i = 0; i < napovedy.length; i++) if (napovedy[i] != null && (napovedy[i].className == 'napoveda' || napovedy[i].className == 'napoveda napovedaUObrazku')) napovedy[i].style.display = 'none'; if (id != null) { var divSNapovedou = document.getElementById (id); //osetreni, hlavne pro kategorieIdPridej, kde to je vzdy i kdyz se napoveda nepouziva if (divSNapovedou != null) { this.idZobrazeneNapovedy = id; divSNapovedou.style.display = 'block'; } else this.idZobrazeneNapovedy = ''; } else this.idZobrazeneNapovedy = ''; this.posun (); this.sirka (); return true; } this.posun = function () { if (this.idZobrazeneNapovedy != '') { var divSNapovedou = document.getElementById (this.idZobrazeneNapovedy); divSNapovedou.style.top = f_scrollTop () + this.okraje + 'px'; } return true; } this.sirka = function () { if (this.idZobrazeneNapovedy != '') { var divSNapovedou = document.getElementById (this.idZobrazeneNapovedy); var sirka = Math.floor (((f_clientWidth () - this.sirkaStranky) / 2) - (this.okraje * 2) - this.paddingDivuSOkrajem); if (sirka >= this.minimalniSirka) { divSNapovedou.style.position = 'absolute'; divSNapovedou.style.left = this.okraje + 'px'; divSNapovedou.style.width = sirka + 'px'; } else { divSNapovedou.style.position = ''; divSNapovedou.style.left = ''; divSNapovedou.style.width = ''; } } return true; } } var zaneprazdneno = function () { //this.pocetZobrazeni = 0; this.zaneprazdnenoDiv = document.createElement ('div'); this.zaneprazdnenoDiv.style.position = 'fixed'; this.zaneprazdnenoDiv.style.top = '50%'; this.zaneprazdnenoDiv.style.background = '#888 url(/adminGrafika/ajax-loader.gif) no-repeat center 40px'; this.zaneprazdnenoDiv.style.textAlign = 'left'; this.zaneprazdnenoDiv.style.width = '300px'; this.zaneprazdnenoDiv.style.height = '100px'; this.zaneprazdnenoDiv.style.border = '1px solid #000'; this.zaneprazdnenoDiv.style.color = '#fff'; this.zaneprazdnenoDiv.style.fontWeight = 'bold'; this.zaneprazdnenoDiv.style.opacity = '0.80'; this.zaneprazdnenoDiv.style.filter = 'alpha(opacity=80)'; this.zaneprazdnenoDiv.style._position = 'absolute'; this.zaneprazdnenoDiv.style._top = 'expression(0+body.scrollTop);'; this.zaneprazdnenoDiv.style.visibility = 'hidden'; var objekt = this; this.zaneprazdnenoDiv.onmouseover = function () { if (objekt.zaneprazdnenoDiv.style.top == '50%') objekt.zaneprazdnenoDiv.style.top = '30%'; else objekt.zaneprazdnenoDiv.style.top = '50%'; } document.body.appendChild(this.zaneprazdnenoDiv); this.zobraz = function () { //this.pocetZobrazeni++; //
{$texty->preloz ('Čekejte...')}
var scrolledX, scrolledY; if (self.pageYoffset) { scrolledX = self.pageXoffset; scrolledY = self.pageYoffset; } else if (document.documentElement && document.documentElement.scrollTop) { scrolledX = document.documentElement.scrollLeft; scrolledY = document.documentElement.scrollTop; } else if (document.body) { scrolledX = document.body.scrollLeft; scrolledY = document.body.scrollTop; } var centerX, centerY; if (self.innerHeight) { centerX = self.innerWidth; centerY = self.innerHeight; } else if (document.documentElement && document.documentElement.clientHeight) { centerX = document.documentElement.clientWidth; centerY = document.documentElement.clientHeight; } else if (document.body) { centerX = document.body.clientWidth; centerY = document.body.clientHeight; } var leftoffset = scrolledX + (centerX - this.zaneprazdnenoDiv.offsetWidth) / 2; var topoffset = scrolledY + (centerY - this.zaneprazdnenoDiv.offsetHeight) / 2; //this.zaneprazdnenoDiv.style.top = topoffset + 'px'; this.zaneprazdnenoDiv.style.left = leftoffset + 'px'; this.zaneprazdnenoDiv.style.visibility = 'visible'; } this.skryj = function () { //this.pocetZobrazeni--; //if (this.pocetZobrazeni == 0) this.zaneprazdnenoDiv.style.visibility = 'hidden'; // this.zaneprazdnenoDiv.parentNode.removeChild (this.zaneprazdnenoDiv); } } // 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; } 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; // }