function vytvorXmlHttpRequestObjekt () { var xmlHttp; try { xmlHttp = new XMLHttpRequest(); } catch (e) { try { xmlHttp = new ActiveXObject ("Microsoft.XMLHttp"); } catch(e) { } } if (!xmlHttp) return null; else return xmlHttp; // var xmlHttp; // xmlHttp = new XMLHttpRequest (); // if (xmlHttp) // return xmlHttp; // else { // var xmlHttpVerze = new Array ( // "Microsoft.XMLHttp", // "MSXML2.XMLHTTP.7.0", // "MSXML2.XMLHTTP.6.0", // "MSXML2.XMLHTTP.5.0", // "MSXML2.XMLHTTP.4.0", // "MSXML2.XMLHTTP.3.0", // "MSXML2.XMLHTTP" // ); // // for (var i = 0; i < xmlHttpVerze.length; i++) { // xmlHttp = new ActiveXObject (xmlHttpVerze[i]); // if (xmlHttp) // return xmlHttp; // } // } // // return null; } var ajaxLoader = function () { this.loader = document.createElement ('div'); this.loader.style.position = 'fixed'; this.loader.style.top = '50%'; this.loader.style.background = '#888 url(/adminGrafika/ajax-loader.gif) no-repeat center 40px'; this.loader.style.textAlign = 'left'; this.loader.style.width = '300px'; this.loader.style.height = '100px'; this.loader.style.border = '1px solid #000'; this.loader.style.color = '#fff'; this.loader.style.fontWeight = 'bold'; this.loader.style.opacity = '0.80'; this.loader.style.filter = 'alpha(opacity=80)'; this.loader.style._position = 'absolute'; this.loader.style._top = 'expression(0+body.scrollTop);'; this.loader.style.visibility = 'hidden'; var objekt = this; this.loader.onmouseover = function () { if (objekt.loader.style.top == '50%') objekt.loader.style.top = '30%'; else objekt.loader.style.top = '50%'; } document.body.appendChild(this.loader); this.zobraz = function () { //
{$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.loader.offsetWidth) / 2; var topoffset = scrolledY + (centerY - this.loader.offsetHeight) / 2; //this.loader.style.top = topoffset + 'px'; this.loader.style.left = leftoffset + 'px'; this.loader.style.visibility = 'visible'; } this.skryj = function () { this.loader.style.visibility = 'hidden'; // this.loader.parentNode.removeChild (this.loader); } }