
// Generated by Intersoft Script Optimizer V1.5 + Intersoft JS Engine MaxObfuscate(tm) V1.0 
// Generated Datetime : 11/26/2008 2:42:59 PM
// Copyright (c) 2005 Intersoft Solutions.
// Unauthorized decryption/reproduction of any codes contained herein is strictly prohibited and will result in severe civil and criminal penalties .
//**Start Encode**
if (typeof(wg_Global)=="undefined") wg_Global =new Array();var ColumnHeaderStruct = { SortAsc: [0,wg_Global.SortAscImage], SortDesc: [1,wg_Global.SortDescImage], Sep0: [2], GroupByThisField: [3,wg_Global.GroupImage], GroupByBox: [4,wg_Global.GroupByBoxImage], Sep1: [5], RemoveColumn: [6,wg_Global.RemoveColumnImage], BestFit: [7,wg_Global.BestFitImage], FilterBar: [8,wg_Global.FilterRowImage], Sep2: [9], FreezePane: [10,wg_Global.FreezePaneImage], UnfreezePane: [11], Sep3: [12], ClearFilter: [13], FilterColumns: [14], Sep4: [15], SelectColumns: [16,wg_Global.SelectColumnImage] };var RowStruct = { AddNewRow: [wg_Global.NewRowImage], PasteToNewRow: [wg_Global.PasteImage], Sep6: [], CopySelection: [wg_Global.CopyImage], CopyCell: [wg_Global.CopyImage], CopyRow: [wg_Global.CopyImage], CopyTable: [wg_Global.CopyImage], Sep0: [], Update: [wg_Global.UpdateImage], Cancel: [wg_Global.CancelImage], Sep1: [], ShowChildRows: [wg_Global.ShowChildImage], HideChildRows: [wg_Global.HideChildImage], Sep2: [], Edit: [wg_Global.EditImage], Delete: [wg_Global.DeleteImage], Sep3: [], Expand: [], ExpandAll: [], Collapse: [], CollapseAll: [], Sep4: [], PerformAdd: [wg_Global.UpdateImage], CancelAdd: [wg_Global.DeleteImage], Sep5: [], ApplyFilter: [wg_Global.ApplyFilterImage], ClearFilter: [wg_Global.ClearFilterImage], Sep7: [], GotoFilterRow: [wg_Global.FilterRowImage], ClearFilterCell: [wg_Global.ClearFilterImage], Sep8: [], Refresh: [wg_Global.RefreshImage], LoadMore: [wg_Global.LoadMoreImage], Export: [wg_Global.ExportImage], Sep9: [], Help: [wg_Global.HelpImage] }; var WGMenuEngine = { RegisterColumnContextMenu: function(vb8b44) { var ve4b39 =null; var va9466 =vb8b44.GetGrid(); var v7cb96 =va9466.LayoutSettings.ImageSettings.Folder; var v62939 =vb8b44.Columns; var vbcd34 =""; ve4b39 =new WebContextMenu(va9466.Id +"_Header_" +vb8b44.Name); ve4b39.Grid =va9466; WGMenuEngine.ApplyDefaultStyle(ve4b39);  var vcc546 =ve4b39.RootMenu.Items; var va3b84 =ve4b39.RootMenu;  for(var x in ColumnHeaderStruct) { var vbaf86 =ColumnHeaderStruct[x];  if (x.indexOf("Sep")>-1) vcc546.Add(new WebMenuSeparatorItem("mnu" +x));  else { var v1fb62 =new WebMenuItem("mnu" +x,va9466.GetString("ContextMenu/Column/" +x), va9466.ResolveImagePath(va9466.GetImagesFolder(),(vbaf86[1] ? vbaf86[1] : "")), WGMenuEngine.ColumnMenuClick);  if (x =="SortAsc" ||x =="SortDesc") v1fb62.Type ="Radio";  else if (x =="GroupByBox" ||x =="FilterBar") v1fb62.Type ="CheckBox";  vcc546.Add(v1fb62); } }   if (!va9466.LayoutSettings.FreezePaneSettings.ShowInContextMenu ||!vb8b44.IsRootTable) { vcc546.Remove(va3b84.GetItem("mnuSep2")); vcc546.Remove(va3b84.GetItem("mnuFreezePane")); vcc546.Remove(va3b84.GetItem("mnuUnfreezePane")); }  if (!va9466.LayoutSettings.AutoFilterSuggestion ||!vb8b44.IsRootTable) { vcc546.Remove(va3b84.GetItem("mnuSep3")); vcc546.Remove(va3b84.GetItem("mnuClearFilter")); vcc546.Remove(va3b84.GetItem("mnuFilterColumns")); }  var v13895 =va3b84.GetItem("mnuFilterColumns");  if (v13895 !=null) v13895.Items.Add(new WebMenuSeparatorItem()); var v3398 =vcc546.GetNamedItem("mnuSelectColumns"); var v7a483 =v3398.Items;  for (var v59784=0; v59784<v62939.length; v59784++) { var vc9853 =""; if (v62939[v59784].ShowInSelectColumns =="Yes") { vbcd34 =v62939[v59784].Caption; if (vbcd34.indexOf("<")>=0 &&vbcd34.indexOf(">")>=0) vbcd34 =v62939[v59784].Name;  var v7d078 =new WebMenuItem("mnuCol_" +v62939[v59784].Name,vbcd34);  v7d078.ColumnName =v62939[v59784].Name; v7d078.Type ="CheckBox";  if (v62939[v59784].Visible) v7d078.Checked =true;  v7a483.Add(v7d078); } } v7a483.Add(new WebMenuSeparatorItem()); v7a483.Add(new WebMenuItem("mnuApplyChanges",va9466.GetString("ContextMenu/Column/ApplyChanges"),"", WGMenuEngine.ApplyColumnChange)); v7a483.Add(new WebMenuItem("mnuReset",va9466.GetString("ContextMenu/Column/Reset"),"", WGMenuEngine.ResetColumn));  vb8b44.ColumnMenu =ve4b39; },  ColumnMenuClick: function(vfd780) { switch (vfd780.Name) { case "mnuSortAsc": WGMenuEngine.SortColumn(this,"ASC"); break;  case "mnuSortDesc": WGMenuEngine.SortColumn(this,"DESC"); break;  case "mnuGroupByThisField": WGMenuEngine.GroupColumn(this); break; case "mnuGroupByBox": WGMenuEngine.ToggleGroupByBox(this); break; case "mnuRemoveColumn": WGMenuEngine.RemoveColumn(this); break; case "mnuBestFit": WGMenuEngine.BestFitColumn(this); break; case "mnuFilterBar": WGMenuEngine.ToggleFilterBar(this); break; case "mnuFreezePane": WGMenuEngine.FreezePane(this); break; case "mnuUnfreezePane": WGMenuEngine.UnfreezePane(this); break;  case "mnuClearFilter": WGMenuEngine.FilterMenuClearThis(vfd780); break; } },  ApplyDefaultStyle: function(vf2f0) { var vd4664 =vf2f0.MenuStyleSettings;  vf2f0.MenuWindowType ="Normal"; vf2f0.MenuAnimation =vf2f0.Grid.LayoutSettings.ContextMenuAnimation; vf2f0.MenuDropShadow =true; vf2f0.SkipAlpha =true; vf2f0.DrawImageBackground =true; vf2f0.AnimationInterval =20; vf2f0.OnRootMenuClosed =WGMenuEngine.MenuClosed; vf2f0.ImagesDirectory =vf2f0.Grid.LayoutSettings.ImageSettings.Folder;  vd4664.FrameStyle ="Menu-FrameStyle"; vd4664.ItemStyle =new DynamicStyle("Menu-ItemStyle-Normal","Menu-ItemStyle-Over"); vd4664.DisabledItemStyle =new DynamicStyle("Menu-DisabledItemStyle-Normal","Menu-DisabledItemStyle-Over"); vd4664.CheckedItemStyle =new DynamicStyle("Menu-CheckedItemStyle-Normal","Menu-CheckedItemStyle-Over"); vd4664.SeparatorStyle ="Menu-Separator"; vd4664.BackgroundStripColor ="E9EEEE"; vd4664.BackgroundStripColor2 =""; vd4664.UseSmartWebResources =vf2f0.Grid.UseWebResourcesForClient; vd4664.Parent =vf2f0; },  MenuClosed: function(vef283) { if (vef283) { var v19c83 =vef283.MenuControl.Grid;  if (v19c83) WG50Engine.FocusGrid(v19c83,true); } },  GetLocationX: function(v10755) { return v10755.X +(IS.moz ||IS.opera ||IS.safari ? window.screenLeft : 0); },  GetLocationY: function(vdd155) { return (IS.moz ||IS.opera ? window.screenTop : 0)+vdd155.Y +(IS.safari ? document.body.scrollTop : 0); },  GetLocation: function(vbfc55) { return new OffsetLocation(WGMenuEngine.GetLocationX(vbfc55),WGMenuEngine.GetLocationY(vbfc55));  },  GetSimpleType: function(va2d55) { if (va2d55.HasValueList &&va2d55.Get("UseValueListForSorting")=="Yes") return "Text";  switch (va2d55.DataType) { case "System.String": return "Text";  case "System.Int16": case "System.UInt16": case "System.UInt32": case "System.Int64": case "System.UInt64": case "System.Int32": case "System.Single": case "System.Double": case "System.Byte": case "System.SByte": case "System.Decimal": return "Number";  case "System.DateTime": return "Date";  case "System.Boolean": return "Bool"; }  return "Text"; }, ShowContextMenu: function(ve9774,v46790,vdab23,v75940) { var v7ac39 =new OffsetLocation(); var v45021 =10; if (IS.moz) v45021 =100; v7ac39.X =event.clientX; v7ac39.Y =event.clientY +(IS.safari ? 3 : 0); doHideWindowPopups(); ve9774.HeaderContext =event.srcElement; switch (v75940) { case "Column": setTimeout(function() { WGMenuEngine.ShowColumnContextMenu(v46790,vdab23,v7ac39); },v45021); break; case "GroupColumn": setTimeout(function() { WGMenuEngine.ShowColumnContextMenu(v46790,true,v7ac39); },v45021); break; case "Cell": case "GroupCell": case "FilterColumn": setTimeout(function() { WGMenuEngine.ShowRowMenus(null,null,v46790,v7ac39); },v45021); break; } }, ShowColumnContextMenu: function(v6d055,v25535,v6bd64) { var vd1530; var grid,table; if (v25535) { grid =ISGetObject(v6d055.gridId); table =grid.Tables[v6d055.tblName]; vd1530 =table.Columns.GetNamedItem(v6d055.colName); } else { vd1530 =WG50Engine.GetColumnByElement(v6d055); grid =vd1530.GetGrid(); table =grid.Tables[vd1530.Table.Id]; } if (table.ColumnMenu ==null ||table.ColumnMenu.Items.length ==0) WGMenuEngine.RegisterColumnContextMenu(table); if (grid.LastEditObj) grid.ExitEdit(); var vb8c69 =table.ColumnMenu; var vd7e8 =vb8c69.RootMenu; var v85f43 =vd7e8.GetItem("mnuSortAsc"); var ve1765 =vd7e8.GetItem("mnuSortDesc"); var v90e17 =vd7e8.GetItem("mnuGroupByThisField"); var v81086 =vd7e8.GetItem("mnuGroupByBox"); var v9fb99 =vd7e8.GetItem("mnuFilterBar"); var v9582 =vd7e8.GetItem("mnuRemoveColumn"); var v8ba23 =vd7e8.GetItem("mnuSelectColumns"); var v44835 =vd7e8.GetItem("mnuBestFit"); var vd1159 =vd7e8.GetItem("mnuSep2"); var vf9e64 =vd7e8.GetItem("mnuFreezePane"); var v62262 =vd7e8.GetItem("mnuUnfreezePane"); var v7f527 =vd7e8.GetItem("mnuClearFilter"); var vb280 =vd7e8.GetItem("mnuFilterColumns");  if (v25535 &&!table.IsRootTable) { vd1530.AltElement =v6d055; } wg_Global.ColumnContext =vd1530; wg_Global.EventContext =event; if (v25535 ||vd1530.Get("AllowSorting")=="Yes") { v85f43.Enable(); ve1765.Enable(); } else { v85f43.Disable(); ve1765.Disable(); }  v85f43.SetText(grid.GetString("ContextMenu/Column/SortAsc" +WGMenuEngine.GetSimpleType(vd1530))); ve1765.SetText(grid.GetString("ContextMenu/Column/SortDesc" +WGMenuEngine.GetSimpleType(vd1530))); if (v25535 ||vd1530.Get("AllowGrouping")=="Yes") v90e17.Enable(); else v90e17.Disable(); if (vd1530.IsGrouped ||v25535) v90e17.SetText(grid.GetString("ContextMenu/Column/UngroupField")); else v90e17.SetText(grid.GetString("ContextMenu/Column/GroupByThisField")); if (!grid.LayoutSettings.GroupByBox.ContextMenu) v81086.Disable(); if (table.Get("AllowFilter")!="Yes") v9fb99.Hide(); if (table.Get("AllowSelectColumns")=="Yes" &&!table.IsUseColumnSet) { if (vd1530.ShowInSelectColumns =="Yes") v9582.Enable(); else v9582.Disable(); v8ba23.Enable(); } else { v9582.Disable(); v8ba23.Disable(); } if (v25535) { v9582.Disable(); v44835.Disable(); v8ba23.Disable(); }  if (grid.LayoutSettings.AllowColumnFreezing =="Yes"  &&grid.LayoutSettings.FreezePaneSettings.ShowInContextMenu) { if (table.IsRootTable) { if (grid.FreezePaneActive) { vf9e64.Disable(); v62262.Enable(); } else { vf9e64.Enable(); v62262.Disable(); } } }  if (v7f527 !=null) { var v6b634 =grid.GetSelectedObject(); if (table.FilteredColumns.GetNamedItem(vd1530.Name)==null) v7f527.Disable(); else v7f527.Enable();  vb280.SetText(grid.GetString("ContextMenu/Column/" +WGMenuEngine.GetSimpleType(vd1530)+"Filters"));  if (v6b634 !=null &&v6b634.ToRowObject().Type !="GroupHeader" &&!v25535 &&v6b634.ToRowObject().Table.Name ==table.Name) { WGMenuEngine.RegisterFilterColumns(vd1530,vb280); vb280.Enable(); } else vb280.Disable(); } if (v25535 ||vd1530.Get("AllowSorting")=="Yes") { v85f43.SetChecked(vd1530.SortOrder =="Ascending",true); ve1765.SetChecked(vd1530.SortOrder =="Descending",true); } var v86b15 =grid.GetElement(WG40.GROUPBYBOX,WG40.HTMLTABLE).parentElement;  v81086.SetChecked(v86b15.style.display =="",true); if (table.Get("AllowFilter")=="Yes") v9fb99.SetChecked(table.GetFilterRow().style.display =="",true); vb8c69.CurrentColumn =vd1530; vb8c69.Show(WGMenuEngine.GetLocation(v6bd64)); },  RegisterFilterColumns: function(vb0785,ve303) { var v1f010 =ve303.SubMenu; var v40d15 =null; var ve9549 =vb0785.GetGrid(); var vf0341 =WGMenuEngine.GetBasicFilterColumns(vb0785);  v1f010.Clear(); v40d15 =v1f010.Items;  for (var vfe052=0; vfe052<vf0341.length; vfe052++) v40d15.Add(vf0341[vfe052]);  if (WGMenuEngine.GetSimpleType(vb0785)=="Date" &&v40d15.length >3) { var v46573 =["Tomorrow","Today","Yesterday","Sep0","NextWeek","ThisWeek","LastWeek","Sep1", "NextMonth","ThisMonth","LastMonth","Sep2","Past","Future"];  v40d15.Add(new WebMenuSeparatorItem());  for (var vfe052=0; vfe052<v46573.length; vfe052++) { var vf3897 =null;  if (v46573[vfe052].indexOf("Sep")==-1) { vf3897 =new WebMenuItem("mnu" +v46573[vfe052],ve9549.GetString("ContextMenu/FilterSuggest/" +v46573[vfe052])); vf3897.SpecialDateFilter =true; vf3897.OnClick =WGMenuEngine.FilterSuggestClick; } else vf3897 =new WebMenuSeparatorItem(v46573[vfe052]);  v40d15.Add(vf3897); } } },  GetBasicFilterColumns: function(vac832) { var v2ae4 =vac832.GetGrid(); var vb4e13 =WGMenuEngine.GetSimpleType(vac832); var ve4a68 =new Array(); var vd9068 =v2ae4.GetSelectedObject(); var vd5873 =vd9068.ToRowObject(); var vd4299 =vd5873.GetCell(vac832.Name); var v4f460 ="ContextMenu/FilterSuggest/";  if (vb4e13 !="Bool") { ve4a68.push(new WebMenuItem("mnuET")); ve4a68.push(new WebMenuItem("mnuNET")); }  if (vb4e13 =="Text" &&vd4299.Text !="") { ve4a68.push(new WebMenuItem("mnuContain")); ve4a68.push(new WebMenuItem("mnuNotContain")); } else if (vb4e13 =="Number" &&vd4299.Text !="") { ve4a68.push(new WebMenuItem("mnuLTET")); ve4a68.push(new WebMenuItem("mnuGTET")); } else if (vb4e13 =="Date" &&vd4299.Text !="") { ve4a68.push(new WebMenuItem("mnuOnBefore")); ve4a68.push(new WebMenuItem("mnuOnAfter")); } else if (vb4e13 =="Bool") { ve4a68.push(new WebMenuItem("mnuChecked")); ve4a68.push(new WebMenuItem("mnuNotChecked")); }  for (var v7f165=0; v7f165<ve4a68.length; v7f165++) { ve4a68[v7f165].OnClick =WGMenuEngine.FilterSuggestClick; ve4a68[v7f165].Text =WGMenuEngine.GetTranslatedString(v2ae4.GetString(v4f460 +ve4a68[v7f165].Name.substring(3)),vac832,ve4a68[v7f165]) }  return ve4a68; },  GetTranslatedString: function(v6286,vb3d19,vdd442) { var v2c815 =vb3d19.GetGrid(); var v6d371 =v2c815.GetSelectedObject(); var vc4539 =v6d371.ToRowObject(); var v45274 =vc4539.GetCell(vb3d19.Name); var v67d17 =WGMenuEngine.GetSimpleType(vb3d19); var vbf113 =v45274.Text; var vabb72 =false;  if (vbf113 =="") { vbf113 =v2c815.GetString("ContextMenu/FilterSuggest/Blank"); vabb72 =true; } else { if (vbf113.length >30) vbf113 =vbf113.substring(0,30)+"..."; }  vdd442.CellObject =v45274; vdd442.FilterText =v45274.Text;  if (vb3d19.GetFilterEditType()=="DropdownList" ||vb3d19.GetFilterEditType()=="WebComboNET") vdd442.FilterValue =v45274.Value;  return v6286.replace("{0}",(v67d17 =="Text" &&!vabb72 ? "'" : "")+vbf113 +(v67d17 =="Text" &&!vabb72 ? "'" : "")); },  FilterSuggestClick: function(vd9120) { var vfc062 =vd9120.OwnerMenu.MenuControl; var v74799 =vfc062.Grid; var v4d528 =vfc062.CurrentColumn; var v9fd22 =v4d528.Table; var v9ed83 =vd9120.Name.substring(3);  if (v9ed83 =="Checked" ||v9ed83 =="NotChecked") v9ed83 ="NET"; else if (v9ed83 =="OnBefore") v9ed83 ="LTET"; else if (v9ed83 =="OnAfter") v9ed83 ="GTET";   if (v9ed83 =="ET" &&vd9120.FilterText =="") v9ed83 ="IsEmpty"; else if (v9ed83 =="NET" &&vd9120.FilterText =="") v9ed83 ="NotIsEmpty";   if (vd9120.SpecialDateFilter) { if (v9ed83 =="Past") { vd9120.FilterText ="{Past}"; v9ed83 ="LTET"; } else if (v9ed83 =="Future") { vd9120.FilterText ="{Future}"; v9ed83 ="GTET"; } else { vd9120.FilterText ="{" +v9ed83 +"}"; v9ed83 ="Between"; } }  var vbd026 =WGMenuEngine.GetFilterTypePositionByName(v9ed83); var v3ee1 =wg_Global.FilterTypeEnum[vbd026]; var v18d99 =null;   if (!vd9120.Checked) { v18d99 =v9fd22.FilteredColumns.GetNamedItem(v4d528.Name);  if (v18d99 ==null) { v18d99 =new WebGridFilter(); v9fd22.FilteredColumns.Add(v18d99); } else { v18d99._UIState ="Changed"; }  v18d99.Name =v18d99.ColumnMember =v4d528.Name; v18d99.FilterType =v3ee1; v18d99.FilterText =vd9120.FilterText;  if (typeof(vd9120.FilterValue)!="undefined") v18d99.FilterText =vd9120.FilterValue; WGUIEngine.ProcessFilteredColumns(v9fd22); WG50Engine.ExecuteFlyPostback(v74799.Id,"ColumnFilter",v9fd22.Name); } },  SortColumn: function(v67d51,v5fa95) { var v75356 =wg_Global.ColumnContext; var v75497 =v75356.Table; var vd5647 =(v5fa95 =="ASC" ? "Ascending" : "Descending"); var ve0848 =false; var v89c4 =null; var v1a852 =v75497.GroupedColumns.GetNamedItem(v75356.Name); if (v1a852) { ve0848 =true; v75356.SortOrder =v1a852.SortOrder =vd5647; v1a852._UIState ="Changed"; } if (ve0848) { try { v89c4 =v1a852.GetElement(); } catch (e) { return; } v89c4.tblName =v75497.Id; if (ISEvent.Raise(v75497.Grid.LayoutSettings.ClientSideEvents.OnColumnGroupChange,v75497.Grid.Id,v1a852)) { WGUIEngine.ProcessGroupedColumns(v75497); WG50Engine.ExecuteFlyPostback(v75497.Grid.Id,"ChangeGroup",v89c4); } } else { var v8f484 =v75497.SortedColumns.GetNamedItem(v75356.Name); if (v8f484) { v8f484.SortOrder =vd5647; v8f484._UIState ="Changed"; } else { if (v75497.Get("HeaderClickAction")=="SortSingle") {  for (var v42468=0; v42468<v75497.SortedColumns.length; v42468++) v75497.SortedColumns.Remove(v75497.SortedColumns[v42468],true); }  v8f484 =new WebGridGroup(); v8f484.ColumnMember =v75356.Name; v8f484.SortOrder =vd5647; v75497.SortedColumns.Add(v8f484); } try { v89c4 =v75356.GetElement(); } catch (e) { return; } if (v89c4 ==null) { try { v89c4 =v8f484.GetElement(); } catch (e) { return; } } v89c4.tblName =v75497.Id; if (ISEvent.Raise(v75497.Grid.LayoutSettings.ClientSideEvents.OnColumnSort,v75497.Grid.Id,v75356)) { WGUIEngine.ProcessSortedColumns(v75497); WG50Engine.ExecuteFlyPostback(v75497.Grid.Id,"ColumnSort",v89c4); } } }, ToggleGroupByBox: function(v4d86) { var v6c923 =wg_Global.ColumnContext; var v31234 =ISGetObject(v6c923.GetGrid()); if (v31234.IsGroupByBoxShown()) v31234.HideGroupByBox(); else v31234.ShowGroupByBox(); }, ToggleFilterBar: function(vaa56) { var ved46 =wg_Global.ColumnContext; var vc2174 =ved46.GetGrid(); vc2174.NeedHeightResize =true; if (vc2174.LayoutSettings.FilterBarVisible) vc2174.HideFilterBar(); else vc2174.ShowFilterBar(); }, GroupColumn: function(vcd081) { var vaf16 =wg_Global.ColumnContext; var ve1474 =vaf16.GetGrid(); var vab451 =vaf16.Table; var v83c78 =null; try { v83c78 =vaf16.GetElement(); } catch (e) { var v26548 =ve1474.HeaderContext; ve1474.HeaderContext =null; try { v83c78 =vaf16.GetElement(); } catch (e) { if (v26548) v83c78 =WG50Engine.GetTD(v26548); } } if (!v83c78 &&ve1474.HeaderContext) v83c78 =WG50Engine.GetTD(ve1474.HeaderContext); if (v83c78) v83c78.tblName =vab451.Id; if (vcd081.Text ==ve1474.GetString("ContextMenu/Column/GroupByThisField")) { if (ISEvent.Raise(ve1474.LayoutSettings.ClientSideEvents.OnColumnGroup,ve1474.Id,vaf16)) { WGUIEngine.CreateNewGroupColumn(v83c78); WGUIEngine.ProcessGroupedColumns(vab451); WG50Engine.ExecuteFlyPostback(ve1474.Name,"Group",v83c78); } } else { var v48585 =vab451.GroupedColumns.GetNamedItem(vaf16.Name); if (ISEvent.Raise(ve1474.LayoutSettings.ClientSideEvents.OnColumnUngroup,ve1474.Id,vaf16)) { var vcb274 =vab451.Columns.GetNamedItem(vaf16.Name); if (vcb274) { vcb274.Visible =true; vcb274.ForceVisible =true; } vab451.GroupedColumns.Remove(v48585,true); if (v83c78 !=null) WGUIEngine.FitColumns(vab451,"UngroupRestoreContext",v83c78); WGUIEngine.ProcessGroupedColumns(vab451); if (v83c78) WG50Engine.ExecuteFlyPostback(ve1474.Name,"Ungroup",v83c78); } } }, RemoveColumn: function(vcd317) { var v60481 =wg_Global.ColumnContext; WGUIEngine.RemoveColumn(v60481); }, ApplyColumnChange: function(v22d67) { var v6c417 =v22d67.OwnerMenu.Items; var v02132 =wg_Global.ColumnContext; var v3d021 =v02132.GetElement(); var vc2284 =v3d021.parentElement; var vdd192 =v02132.GetGrid(); var vd9e99 =v02132.Table; var v8e286 =vd9e99.GetElement(WG40.COLHEADER,WG40.HTMLTABLE,vc2284); var v40310 =false; v3d021.tblName =vd9e99.Id; for (var v3de92=0; v3de92<v6c417.length; v3de92++) { if (v6c417[v3de92].Type =="CheckBox" &&v6c417[v3de92].Checked) { v40310 =true; break; } } if (!v40310) { alert("Please specify at least one visible column !!"); return; } var vabc65 =new Array(); for (var v3de92=0; v3de92<v6c417.length; v3de92++) { var vc1d61 =v6c417[v3de92];  if (vc1d61.Type =="CheckBox") { var v10878 =vd9e99.GetColumn(vc1d61.ColumnName);  if (!vc1d61.Checked) { for (var v33342=0; v33342<v8e286.cells.length; v33342++) { if (v8e286.cells[v33342].colName ==vc1d61.ColumnName) { if (!ISEvent.Raise(vdd192.LayoutSettings.ClientSideEvents.OnColumnChanged,vdd192.Id,vd9e99.Id,vc1d61.ColumnName, "Removed")) return; v8e286.cells[v33342].removeNode(true); } } if (v10878.ForceVisible) v10878.ForceVisible =false; } else { if (!v10878.Visible) { if (!ISEvent.Raise(vdd192.LayoutSettings.ClientSideEvents.OnColumnChanged,vdd192.Id,vd9e99.Id,vc1d61.ColumnName,"Added")) return; v10878.ForceVisible =true; vabc65[vabc65.length] =v10878; } } v10878.Visible =vc1d61.Checked; } }  WGUIEngine.FitColumns(vd9e99,"ColumnChange",vc2284,null,vabc65); WGUIEngine.ReorderColumn(vd9e99,vc2284); vd9e99.ColumnMenu.Destroy(); vd9e99.ColumnMenu =null; WG50Engine.ExecuteFlyPostback(vdd192.Name,"ColumnChange",v3d021); },  FreezePane: function(v17086) { var v3bb3 =wg_Global.ColumnContext; var v8cc79 =v3bb3.GetGrid(); var v81844 =v3bb3.Table;  v8cc79.FreezePane(v3bb3.Position +1);  if (v81844.Get("AllowSelectColumns")=="Yes") { v81844.ColumnMenu.Destroy(); v81844.ColumnMenu =null; } },  UnfreezePane: function(v01522) { var vfba22 =wg_Global.ColumnContext; var vd1d89 =vfba22.GetGrid(); var v1e911 =vfba22.Table;  vd1d89.UnfreezePane(); if (v1e911.Get("AllowSelectColumns")=="Yes") { v1e911.ColumnMenu.Destroy(); v1e911.ColumnMenu =null; } }, ResetColumn: function(vb8153) { var v99322 =vb8153.OwnerMenu.Items; var vf2189 =wg_Global.ColumnContext; var v69711 =vf2189.GetElement(); var v15517 =v69711.parentElement; var v23357 =vf2189.GetGrid(); var vdd639 =vf2189.Table; var v4bc81 =vdd639.GetElement(WG40.COLHEADER,WG40.HTMLTABLE,v15517); var v8a994 =vdd639.Columns; v69711.tblName =vdd639.Id; for (var v1d83=0; v1d83<v8a994.length; v1d83++) { var vad351 =v8a994[v1d83]; var vbef1 =vad351.DefaultVisible; if (!vbef1) { for (var vd3f10=0; vd3f10<v4bc81.cells.length; vd3f10++) { if (v4bc81.cells[vd3f10].colName ==vad351.Name) { v4bc81.cells[vd3f10].removeNode(true); } } } else { if (!vad351.Visible) vad351.ForceVisible =true; } vad351.Visible =vbef1; } WGUIEngine.FitColumns(vdd639,"ColumnReset",v69711); WGUIEngine.ReorderColumn(vdd639,v15517); vdd639.ColumnMenu.Destroy(); vdd639.ColumnMenu =null; WG50Engine.ExecuteFlyPostback(v23357.Name,"ColumnChange",v69711); }, BestFitColumn: function(vd1353) { WGUIEngine.ResizeBestFit(wg_Global.ColumnContext.GetElement()); }, RegisterFilterMenus: function(v87e83,va5e24) { var v39b88 =ISGetObject(v87e83); var v02226 =new WebContextMenu(v39b88.Id +"_Filter_" +va5e24); var vb8867 =new Array(); var vb4627 =wg_Global.FilterType; var vb2c23 =v02226.RootMenu.Items; var va6e61 =v39b88.GetImagesFolder();  v02226.Grid =v39b88; WGMenuEngine.ApplyDefaultStyle(v02226); for (var vad199=0; vad199<vb4627.length; vad199++) { var v98768 =new WebMenuItem("mnu" +vb4627[vad199][0],v39b88.GetString("ContextMenu/Filter/" +vb4627[vad199][0]), "",WGMenuEngine.FilterMenuClick);  v98768.Type ="Radio"; v98768.FilterIndex =vb4627[vad199][1]; v98768.KeepMenuVisible =true; vb2c23.Add(v98768); } vb2c23.Add(new WebMenuSeparatorItem()); vb2c23.Add(new WebMenuItem("mnuApplyAll",v39b88.GetString("ContextMenu/Filter/ApplyAll"), v39b88.ResolveImagePath(va6e61,wg_Global.ApplyFilterImage),WGMenuEngine.FilterMenuApplyAll)); vb2c23.Add(new WebMenuItem("mnuClear",v39b88.GetString("ContextMenu/Filter/Clear"),"",WGMenuEngine.FilterMenuClearThis)); vb2c23.Add(new WebMenuItem("mnuClearAll",v39b88.GetString("ContextMenu/Filter/ClearAll"), v39b88.ResolveImagePath(va6e61,wg_Global.ClearFilterImage),WGMenuEngine.FilterMenuClearAll)); var vb5348 =v39b88.Tables[va5e24]; vb5348.FilterMenu =v02226; }, GetFilterTypePosition: function(vd662) { var v9ae19 =wg_Global.FilterType; for (var v3bb94=0; v3bb94<v9ae19.length; v3bb94++) { if (v9ae19[v3bb94][1] ==parseFloat(vd662)) return v3bb94; } return -1; },  GetFilterTypePositionByName: function(v9bf38) { var v92d38 =wg_Global.FilterType; for (var v08f3=0; v08f3<v92d38.length; v08f3++) { if (v92d38[v08f3][0] ==v9bf38) return v92d38[v08f3][1]; } return -1; }, GetFilterTypeInt: function(vc7474) { for (var vd7138=0; vd7138<wg_Global.FilterTypeEnum.length; vd7138++) if (wg_Global.FilterTypeEnum[vd7138] ==vc7474) return vd7138; return -1; }, ShowFilterMenus: function(v55079) { var vd4274 =v55079.parentElement; var vc7373 =v55079.parentElement; var vc8589 =wg_getGridNameByRow(vd4274.parentElement); var v4bf98 =wg_getTableNameByRow(vd4274.parentElement); var v1a088 =ISGetObject(vc8589); var vaf592 =v1a088.Tables[v4bf98]; var vf755 =vaf592.FilterMenu; var v72197 =null; var v18975 =vaf592.Columns.GetNamedItem(vc7373.colName); var v2a493 =null; if (vf755 ==null) { WGMenuEngine.RegisterFilterMenus(vc8589,v4bf98); vf755 =vaf592.FilterMenu; } v72197 =vf755.RootMenu; v2a493 =v72197.Items; for (var v1ad61=0; v1ad61<v2a493.length; v1ad61++) { var v20846 =v2a493[v1ad61];  if (v20846.Type =="Radio") { v20846.SetChecked(false,true); v20846.Show(); } }  if (vaf592.FilteredColumns.GetNamedItem(v18975.Name)==null) v72197.GetItem("mnuClear").Disable(); else v72197.GetItem("mnuClear").Enable();   var v6c650 =WGMenuEngine.GetSimpleType(v18975); var v4ad88;  if (v6c650 =="Text") v4ad88 =["LTET","LT","GTET","GT","Between","NotBetween"];  else if (v6c650 =="Number") v4ad88 =["Like","NotLike","IsEmpty","NotIsEmpty","Contain","NotContain"];  else if (v6c650 =="Date") v4ad88 =["Like","NotLike","IsEmpty","NotIsEmpty","Contain","NotContain"];  else if (v6c650 =="Bool") v4ad88 =["LTET","LT","GTET","GT","Between","NotBetween","Like","NotLike","IsNull","NotIsNull","IsEmpty","NotIsEmpty","Contain","NotContain"];  for (var v1ad61=0; v1ad61<v4ad88.length; v1ad61++) { var vf3d42 =v72197.GetItem("mnu" +v4ad88[v1ad61]);  if (vf3d42 !=null) vf3d42.Hide(); } var v4b785 =vc7373.getAttribute("filterType");  if (v4b785 =="0" &&v18975.DefaultFilterType !="NotSet") v4b785 =WGMenuEngine.GetFilterTypeInt(v18975.DefaultFilterType);  v2a493[WGMenuEngine.GetFilterTypePosition(v4b785)].SetChecked(true,true); var vd1093 =new OffsetLocation(ISPosLib.getLeft(v55079),ISPosLib.getTop(v55079));  vaf592.LastFo =vc7373; vf755.CurrentColumn =v18975; vf755.Show(WGMenuEngine.GetLocation(vd1093)); event.returnValue =false; }, FilterMenuClick: function(v6d610) { var vbf863 =v6d610.OwnerMenu; var v23769 =vbf863.MenuControl; var v74e27 =v23769.Grid; var vf6851 =v23769.CurrentColumn; var v08231 =vf6851.Table; var v24143 =v08231.LastFo; var vc8673 =v6d610.FilterIndex; var v92034 =v24143.childNodes[0].innerText;  if (vf6851.GetFilterEditType()=="DropdownList" ||vf6851.GetFilterEditType()=="WebComboNET") v92034 =v24143.cellValue;  v24143.setAttribute("filterType",vc8673); v24143.setAttribute("filterText",v92034); if (IS.moz) { v24143.filterType =vc8673; v24143.filterText =v24143.childNodes[0].innerText; } if (WGUIEngine.PreFilterCheck(v24143)) { v24143.setAttribute("changed","true"); v24143.cellModified =true; var v57b73 =wgGetColNameByCell(v24143); var v6a231 =v08231.FilteredColumns.GetNamedItem(v57b73); if (!v6a231) { v6a231 =new WebGridFilter(); v6a231.Name =v6a231.ColumnMember =v57b73; v08231.FilteredColumns.Add(v6a231); } else v6a231._UIState ="Changed"; v6a231.FilterType =wg_Global.FilterTypeEnum[vc8673]; v6a231.FilterText =v92034; WGEditEngine.MarkEdit(v74e27); } }, FilterMenuApplyAll: function(v74a65) { var v46a93 =v74a65.OwnerMenu; var v2e837 =v46a93.MenuControl; var v4d664 =v2e837.Grid;  WGEditEngine.ExitEdit(v4d664,0); }, FilterMenuClearThis: function(v68185) { var vcf465 =v68185.OwnerMenu; var v67376 =vcf465.MenuControl; var v3941 =v67376.Grid; var vb3e2 =v67376.CurrentColumn; var ve0a19 =vb3e2.Table; if (ISEvent.Raise(v3941.LayoutSettings.ClientSideEvents.OnColumnFilter,v3941.Id,ve0a19,vb3e2.Name)) { var v38a63 =ve0a19.FilteredColumns.GetNamedItem(vb3e2.Name); if (v38a63) { ve0a19.FilteredColumns.Remove(v38a63,true); WGUIEngine.ProcessFilteredColumns(ve0a19); } WG50Engine.ExecuteFlyPostback(v3941.Id,"ColumnFilter",ve0a19.Name); } }, FilterMenuClearAll: function(vda179) { var v65468 =vda179.OwnerMenu; var v99f26 =v65468.MenuControl; var v00f17 =v99f26.Grid; var v9ae84 =v99f26.CurrentColumn; var v59096 =v9ae84.Table; if (ISEvent.Raise(v00f17.LayoutSettings.ClientSideEvents.OnColumnFilter,v00f17.Id,v59096)) { for (var v55883=0; v55883<v59096.FilteredColumns.length; v55883++) { var v43869 =v59096.FilteredColumns[v55883]; v59096.FilteredColumns.Remove(v43869,true); } WGUIEngine.ProcessFilteredColumns(v59096); WG50Engine.ExecuteFlyPostback(v00f17.Id,"ColumnFilter",v59096.Name); } }, RegisterRowMenus: function(v8d554) { var v3a779 =new WebContextMenu(v8d554.Id +"_Row"); var v15c84 =v8d554.GetImagesFolder();  v3a779.Grid =v8d554; WGMenuEngine.ApplyDefaultStyle(v3a779);  var v30787 =v3a779.RootMenu.Items; var v71090 =v3a779.RootMenu;  for(var x in RowStruct) { var v11540 =RowStruct[x];  if (x.indexOf("Sep")>-1) { var vfd798 =new WebMenuSeparatorItem("mnu" +x);  vfd798.IsBuiltIn =true; v30787.Add(vfd798); } else { var v58080 =new WebMenuItem("mnu" +x,v8d554.GetString("ContextMenu/Row/" +x), v8d554.ResolveImagePath(v15c84,(v11540[0] ? v11540[0] : "")), WGMenuEngine.RowMenuClick); v58080.IsBuiltIn =true; v30787.Add(v58080); } }  wg_Global.RowContext =v3a779; WGMenuEngine.ResetRowMenus(); },  RowMenuClick: function(vd5b76) { var vf0c26 =vd5b76.OwnerMenu.MenuControl;  switch (vd5b76.Name) { case "mnuCopyCell": WGMenuEngine.CopyCell(vf0c26.Cell); break;  case "mnuCopySelection": WGMenuEngine.CopySelection(vf0c26.Table); break;  case "mnuCopyRow": WGMenuEngine.CopyRow(vf0c26.Row); break; case "mnuCopyTable": WGMenuEngine.CopyTable(vf0c26.Table,vf0c26.Row); break; case "mnuUpdate": WGMenuEngine.Update(vf0c26.Grid,vf0c26.Row); break; case "mnuCancel": WGMenuEngine.Cancel(vf0c26.Grid,vf0c26.Row); break;  case "mnuShowChildRows": WGMenuEngine.ShowChildRow(vf0c26.Row); break;  case "mnuHideChildRows": WGMenuEngine.CollapseChildRow(vf0c26.Row); break; case "mnuEdit": WGMenuEngine.Edit(vf0c26.Grid,vf0c26.Row); break; case "mnuDelete": WGMenuEngine.Delete(vf0c26.Grid,vf0c26.Row); break;  case "mnuExpand": WGMenuEngine.ExpandGroupRow(vf0c26.Row); break;  case "mnuExpandAll": WGMenuEngine.ExpandGroupRowAll(vf0c26.Row); break;  case "mnuCollapse": WGMenuEngine.CollapseGroupRow(vf0c26.Row); break;  case "mnuCollapseAll": WGMenuEngine.CollapseGroupRowAll(vf0c26.Row); break;  case "mnuPerformAdd": WGMenuEngine.Add(vf0c26.Grid,vf0c26.Row); break;  case "mnuCancelAdd": WGMenuEngine.Cancel(vf0c26.Grid,vf0c26.Row); break;  case "mnuApplyFilter": WGMenuEngine.FilterMenuApplyAll(vd5b76); break;  case "mnuClearFilter": WGMenuEngine.FilterMenuClearAll(vd5b76); break;  case "mnuGotoFilterRow": vf0c26.Table.GotoFilterRow(); break;  case "mnuClearFilterCell": WGMenuEngine.FilterMenuClearThis(vd5b76); break;  case "mnuRefresh": vf0c26.Grid.Refresh(); break;  case "mnuLoadMore": wgLoadMore(vf0c26.Grid.Id); break;  case "mnuExport": if (!vf0c26.Table.IsRootTable) var v8fc11 =vf0c26.Table.ToRowObject(vf0c26.Row).GetParentRow().GetElement();  vf0c26.Grid.ExportGrid(vf0c26.Table.Name,"HTML","Portrait",v8fc11); break;  case "mnuHelp": wgShowHelp(vf0c26.Grid.Id); break; case "mnuAddNewRow": vf0c26.Table.GotoNewRow(vf0c26.Row); break; case "mnuPasteToNewRow": var v7d376 =window.clipboardData.getData('Text'); if (v7d376 ==null ||v7d376 =="") { alert("There is no data in clipboard."); return; } var ve4838 =v7d376.split("\t"); var v98f6 =true; var v4b111 =vf0c26.Table; var vdf49 =vf0c26.Grid;   if (ve4838.length <1 ||ve4838.length !=v4b111.Columns.length ) v98f6 =confirm("The clipboard data does not match the structure of this table.\nDo you want to continue?"); if (v98f6) { var vd5f52 =v4b111.GetNewRow(vf0c26.Row); var vbaa8 =v4b111.ToRowObject(vd5f52); var v4a640 =vbaa8.GetCells(); var v52d7 =0;  if (vdf49.LastEditObj) vdf49.ExitEditMode(); for (var v26a41=0; v26a41<ve4838.length; v26a41++) { if (v26a41 >v4b111.Columns.length -1) break;  var vba716 =v4a640[v26a41];  if (vba716) vba716.SetText(ve4838[v26a41 -v52d7],true); else v52d7++; }  vdf49.MarkEdit(); }  break; } }, ResetRowMenus: function() { var v20959 =wg_Global.RowContext; for (var vfca29=0; vfca29<v20959.RootMenu.Items.length; vfca29++) v20959.RootMenu.Items[vfca29].Hide(); }, ClearCustomMenus: function() { var v31b95 =wg_Global.RowContext.RootMenu; for (var v3ae98=0; v3ae98<v31b95.Items.length; v3ae98++) { var vb0847 =v31b95.Items[v3ae98];  if (!vb0847.IsBuiltIn) { v31b95.Items.Remove(vb0847); v3ae98--; } } }, ShowRowMenus: function(v6df71,vf5071,v2c782,v7f75) { var v92231 =wgGetRootRow(v2c782.parentElement); var v7cd68 =v92231.type; var v68465 =WG50Engine.GetTable(v2c782); var v6df71 =ISGetObject(v68465.gridId); var vf5071 =v6df71.Tables[v68465.tblName]; var ve2e51 =v6df71.GetImagesFolder(); if (v7cd68 =="") return; if (!wg_Global.RowContext) WGMenuEngine.RegisterRowMenus(v6df71); else WGMenuEngine.ResetRowMenus(); WGMenuEngine.ClearCustomMenus(); var vd045 =wg_Global.RowContext; var vaa336 =vd045.RootMenu; var v4fb19 =vaa336.GetItem("mnuCopySelection"); var v31725 =vaa336.GetItem("mnuCopyCell"); var v08162 =vaa336.GetItem("mnuCopyRow"); var v79889 =vaa336.GetItem("mnuCopyTable"); var v3a471 =vaa336.GetItem("mnuUpdate"); var vdf965 =vaa336.GetItem("mnuCancel"); var v9bd10 =vaa336.GetItem("mnuShowChildRows"); var v06b52 =vaa336.GetItem("mnuHideChildRows"); var vf8391 =vaa336.GetItem("mnuEdit"); var v30929 =vaa336.GetItem("mnuDelete"); var v73276 =vaa336.GetItem("mnuExpand"); var v14e40 =vaa336.GetItem("mnuExpandAll"); var v5b169 =vaa336.GetItem("mnuCollapse"); var vbba46 =vaa336.GetItem("mnuCollapseAll"); var vae266 =vaa336.GetItem("mnuPerformAdd"); var v32a6 =vaa336.GetItem("mnuCancelAdd"); var v1bd56 =vaa336.GetItem("mnuApplyFilter"); var vc6495 =vaa336.GetItem("mnuClearFilter"); var vd8e3 =vaa336.GetItem("mnuAddNewRow"); var v3dd78 =vaa336.GetItem("mnuPasteToNewRow"); var v41b12 =vaa336.GetItem("mnuClearFilterCell"); var vf5890 =vaa336.GetItem("mnuRefresh"); var vf0a24 =vaa336.GetItem("mnuLoadMore"); var v2f677 =vaa336.GetItem("mnuExport"); var vcf577 =vaa336.GetItem("mnuHelp"); var v89975 =vaa336.GetItem("mnuGotoFilterRow");  var v94952 =null;  vd045.Row =v92231; vd045.Table =vf5071; vd045.Grid =v6df71; vd045.Cell =null;  if (v7cd68 !="NewRow" &&v7cd68 !="FilterRow") { if (v6df71.ActiveEditCell) { v31725.Show(); vd045.Cell =v6df71.ActiveEditCell.element; } else if (v6df71.LastSelObj &&v6df71.LastSelObj.type =="Cell") { v31725.Show(); vd045.Cell =v6df71.LastSelObj.element; } v08162.Show(); if (vf5071.GroupedColumns.length ==0) v79889.Show();  if (vf5071.Get("AllowMultipleSelection")=="Yes" &&vf5071.GetCheckedRows().length >0) v4fb19.Show(); } if (v7cd68 =="Record") { if (v92231.markedEdit) { v3a471.Show(); vdf965.Show(); } else { var v58254 =vf5071.ChildTables; if (v58254.length>0) { if (v92231.childExpanded =="True") { v9bd10.Disable(); v06b52.Enable(); } else { v9bd10.Enable(); v06b52.Disable(); }  if (v92231.childNotExpandable =="True") { v9bd10.Hide(); v06b52.Hide(); } else { v9bd10.Show(); v06b52.Show(); } } if (vf5071.Get("AllowEdit")=="Yes") vf8391.Show(); if (vf5071.Get("AllowDelete")=="Yes") v30929.Show(); } } else if (v7cd68 =="GroupHeader") { v73276.Show(); v14e40.Show(); v5b169.Show(); vbba46.Show(); if (v92231.expanded =="True") { v73276.Disable(); v5b169.Enable(); } else { v73276.Enable(); v5b169.Disable(); } } else if (v7cd68 =="NewRow") { if (v92231.markedEdit) { vae266.Enable(); v32a6.Enable(); } else { vae266.Disable(); v32a6.Disable(); } vae266.Show(); v32a6.Show(); v3dd78.Show(); } else if (v7cd68 =="FilterRow") { vd045.Cell =v6df71.ActiveEditCell.element; v1bd56.Show(); vc6495.Show();  if (vd045.Cell !=null) { v94952 =wgGetColNameByCell(vd045.Cell); vd045.CurrentColumn =vf5071.Columns.GetNamedItem(v94952); } }  if (vf5071.Get("AllowAddNew")=="Yes" &&v7cd68 !="NewRow") vd8e3.Show();  if (vf5071.Get("AllowFilter")=="Yes" &&v7cd68 !="FilterRow") v89975.Show();  if (v6df71.LayoutSettings.AutoFilterSuggestion &&v7cd68 !="NewRow" &&vd045.Cell !=null &&vf5071.IsRootTable) { if (v94952 ==null) v94952 =wgGetColNameByCell(vd045.Cell); if (v7cd68 !="FilterRow") { v41b12.Show();  if (vf5071.FilteredColumns.GetNamedItem(v94952)==null) v41b12.Disable(); else v41b12.Enable(); }  if (vd045.Cell !=null) { var v6a552 =vf5071.Columns.GetNamedItem(v94952);  if (v7cd68 !="FilterRow") { var vde759 =WGMenuEngine.GetBasicFilterColumns(v6a552);  for (var vb8f49=0; vb8f49<vde759.length; vb8f49++) { var va5372 =vde759[vb8f49]; vaa336.Items.InsertAt(va5372,v41b12.Index +vb8f49 +1); } }  vd045.CurrentColumn =v6a552; } }  if (v6df71.LayoutSettings.PagingMode =="VirtualLoad" &&vf5071.IsRootTable) vf0a24.Show();  if (v6df71.LayoutSettings.AllowExport =="Yes") v2f677.Show();  if (v89975 !=null) { if (v6df71.LayoutSettings.FilterBarVisible &&vf5071.Get("AllowFilter")=="Yes" &&v7cd68 !="FilterRow") v89975.Show(); else v89975.Hide(); }  vf5890.Show();  if (v6df71.LayoutSettings.AlwaysShowHelpButton) vcf577.Show(); wg_Global.LastRowCtx =v92231; wg_Global.RowContext =vd045;   WGMenuEngine.ShowSeparator(vaa336); if (!ISEvent.Raise(v6df71.LayoutSettings.ClientSideEvents.OnRowContextMenu,v6df71.Name,v7cd68,v92231,vd045,v7f75)) return; vd045.Show(WGMenuEngine.GetLocation(v7f75)); },  ShowSeparator: function(v93f82) { var vb9f91 =false; var v1e358 =false; var vd2648 =false; var vde967 =null; for (var vc9045=0; vc9045<v93f82.Items.length; vc9045++) { var v65b64 =v93f82.Items[vc9045];  if (v65b64.Type !="Separator") { if (v65b64.Visible) { if (!vd2648) vb9f91 =true; else { if (vb9f91) { vb9f91 =true; vde967.Show(); vd2648 =false; vde967 =null; } else vb9f91 =true; } } } else if (v65b64.Type =="Separator") { if (vb9f91) { vd2648 =true; vde967 =v65b64; } } } }, CopyCell: function(v47782) { wgCopyToCB(v47782.innerText); },  CopySelection: function(v53922) { var v85b66 =v53922.GetCheckedRows(); var v5fc47 ="";  for (var v7821=0; v7821<v85b66.length; v7821++) { var va1432 =v85b66[v7821]; if (wgIsRecordRow(va1432)) v5fc47 +=WGMenuEngine.CopyRow(va1432,true); } wgCopyToCB(v5fc47); }, CopyRow: function(v61d32,vffa84) { var ve6f22 =""; var v1f626 =new Array(); if (wgIsColumnSetRow(v61d32)) v1f626 =wgGetColumnSetRows(v61d32); else v1f626[0] =v61d32; for (var vad086=0; vad086<v1f626.length; vad086++) { var v5f735 =v1f626[vad086]; for (var v84f88=0; v84f88<v5f735.cells.length; v84f88++) { var v58f88 =v5f735.cells[v84f88]; if (v58f88.type =="Cell" ||v58f88.type =="GroupCell") { var v69b86 =v58f88.innerText; if (v69b86 !="" &&v69b86 !=" ") ve6f22 +=v58f88.innerText +"\t"; else { if (v58f88.children.length>0 &&v58f88.children[0].tagName =="INPUT") { if (v58f88.children[0].type =="checkbox") ve6f22 +=v58f88.children[0].checked +"\t"; else ve6f22 +=v58f88.children[0].value +"\t"; } else ve6f22 +=v69b86 +"\t"; } } } if (ve6f22 !="") ve6f22 =ve6f22.substring(0,ve6f22.length -1); ve6f22 +="\n"; } if (vffa84) return ve6f22; wgCopyToCB(ve6f22); }, CopyTable: function(v01143,v66687) { var v71e52 =v01143.GetElement(WG40.BODY,WG40.HTMLTABLE,v66687); var v63c93 =v01143.GetElement(WG40.COLHEADER,WG40.HTMLTABLE,v66687).rows[0]; var v30323 =""; if (v63c93) { for (var v36a3=0; v36a3<v63c93.cells.length; v36a3++) { var v94c32 =v63c93.cells[v36a3]; if (v94c32.type =="Column") { v30323 +=v94c32.innerText +"\t"; } } } if (v30323 !="") v30323 =v30323.substring(0,v30323.length -1)+"\n"; for (var v36a3=0; v36a3<v71e52.rows.length; v36a3++) { var v66687 =v71e52.rows[v36a3]; if (wgIsRecordRow(v66687)) v30323 +=WGMenuEngine.CopyRow(v66687,true); } wgCopyToCB(v30323); }, ShowChildRow: function(vd7227) { wgExpandChildRow(vd7227); }, CollapseChildRow: function(vc2c27) { wgCollapseChildRow(vc2c27); }, ExpandGroupRow: function(vc6827) { wgExpandGroupRow(vc6827); }, ExpandGroupRowAll: function(v0bf27) { wgExpandGroupRow(v0bf27,true); }, CollapseGroupRow: function(v5af27) { wgCollapseGroupRow(v5af27); }, CollapseGroupRowAll: function(v84d27) { wgCollapseGroupRow(v84d27,true); }, Update: function(v43b27,va7282) { WGEditEngine.ExitEdit(v43b27,0,false); }, Add: function(veab27,vc0e82) { WGEditEngine.ExitEdit(veab27,0,false); }, Cancel: function(v48963,vd2e51) { var v46e27 =WGEditEngine.ExitEdit(v48963,-1)[0]; if (v46e27) v48963.IsInEditMode =false; }, Edit: function(v9f163,ve9851) { v9f163.ActivateEditMode(); }, Delete: function(v4e699,vbc221) { var vbfe63 =true;  if (v4e699.LayoutSettings.PromptBeforeDelete) vbfe63 =confirm(v4e699.GetString("MessageBoxText/DeleteRow"));  if (vbfe63) WGEditEngine.PrepareDeleteRowInfo(v4e699,vbc221); }, RegisterExportMenu: function(v27857) { var v93599 =new WebContextMenu(v27857.Id +"_Export"); var vbcb21 =v93599.RootMenu; var v13212 =vbcb21.Items; var v32d51 =v27857.GetImagesFolder(); var v36a98 =null; v93599.Grid =v27857; WGMenuEngine.ApplyDefaultStyle(v93599);  v13212.Add(new WebMenuRadioItem("mnuRoot","Target",v27857.GetString("ContextMenu/Export/ExportRoot"))); v13212.Add(new WebMenuRadioItem("mnuChild","Target",v27857.GetString("ContextMenu/Export/ExportChild"))); v13212.Add(new WebMenuSeparatorItem());  if (v27857.ExportTypeList.length >0) { for (var vf0024=0; vf0024<v27857.ExportTypeList.length; vf0024++) { var vd0615 =v27857.ExportTypeList[vf0024]; var v93192 =new WebMenuRadioItem("mnuType_" +vd0615,"Type",vd0615,v27857.ResolveImagePath(v32d51,"wg5_" +vd0615.toLowerCase()+".gif"));  if (vf0024 ==0) { v93192.Checked =true; v36a98 =v93192; }  v13212.Add(v93192); } }  v13212.Add(new WebMenuSeparatorItem()); v13212.Add(new WebMenuRadioItem("mnuPortrait","Orientation",v27857.GetString("ContextMenu/Export/Portrait"))); v13212.Add(new WebMenuRadioItem("mnuLandscape","Orientation",v27857.GetString("ContextMenu/Export/Landscape"))); v13212.Add(new WebMenuSeparatorItem()); v13212.Add(new WebMenuItem("mnuExportNow",v27857.GetString("ContextMenu/Export/DoExport"),"",WGMenuEngine.DoExport));  vbcb21.GetItem("mnuRoot").Checked =true; vbcb21.GetItem("mnuPortrait").Checked =true; if (vbcb21.GetItem("mnuType_HTML")!=null) vbcb21.GetItem("mnuType_HTML").Checked =true; else if (v36a98 !=null) v36a98.Checked =true; v27857.ExportContext =v93599; }, ShowExportMenu: function(vc5c68) { var v03d29 =vc5c68.ExportContext; var v0f689 =null; var v17a49 =vc5c68.LastSelObj; var v0eb19 =false;  if (v03d29 ==null) { WGMenuEngine.RegisterExportMenu(vc5c68); v03d29 =vc5c68.ExportContext; } var v2bc42 =v03d29.RootMenu.GetItem("mnuChild"); v03d29.Grid =vc5c68;  if (v17a49) { el =v17a49.GetRowElement(); var v0f689 =vc5c68.Tables[wg_getTableNameByRow(el)]; if (!v0f689.IsRootTable) { v2bc42.Enable(); v03d29.Table =v0f689; } else v0eb19 =true; } else v0eb19 =true;  if (v0eb19) { v2bc42.SetChecked(false,true); v2bc42.Disable(); v03d29.RootMenu.GetItem("mnuRoot").SetChecked(true,true); } var vfff16 =new OffsetLocation(event.clientX,event.clientY); v03d29.Show(WGMenuEngine.GetLocation(vfff16)); },  DoExport: function(va3f87) { var vbf74 =va3f87.OwnerMenu.MenuControl; var vd6577 =vbf74.Grid;  WG50Engine.ExecuteFlyPostback(vd6577.Name,"Export") } };function wgShowFilterMenus(vc8788){ WGMenuEngine.ShowFilterMenus(vc8788);}function WebGridContextDestructor(){ delete WGMenuEngine; window.detachEvent("onunload",WebGridContextDestructor); IS.RegisterUnloadVariables("WGMenuEngine");}window.attachEvent("onunload",WebGridContextDestructor);if (typeof(Sys)!="undefined") Sys.Application.notifyScriptLoaded();