PageSourceSearch

https://secure.trisura.com/Scripts/ModalPopupWindow.js?85606e79-0930-4597-88a8-adc6af86dd10

js trisura.com collected 2026-09-29 09:48:03 UTC 15,007 bytes, 294 lines download raw bytes

1var bailwal_modalPopupWindow = null;
2
3function CreateModalPopUpObject() {
4    if (bailwal_modalPopupWindow == null) {
5        bailwal_modalPopupWindow = new ModalPopupWindow();
6    }
7    return bailwal_modalPopupWindow;
8}
9
10function ModalPopupWindow() {
11    var strOverLayHTML = '<div id="bailwal_div_overlay" onmousemove="bailwal_modalPopupWindow.DoDragging(event)" onmouseup="bailwal_modalPopupWindow.StopDragging()" style="position:absolute;z-index:10; background-color:WHITE; filter: alpha(opacity = 70);opacity:0.7;"></div><div id="bailwal_div_frame_parent" style="position:absolute;z-index:12; display:none;background-color:white;border:1px solid;-moz-box-shadow: 0 0 10px 10px #BBB;-webkit-box-shadow: 0 0 10px 10px #BBB;box-shadow: 0 0 10px 10px #BBB;"><table width="100%" border="0" cellpadding="0" cellspacing="0" onmouseup="bailwal_modalPopupWindow.StopDragging()"><tr style="background-color:Gray;" id="bailwal_tr_title" onmousedown="bailwal_modalPopupWindow.StartDragging(event,this)" onmousemove="bailwal_modalPopupWindow.DoDragging(event)" onmouseup="bailwal_modalPopupWindow.StopDragging()"><td align="left"><span id="bailwal_span_title" style="color:White;font-size:9pt;padding-left:2px"></span></td><td  align="right" style="height:25px;"><span id="bailwal_span_overlay_window_max" style="display:none" onclick="Maximisze();" style="cursor:pointer">max</span><span onclick="bailwal_modalPopupWindow.HideModalPopUp();" style="cursor:pointer"> <img id="bailwal_img_overlay_close"  src="" alt="X" </span></td></tr><tr ><td colspan="2" align="center" width="100%" id="bailwal_td_overlay"><div id="bailwal_div_message" style="margin-top:20px;margin-left:10px;margin-right:10px;display:none;"  ><span id="bailwal_span_message" style="padding-left:40px;padding-top:10px;padding-bottom:10px; font-size:1.0em;"  ></span></div><span id="bailwal_span_loading"><img id="bailwal_img_overlay_loading" src="" alt="Loading..." /></span><iframe onload="bailwal_modalPopupWindow.OnUrlLoaded()" name="bailwal_overlay_frame" id="bailwal_overlay_frame" src="/Blank.htm" frameborder="0" scrolling="auto" ></iframe> </td></tr><tr id="bailwal_tr_overlay_btn" ><td colspan="2" align="center" style="padding-top:20px;padding-bottom:10px;"><input type="button" id="baiwlal_btn_overlay_1" onclick="bailwal_modalPopupWindow.HideModalPopUp()" value="Ok" style="padding:3px; border:1 solid #dcdcdc;BACKGROUND-COLOR: #f5f5f5;"   /><input type="button" id="bailwal_btn_overlay_2" onclick="bailwal_modalPopupWindow.HideModalPopUp()" value="Cancel" style="padding:3px;margin-left:20px;border:1 solid #dcdcdc;BACKGROUND-COLOR: #f5f5f5;"   /> </td></tr></table></div>';
12    var orginalHeight;
13    var orginalWidth;
14    var btnStyle="";
15    var maximize = false;
16    document.write(strOverLayHTML);
17    this.Draggable = true;
18
19
20    function Maximisze() {
21        if (!maximize) {
22            maximize = true;
23            ResizePopUp(window.screen.availHeight - 200, window.screen.availWidth - 50);
24        } else {
25            maximize = false;
26            ResizePopUp(orginalHeight, orginalWidth);
27        }
28    }
29
30    function ResizePopUp(height, width) {
31        var divFrameParent = document.getElementById("bailwal_div_frame_parent");
32        var divOverlay = document.getElementById("bailwal_div_overlay");
33        var iframe = document.getElementById("bailwal_overlay_frame");
34        var tdOverLay = document.getElementById("bailwal_td_overlay");
35        var left = (window.screen.availWidth - width) / 2;
36        var top = (window.screen.availHeight - height) / 2;
37        var xy = GetScroll();
38        if (maximize) {
39            left = xy[0] + 10;
40            top = xy[1] + 10;
41        } else {
42            left += xy[0];
43            top += xy[1];
44        }
45        divFrameParent.style.top = top + "px";
46        divFrameParent.style.left = left + "px";
47        divFrameParent.style.height = height + "px";
48        divFrameParent.style.width = width + "px";
49        iframe.style.height = divFrameParent.offsetHeight - 60 + "px";
50        iframe.style.width = divFrameParent.offsetWidth - 2 + "px";
51    }
52    var onPopUpCloseCallBack = null;
53    var callbackArray = null;
54    this.SetLoadingImagePath = function (imagePath) {
55        document.getElementById("bailwal_img_overlay_loading").src = imagePath;
56    }
57    this.SetCloseButtonImagePath = function (imagePath) {
58        document.getElementById("bailwal_img_overlay_close").src = imagePath;
59    }
60
61    this.SetButtonStyle = function (_btnStyle) {
62      btnStyle =_btnStyle;
63    }
64    
65    function ApplyBtnStyle(){
66    if(btnStyle == "")
67    return;
68        var styles = btnStyle.split(';');
69        for (var i = 0; i < styles.length; i++) {
70            var style = styles[i].split(':');
71            var objBtn1 = document.getElementById("baiwlal_btn_overlay_1");
72            var objBtn2 = document.getElementById("bailwal_btn_overlay_2");
73            eval("baiwlal_btn_overlay_1.style." + style[0] + "='" + style[1] + "';");
74            eval("bailwal_btn_overlay_2.style." + style[0] + "='" + style[1] + "';");
75        }
76    }
77    
78    function __InitModalPopUp(height, width, title) {
79        orginalWidth = width;
80        orginalHeight = height;
81        maximize = false;
82        var divFrameParent = document.getElementById("bailwal_div_frame_parent");
83        var divOverlay = document.getElementById("bailwal_div_overlay");
84        var iframe = document.getElementById("bailwal_overlay_frame");
85        var tdOverLay = document.getElementById("bailwal_td_overlay");
86        var left = (window.screen.availWidth - width) / 2;
87        var top = (window.screen.availHeight - height) / 2;
88        var xy = GetScroll();
89        left += xy[0];
90        top += xy[1];
91        document.getElementById("bailwal_tr_overlay_btn").style.display = "none";
92        document.getElementById("bailwal_span_title").innerHTML = title;
93        divOverlay.style.top = "0px";
94        divOverlay.style.left = "0px";
95        var e = document;
96        var c = "Height";
97        var maxHeight = Math.max(e.documentElement["client" + c], e.body["scroll" + c], e.documentElement["scroll" + c], e.body["offset" + c], e.documentElement["offset" + c]);
98        c = "Width";
99        var maxWidth = Math.max(e.documentElement["client" + c], e.body["scroll" + c], e.documentElement["scroll" + c], e.body["offset" + c], e.documentElement["offset" + c]);
100        divOverlay.style.height = maxHeight + "px";
101        divOverlay.style.width = maxWidth - 2 + "px";
102        divOverlay.style.display = "";
103        iframe.style.display = "none";
104        divFrameParent.style.display = "";
105        //$('#divFrameParent').animate({ opacity: 1 }, 2000);
106        divFrameParent.style.top = top + "px";
107        divFrameParent.style.left = left + "px";
108        divFrameParent.style.height = height + "px";
109        divFrameParent.style.width = width + "px";
110        iframe.style.height = "0px";
111        iframe.style.width = "0px";
112        document.getElementById("baiwlal_btn_overlay_1").style.width = "";
113        document.getElementById("bailwal_btn_overlay_2").style.width = "";
114        onPopUpCloseCallBack = null;
115        callbackArray = null;
116    }
117    this.ShowURL = function (url, height, width, title, onCloseCallBack, callbackFunctionArray, maxmizeBtn) {
118        __InitModalPopUp(height, width, title);
119        var divFrameParent = document.getElementById("bailwal_div_frame_parent");
120        var divOverlay = document.getElementById("bailwal_div_overlay");
121        var iframe = document.getElementById("bailwal_overlay_frame");
122        var tdOverLay = document.getElementById("bailwal_td_overlay");
123        tdOverLay.style.height = divFrameParent.offsetHeight - 20 + "px";
124        tdOverLay.style.width = divFrameParent.offsetWidth - 2 + "px";
125        document.getElementById("bailwal_span_loading").style.display = "";
126        document.getElementById("bailwal_div_message").style.display = "none";
127        //iframe.src = url;
128        iframe.style.height = divFrameParent.offsetHeight - 60 + "px";
129        iframe.style.width = divFrameParent.offsetWidth - 2 + "px";
130        setTimeout("bailwal_modalPopupWindow.LoadUrl('" + url + "')", 1);
131        if (onCloseCallBack != null && onCloseCallBack != '') {
132            onPopUpCloseCallBack = onCloseCallBack;
133        }
134        if (callbackFunctionArray != null && callbackFunctionArray != '') {
135            callbackArray = callbackFunctionArray;
136        }
137        if (maxmizeBtn) {
138            document.getElementById("bailwal_span_overlay_window_max").style.display = "";
139        }
140    }
141    this.ShowMessage = function (message, height, width, title) {
142        __InitModalPopUp(height, width, title);
143        document.getElementById("bailwal_tr_overlay_btn").style.display = "";
144        var tdOverLay = document.getElementById("bailwal_td_overlay");
145        tdOverLay.style.height = "50px";
146        tdOverLay.style.width = "0px";
147        document.getElementById("bailwal_span_message").innerHTML = message;
148        document.getElementById("bailwal_div_message").style.display = "";
149        document.getElementById("bailwal_span_loading").style.display = "none";
150        document.getElementById("baiwlal_btn_overlay_1").value = "OK";
151        document.getElementById("baiwlal_btn_overlay_1").onclick = bailwal_modalPopupWindow.HideModalPopUp;
152        document.getElementById("bailwal_btn_overlay_2").style.display = "none";
153        ApplyBtnStyle();
154    }
155    this.ShowConfirmationMessage = function (message, height, width, title, onCloseCallBack, firstButtonText, onFirstButtonClick, secondButtonText, onSecondButtonClick) {
156        this.ShowMessage(message, height, width, title);
157        var tdOverLay = document.getElementById("bailwal_td_overlay");
158        var maxWidth = 100;
159        document.getElementById("bailwal_span_message").innerHTML = message;
160        document.getElementById("bailwal_div_message").style.display = "";
161        document.getElementById("bailwal_span_loading").style.display = "none";
162        if (onCloseCallBack != null && onCloseCallBack != '') {
163            onPopUpCloseCallBack = onCloseCallBack;
164        }
165        if (firstButtonText != "") {
166            document.getElementById("baiwlal_btn_overlay_1").value = firstButtonText;
167            if (onFirstButtonClick != "") {
168                document.getElementById("baiwlal_btn_overlay_1").onclick = onFirstButtonClick;
169            }
170        }
171        if (secondButtonText != "") {
172            document.getElementById("bailwal_btn_overlay_2").value = secondButtonText;
173            document.getElementById("bailwal_btn_overlay_2").style.display = "";
174            if (onSecondButtonClick != null && onSecondButtonClick != "") {
175                document.getElementById("bailwal_btn_overlay_2").onclick = onSecondButtonClick;
176            }
177        }
178        if (firstButtonText != "" && secondButtonText != "") {
179            if (document.getElementById("baiwlal_btn_overlay_1").offsetWidth > document.getElementById("bailwal_btn_overlay_2").offsetWidth) {
180                document.getElementById("bailwal_btn_overlay_2").style.width = document.getElementById("baiwlal_btn_overlay_1").offsetWidth + "px";
181            }
182            if (document.getElementById("bailwal_btn_overlay_2").offsetWidth > document.getElementById("baiwlal_btn_overlay_1").offsetWidth) {
183                document.getElementById("baiwlal_btn_overlay_1").style.width = document.getElementById("bailwal_btn_overlay_2").offsetWidth + "px";
184            }
185        }
186
187        ApplyBtnStyle();
188    }
189    this.LoadUrl = function (url) {
190        document.getElementById("bailwal_overlay_frame").src = url;
191    }
192
193    this.OnUrlLoaded = function () {
194        document.getElementById("bailwal_overlay_frame").style.display = "";
195        document.getElementById("bailwal_span_loading").style.display = "none";
196    }
197
198    function ShowLoading() {
199        document.getElementById("bailwal_overlay_frame").style.display = "none";
200        document.getElementById("bailwal_span_loading").style.display = "";
201    }
202    this.HideModalPopUp = function () {
203        var divFrameParent = document.getElementById("bailwal_div_frame_parent");
204        var divOverlay = document.getElementById("bailwal_div_overlay");
205        divOverlay.style.display = "none";
206        divFrameParent.style.display = "none";
207        this.Draggable=true;
208        if (onPopUpCloseCallBack != null && onPopUpCloseCallBack != '') {
209            onPopUpCloseCallBack();
210        }
211    }
212    this.CallCallingWindowFunction = function (index, para) {
213        callbackArray[index](para);
214    }
215    this.ChangeModalPopUpTitle = function (title) {
216        document.getElementById("bailwal_span_title").innerHTML = title;
217    }
218
219    function setParentVariable(variableName, variableValue) {
220        window[String(variableName)] = variableValue;
221    }
222
223    function GetScroll() {
224        if (window.pageYOffset != undefined) {
225            return [pageXOffset, pageYOffset];
226        } else {
227            var sx, sy, d = document,
228                r = d.documentElement,
229                b = d.body;
230            sx = r.scrollLeft || b.scrollLeft || 0;
231            sy = r.scrollTop || b.scrollTop || 0;
232            return [sx, sy];
233        }
234    }
235    
236    //========Dragging Logic======================
237    var dragging = false,dragTop =0,dragLeft =0;
238    
239    this.DoDragging=function(e,undefined){
240     if(!this.Draggable) return;
241     if(dragging == false) return;
242     var __div_frame_parent =document.getElementById("bailwal_div_frame_parent");
243
244     var top = parseInt(__div_frame_parent.style.top.replace('px',''));
245     var left = parseInt(__div_frame_parent.style.left.replace('px',''));
246     
247     var currentX=0,currentY=0;
248     if(e.pageX != undefined){
249       currentX = e.pageX; 
250       currentY = e.pageY; 
251     }
252     else if(e.x != undefined){
253       currentX = e.x; 
254       currentY = e.y; 
255     }
256     
257      if(currentY > dragTop){
258         top += currentY - dragTop;
259      }
260      else{
261      top -= dragTop - currentY;
262      }
263
264      if(currentX > dragLeft){
265         left += currentX - dragLeft;
266      }
267      else{
268      left -= dragLeft - currentX;
269      }
270
271      dragTop = currentY;
272      dragLeft = currentX;
273      try
274      {
275      __div_frame_parent.style.top =top + "px";
276      __div_frame_parent.style.left=left + "px";
277      }catch(ex){}
278     }
279
280     this.StartDragging = function(e,_this){
281        if(!this.Draggable) return;
282        dragging = true;
283        dragTop = e.pageY;
284        dragLeft = e.pageX;
285        _this.style.cursor ='move';
286     }
287    
288    this.StopDragging = function(){
289    if(!this.Draggable) return;
290    dragging = false;
291    document.getElementById("bailwal_tr_title").style.cursor ='default';
292    }   
293    
294}

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.