var POP_START_PAGE = "__STARTPAGE__"; // PopupClass function PopupWindow(){} var cls_popWnd = PopupWindow.prototype; cls_popWnd.transfer = function(cls, id, wndPath, wndName, wndCondition, popupStorage) { var k = new Array(); var v = new Array(); cls_popWnd._private.createViewStateKey.call(this, popupStorage, k, v); var keys = k.toString().replace(/,/g, "~"); var vals = v.toString().replace(/,/g, "~"); delete k; delete v; keys += "~" + POP_START_PAGE; vals += "~" + id; var losf = cls.createDataParentViewState(keys, vals) gid("__PARENTVIEWSTATE").value = losf.value; NormalPopup(wndPath, wndName, wndCondition); }; cls_popWnd._private = { createViewStateKey : function(storage, keys, vals) { for(var o in storage) { keys.push(o); } cls_popWnd._private.createViewStateVal.call(this, storage, keys, vals); }, createViewStateVal : function(storage, keys, vals) { if(keys.length == 0) { return; } for(var i in keys) { var s = storage[keys[i]]; vals.push(s); } } }; var popupWnd = new PopupWindow(); // Not Rename Method function NormalPopup(path, name, condition) { var wnd = window.open(path, name, condition); wnd.focus(); } function gid(id){ return document.getElementById(id); } function ua() { var a, ua = navigator.userAgent; this.safari = ((a=ua.split('AppleWebKit/')[1])?a.split('(')[0]:0)>=124; this.konqueror = ((a=ua.split('Konqueror/')[1])?a.split(';')[0]:0)>=3.3; this.mozes = ((a=ua.split('Gecko/')[1])?a.split(" ")[0]:0)>=20011128; this.opera = (!!window.opera) && ((typeof XMLHttpRequest)=='function'); this.msie = (!!window.ActiveXObject)?true:false; } var __browser = new ua(); // check browsers function isSupportAjax() { return (__browser.safari||__browser.konqueror||__browser.mozes||__browser.opera||__browser.msie) }