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.