var objBackgroundAjaxInterPreterElementFocus = null; var objBackgroundAjaxInterPreterCallbackFunction = null; function WaitCallbackTemp(text) { Gcoop.RemoveIFrame(); window.document.getElementById("tempElementEnter").style.top = "0px"; objBackgroundAjaxInterPreterElementFocus.focus(); var isValid = true; try { var text2 = text + ""; if (text2.indexOf("[[ERROR]]") == 0) { isValid = false; text = text2.substr(9); } } catch (err) { } objBackgroundAjaxInterPreterCallbackFunction(text, isValid); ajax.waitStatus = 0; } function AjaxCall() { this.xmlHttpObject = null; this.waitStatus = 0; this.GetAjaxOb = function () { var XMLHttpRequestObject = false; if (window.XMLHttpRequest) { XMLHttpRequestObject = new XMLHttpRequest(); } else if (window.XMLHttpRequest) { XMLHttpRequestObject = new ActiveXObject("Microsoft.XMLHTTP"); } this.xmlHttpObject = XMLHttpRequestObject; } this.ToGet = function (url, callFunction, leftt) { var ajaxOb = this.xmlHttpObject; if (ajaxOb) { ajaxOb.open("GET", url); ajaxOb.onreadystatechange = function () { if (ajaxOb.readyState == 4 && ajaxOb.status == 200) { callFunction(ajaxOb.responseText.replace(/^\s+|\s+$/g, '')); delete ajaxOb; ajaxOb = null; } } ajaxOb.send(null); } } this.ToPost = function (url, data, callback) { var ajaxOb = this.xmlHttpObject; if (ajaxOb) { ajaxOb.open("POST", url); ajaxOb.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); ajaxOb.onreadystatechange = function () { if (ajaxOb.readyState == 4 && ajaxOb.status == 200) { callback(ajaxOb.responseText.replace(/^\s+|\s+$/g, '')); delete ajaxOb; ajaxOb = null; } } } ajaxOb.send(data); } this.Postback = function (command, args, callback) { var pName = currentPage; pName = pName.replace(".aspx", ""); var ttt = new Date().getMilliseconds(); if (args != "") { args = "&" + args; } var url = (document.URL).split('?'); var qstr = "?xyp=" + pName + "&xmd=" + command + "&ttt=" + ttt + args; var fullPath = url[0] + qstr; this.ToGet(fullPath, callback); } this.PostbackPage = function (pageName, command, args, callback) { var pName = currentPage; pName = pName.replace(".aspx", ""); var ttt = new Date().getMilliseconds(); if (args != "") { args = "&" + args; } var url = (document.URL).split('?'); var arrurl = url[0].split('/'); var count = arrurl.length; var newurl = ""; for (var i = 0; i < (count - 1); i++) { if (i != 0) { newurl += "/"; } newurl = newurl + arrurl[i]; } newurl += "/" + pageName; var qstr = "?xyp=" + pName + "&xmd=" + command + "&ttt=" + ttt + args; var fullPath = newurl + qstr; this.ToGet(fullPath, callback); } this.Command = function (command, args, callback) { var pName = currentPage; pName = pName.replace(".aspx", ""); var ttt = new Date().getMilliseconds(); if (args != "") { args = "&" + args; } var qstr = "?xyp=" + pName + "&xmd=" + command + "&ttt=" + ttt + args; var fullPath = urlSaving + "AjaxInterPreter.aspx" + qstr; this.ToGet(fullPath, objBackgroundAjaxInterPreterCallbackFunction); } this.CommandWait = function (command, args, callback) { if (this.waitStatus == 8) { return; } this.waitStatus = 8; var ni = document.getElementById('iFrameMaster'); var newdiv = document.createElement('div'); var divIdName = 'iFrameChild'; newdiv.setAttribute('id', divIdName); ni.appendChild(newdiv); var elNew = document.getElementById(divIdName); var scrollTopNow = Gcoop.ParseInt(document.getElementById(hdCurrentTopScrollClientId).value); //var position = $(document.getElementById("theLastObject")).offset(); //var top = Math.ceil(position["top"]); //var left = Math.ceil(position["left"]); var position = Gcoop.GetObjectPosition(document.getElementById("theLastObject")); var top = Math.ceil(position[0]); var left = Math.ceil(position[1]); elNew.style.top = 0; elNew.style.left = 0; elNew.style.width = (screen.width - 20) + "px"; elNew.style.height = top + "px"; elNew.style.zIndex = 999; elNew.style.position = "absolute"; elNew.innerHTML = "