
// Generated by Intersoft Script Optimizer V1.5 + Intersoft JS Engine MaxObfuscate(tm) V1.0 
// Generated Datetime : 11/26/2008 2:43:02 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**
var WGUI = { CM: function() { WGUIEngine.OnColumnHeaderContextMenu(); }, MU: function() { WGUIEngine.OnColumnHeaderMouseUp(); }, MM: function() { WGUIEngine.OnColumnHeaderMouseMove(); }, DBLCL: function() { WGUIEngine.OnColumnHeaderDblClick(); }, CL: function() { WGUIEngine.OnColumnHeaderClick(); event.cancelBubble =true; }, MD: function() { WGUIEngine.OnColumnHeaderMouseDown(); }, KD: function() { WGUIEngine.OnColumnHeaderKeyDown(); }, GH: function(v30881) { return WGUIEngine.GetGridHeight(v30881); }, GW: function(v9b881) { return WGUIEngine.GetGridWidth(v9b881); }, GBBCL: function(va7a81) { WGUIEngine.OnColumnHeaderClick(va7a81); }, GBBMM: function() { WGUIEngine.OnColumnHeaderMouseMove(); }, GBBMD: function() { WGUIEngine.OnGBBMouseDown(); }, TBGH: function(v31965) { return WGUIEngine.GetTableBodyHeight(v31965); }, TBRS: function(v13065) { return WG50Engine.ResizeTable(v13065); }, TBKD: function() { return WGEventEngine.ProcessKeyboardEvents(); }, TBKP: function() { return WGEventEngine.OnKeyPress(); }, TBDBLCL: function(v3b165) { return WGEventEngine.ProcessDoubleClick(v3b165); }, TBKDMZ: function() { return WGMozEngine.OnEditKeyDown(); }, TBKPMZ: function() { return WGMozEngine.OnEditKeyPress(); }, TBKU: function() { return WGEventEngine.OnKeyUp(); }, TGROW: function(vcd365) { return WGUIEngine.ToggleGroupRow(vcd365); }, WCIS: function(v3ec1,v84138) { return WGEditEngine.WebComboItemSelected(v3ec1,v84138); },  WCIC: function(v5071,v89238) { return WGEditEngine.WebComboItemChecked(v5071,v89238); }, TGCALDD: function(v8121,v7df38) { return WGEditEngine.ToggleCalendarDropDown(v8121,v7df38); }, TGCEDD: function(vfde85,v7c778,v21462) { return WGEditEngine.ToggleCEDropDown(vfde85,v7c778,v21462); }, TGPR: function(vd0585) { return WGUIEngine.TogglePreviewRow(vd0585); }, TGHIER: function(v9e685) { return WGHierEngine.ToggleRow(v9e685); }, TGSRR: function(v91b85) { return WGUIEngine.ToggleSelfRefRow(v91b85); } };var WGUIEngine = { AutoFitColumns: function(v9da60,vb9254) { var v4e520 =ISGetObject(v9da60); if (!v4e520.Get("Visible")&&!v4e520.NeedAutoFitOnLoad) return; if (v4e520.LastAutoFitWidth !=-1 &&v4e520.LastAutoFitWidth ==v4e520.FrameObj.offsetWidth) return; if (vb9254) v4e520.NeedAutoFitOnLoad =true; for (tableName in v4e520.Tables) { var v2d134 =v4e520.Tables[tableName]; if (v2d134.IsRootTable) { if (v4e520.NeedAutoFitOnLoad) v4e520.FrameObj.style.display ="none"; WGUIEngine.FitColumns(v2d134); } else { if (v2d134.SubTableIds.length ==0) { WGUIEngine.FitColumns(v2d134); } else { for (tableId in v2d134.SubTableIds) WGUIEngine.FitColumns(v2d134,"SubTable",null,null,null,v2d134.SubTableIds[tableId]); } } } v4e520.LastAutoFitWidth =v4e520.FrameObj.offsetWidth; v4e520.TempResizeID =0; }, SetHeight: function(v57715,v0e633) { var v1e695 =v57715.RootTable.GetElement(WG40.BODY,WG40.HTMLDIV); v57715.NeedHeightResize =true; v57715.FrameObj.style.height =v0e633;  if (IS.ie) v57715.FrameObj.parentElement.style.height =v0e633;  var v9ff23 =WGUIEngine.GetTableBodyHeight(v1e695);  if (!isNaN(v9ff23)) v1e695.style.height =v9ff23;  if (IS.moz) { WGMozEngine.OnResize(v57715); WGMozEngine.OnTableResize(v57715); } }, GetTableBodyHeight: function(vf3726) { var vb8234; if (vf3726.childNodes.length ==0) return; var ve4842 =ISGetObject(vf3726.childNodes[0].gridId); if (!ve4842) return; if (ve4842.CacheTBodyHeight !=null) { if (ve4842.NeedHeightResize) { ve4842.CacheTBodyHeight =null; return; } vb8234 =ve4842.CacheTBodyHeight; } else { var vc6620 =false; var v49c64 =ve4842.FrameObj.parentElement;  if (!IS.ie) v49c64 =ve4842.FrameObj; if (vf3726.style.display =="none" &&ve4842.CurrentViewMode =="GridView") vf3726.style.display ="block"; vb8234 =parseFloat(v49c64.style.height);  if (v49c64.gridHeight) vb8234 =v49c64.gridHeight; if (v49c64.style.height !="") { if (v49c64.style.height.indexOf("%")>0) { vf3726.style.height =10; vb8234 =parseFloat(v49c64.offsetHeight);  if (IS.moz &&vb8234 ==0) return 0;  vc6620 =true; } } if (ISPosLib.getTop(vf3726)<0 ||isNaN(vb8234)) { if (ve4842.CurrentViewMode =="PivotChartView") { ve4842.NeedHeightResize =false; ve4842.CacheTBodyHeight =vb8234; WGChartEngine.AutoResize(ve4842,vb8234); } return; } vb8234 -=ISPosLib.getTop(vf3726)-ISPosLib.getTop(ve4842.FrameObj)+2; if (ve4842.LayoutSettings.StatusBarVisible) vb8234 -=document.getElementById("dvStatus_" +ve4842.Name).offsetHeight; if (ve4842.GetRootTable().Get("ColumnFooters")=="Yes") vb8234 -=ve4842.GetRootTable().GetElement(WG40.COLFOOTER,WG40.HTMLDIV).offsetHeight;  if (ve4842.LayoutSettings.AllowColumnFreezing =="Yes") vb8234 -=19;  ve4842.CacheTBodyHeight =vb8234; ve4842.NeedHeightResize =false; } if (isNaN(vb8234)||vb8234<=0) ve4842.NeedHeightResize =true; if (vc6620 &&vb8234>0) { vf3726.style.height =vb8234; } return vb8234; }, GetGridHeight: function(v1d165) { if (IS.ie) v1d165 =v1d165.children[0];  if (!v1d165 ||typeof(v1d165)=="undefined") return;  var v8e49; var v92f31 =ISGetObject(v1d165.id.substring(0,v1d165.id.length -2)); if (!v92f31) return; if (v92f31.CacheFrameHeight !=null) { if (v92f31.NeedHeightResize) { v92f31.CacheFrameHeight =null; return; } v8e49 =v92f31.CacheFrameHeight; } else { var v9f972 =Number(parseFloat(v1d165.currentStyle.borderTopWidth)); if (isNaN(v9f972)) v9f972 =0; v8e49 =document.body.clientHeight -ISPosLib.getTop(v1d165)+v92f31.LayoutSettings.SizeHeightBy -(v9f972 *2); v92f31.CacheFrameHeight =v8e49; } if (v8e49<=0) v92f31.NeedHeightResize =true; return v8e49; }, GetGridWidth: function(v8b520) { if (IS.ie) v8b520 =v8b520.children[0]; if (!v8b520 ||typeof(v8b520)=="undefined") return; var v1e31; var v5b779 =ISGetObject(v8b520.id.substring(0,v8b520.id.length -2)); if (!v5b779) return; if (v5b779.CacheFrameWidth !=null) { if (v5b779.NeedWidthResize) { v5b779.CacheFrameWidth =null; return; } v1e31 =v5b779.CacheFrameWidth; } else { v1e31 =document.body.clientWidth -ISPosLib.getLeft(v8b520)+v5b779.LayoutSettings.SizeWidthBy -WGUIEngine.GetHzScrollBarWidth();  v5b779.CacheFrameWidth =v1e31; v5b779.NeedWidthResize =false; } return v1e31; }, GetPaddingWidth: function(v31895) { var vdf740 =parseFloat(v31895.currentStyle.paddingLeft); var v01f99 =parseFloat(v31895.currentStyle.paddingRight); var v7b29 =vdf740 +v01f99; if (isNaN(v7b29)) v7b29 =0; return v7b29; }, GetHzScrollBarWidth: function() { if (document.body.style.overflow =="hidden" ||document.body.scroll =="no" ||IS.moz) return 0; else return 0; }, ShowToolTip: function(v75950) { if (v75950 &&(v75950.tagName =="TD" ||v75950.tagName =="SPAN" ||v75950.tagName =="NOBR")&&!v75950.hasTooltip) { if (v75950.tagName =="NOBR") { v75950 =WG50Engine.GetTDorTH(v75950); if (!v75950) { wg_Global.TTId =0; return; } } if (v75950.hasTooltip ||(IS.moz &&v75950.attributes["hasTooltip"] !=null)) return; var vd7f31 =false; if (v75950.innerText !="" &&v75950.innerText !=" " &&v75950.scrollWidth>v75950.offsetWidth &&v75950.childNodes.length<3) vd7f31 =true; else if (v75950.tagName =="SPAN" &&typeof (v75950.content)!="undefined") { if (v75950.scrollHeight>v75950.offsetHeight) vd7f31 =true; else { var vc8847 =WG50Engine.GetTD(v75950); if (!vc8847) return; if (vc8847.innerText !="" &&vc8847.scrollWidth>vc8847.offsetWidth) vd7f31 =true; } } if (IS.moz) vd7f31 =true; if (vd7f31) v75950.title =v75950.innerText; else v75950.title =""; } wg_Global.TTId =0; }, ShowNoDataBox: function(v60281) { var v1e66 =v60281.GetRootTable().GetElement(WG40.BODY,WG40.HTMLDIV); var v10136 =document.getElementById(v60281.Name +"_ND"); if (!v10136) { v10136 =document.createElement("DIV"); v10136.id =v60281.Name +"_ND"; v10136.className =v60281.RowClass; v10136.style.cssText ="position:relative; width:100%; text-align: center; background: transparent"; v1e66.insertAdjacentElement("beforeEnd",v10136); } var v2f465 =v1e66.offsetHeight; if (v2f465 ==0) v2f465 =v60281.FrameObj.offsetHeight; if (v2f465 ==0) { if (v60281.FrameObj.offsetWidth ==0 &&v60281.ShowNoDataBoxTryCount ==5) return;  if (typeof(v60281.ShowNoDataBoxTryCount)=="undefined") v60281.ShowNoDataBoxTryCount =0; else v60281.ShowNoDataBoxTryCount++; setTimeout(function() { WGUIEngine.ShowNoDataBox(v60281); },100); return; } var va726 =""; try { va726 =v60281.GetString("CommonText/NoData"); } catch (e) { setTimeout(function() { WGUIEngine.ShowNoDataBox(v60281); },100); return; } v10136.innerText =va726; v10136.style.top =(v2f465 -20)/2; v10136.style.display =""; }, HideNoDataBox: function(v2df0) { var vf7717 =document.getElementById(v2df0.Name +"_ND"); if (vf7717) vf7717.style.display ="none"; }, RemoveSortIcon: function(vd9c36) { var v5290 =vd9c36.childNodes[1]; v5290.innerHTML =""; WGUIEngine.SetColumnLabelWidth(vd9c36); }, ClearGroupByBoxRow: function(v1b436) { return v1b436.parentElement.parentElement.parentElement.parentElement.removeNode(true); }, ClearGroupByBoxRowSeparator: function(v50872) { return v50872.parentElement.parentElement.parentElement.parentElement.previousSibling.removeNode(true); }, CreateGroupByBoxRowSeparator: function(vf5211,vf1492) { var vab772 =vf5211.Grid; var v00b73 =vab772.GetElement(WG40.GROUPBYBOX,WG40.HTMLTABLE); if (!vf5211.IsRootTable) { if (vf1492) tr =v00b73.insertRow(vf1492); else tr =v00b73.insertRow(); tr.id ="trGBBRowSep_" +vab772.Id +"_" +vf5211.Name; var v08a21 =tr.insertCell(-1); v08a21.innerHTML ="<table tblName='" +vf5211.Name +"' gridId='" +vab772.Id +"' cellSpacing=0 cellPadding=1 border=0 style='cursor: default'" +(IS.moz ? ";table-layout:fixed" : "") +"><tbody><tr></tr></tbody></table>"; var v34c16 =v08a21.childNodes[0].childNodes[0].childNodes[0]; var veee36 =vf5211.GetParentTreeStructure(); for (var v65435=1; v65435<=parseFloat(vf5211.TableLevel); v65435++) { var v8e097 =v34c16.insertCell(-1); v8e097.style.cssText ="width:25px; height: 3px; margin: 0; padding:0"; if (v65435 ==parseFloat(vf5211.TableLevel)||veee36[v65435] =="Continuos") { v8e097.innerHTML =WGHierEngine.RenderTreeStructure(vab772,"I"); } } } }, CreateGroupByBoxRow: function(ve2616,v16349) { var vb1231 =ve2616.Grid; var vcd72 =vb1231.GetElement(WG40.GROUPBYBOX,WG40.HTMLTABLE); if (v16349) tr =vcd72.insertRow(v16349); else tr =vcd72.insertRow(); tr.id ="trGBB_" +vb1231.Id +"_" +ve2616.Name; var v0a721 =tr.insertCell(-1); v0a721.innerHTML ="<table tblName='" +ve2616.Name +"' gridId='" +vb1231.Id +"' cellSpacing=0 cellPadding=1 border=0 style='cursor: default" +(IS.moz ? ";table-layout:fixed" : "")+"'><tbody><tr></tr></tbody></table>"; var vbdb1 =v0a721.childNodes[0].childNodes[0].childNodes[0]; if (!ve2616.IsRootTable) { var v17d34 =ve2616.GetParentTreeStructure(); for (var v0b962=1; v0b962<parseFloat(ve2616.TableLevel); v0b962++) { var vad264 =vbdb1.insertCell(-1); vad264.style.cssText ="width:25px; height: 15px; margin: 0; padding:0"; if (v0b962 ==parseFloat(ve2616.TableLevel)||v17d34[v0b962] =="Continuos") { vad264.innerHTML =WGHierEngine.RenderTreeStructure(vb1231,"I"); } } var v7f739 =ve2616.GetParentTables().length; var vad264 =vbdb1.insertCell(-1); vad264.style.cssText ="width:25px; height: 100%; margin: 0; padding:0"; vad264.align ="right"; vad264.vAlign ="top"; if (v7f739 ==1 ||v7f739>1 &&!ve2616.HasNextSiblingGroupedColumns()) vad264.innerHTML =WGHierEngine.RenderTreeStructure(vb1231,"Last"); else vad264.innerHTML =WGHierEngine.RenderTreeStructure(vb1231,"Continous"); } var v90875 =vbdb1.insertCell(-1); var v5381 =ve2616.CaptionImage; v90875.className =vb1231.GBBLabelClass; if (v5381 !="") { var v3a111 =""; if (v5381.substring(0,1)=="/" ||v5381.substring(0,1)==".") v3a111 =v5381; else v3a111 =vb1231.ResolveImagePathEx(v5381); v90875.innerHTML ="<img align='absmiddle' src='" +v3a111 +"'>&nbsp;"; } v90875.innerHTML +=ve2616.Caption; return tr; }, SetColumnSortOrder: function(v66b47,v09816) { var v86288 =v09816.currentStyle.fontSize; if (v86288 =="") v86288 ="8pt"; var v86e88 =v09816.childNodes[1]; var v27e81 ="5"; var v6f555 ="6"; WGUIEngine.SetColumnLabelWidth(v09816); if (IS.moz) { v27e81 ="<font face='Webdings'>5</font>"; v6f555 ="<font face='Webdings'>6</font>"; } if (v09816.sortOrder =="Ascending") { var v2f945 =v66b47.LayoutSettings.ImageSettings.SortAscImage; var v9d890 ="";  if (v66b47.EnableSection508Standards) v9d890 =" alt='Sorted in ascending order' "; if (v2f945 =="") v86e88.innerHTML ="<span class='DefSIcon' style='font-size:" +v86288 +"; color: black'" +v9d890 +">" +v27e81 +"</span>"; else v86e88.innerHTML ="<img align='absmiddle' src='" +v66b47.ResolveImagePathEx(v2f945)+"'" +v9d890 +">"; } else if (v09816.sortOrder =="Descending") { var vf344 =v66b47.LayoutSettings.ImageSettings.SortDescImage; var v9d890 =""; if (v66b47.EnableSection508Standards) v9d890 =" alt='Sorted in descending order' ";  if (vf344 =="") v86e88.innerHTML ="<span class='DefSIcon' style='font-size:" +v86288 +"; color: black'" +v9d890 +">" +v6f555 +"</span>"; else v86e88.innerHTML ="<img align='absmiddle' src='" +v66b47.ResolveImagePathEx(vf344)+"'" +v9d890 +">"; } else { WGUIEngine.RemoveSortIcon(v09816); } }, CreateDragger: function(v47538) { var v8a42; var vf0295 =ISGetObject(v47538.gridId); v8a42 =document.createElement("DIV"); v8a42.onselectstart =function() { return false; }; v8a42.style.cssText =vf0295.DraggerStyle +"; width:" +v47538.offsetWidth +"; height:" +v47538.offsetHeight +";"; v8a42.className =v47538.className; v8a42.innerHTML =v47538.innerHTML; if (vf0295) vf0295.FrameObj.appendChild(v8a42); else document.body.appendChild(v8a42); return v8a42; }, CreatePointer: function(v1da57) { var vf0857; vf0857 =document.createElement("IMG"); vf0857.src =v1da57.ResolveImagePathEx(v1da57.LayoutSettings.ImageSettings.ColumnPointerImage); vf0857.style.cssText ="position: absolute; display: none;"; if (v1da57) v1da57.FrameObj.appendChild(vf0857); else document.body.appendChild(vf0857); return vf0857; }, CreateResizer: function(vea293) { var v5af57; v5af57 =document.createElement("DIV"); v5af57.onselectstart =function() { return false; }; v5af57.onmouseup =WGUIEngine.OnColumnHeaderMouseUp; v5af57.style.cssText =vea293.ResizerStyle; if (vea293) vea293.FrameObj.appendChild(v5af57); else document.body.appendChild(v5af57); return v5af57; }, CreateGroupHeaderInfo: function(v46f49,v4a623) { var vb9a93 =new wgHeaderInfo(); var v22e44 =ISGetObject(v4a623.gridId); var vdeb70 =posLib2.getLeftAbs(v22e44.FrameObj,v22e44); var vdbc88 =posLib2.getTopAbs(v22e44.FrameObj,v22e44); vb9a93.AllowRightInsert =true; vb9a93.PosLeft =ISPosLib.getLeft(v46f49)-5 -vdeb70; vb9a93.PosRight =vb9a93.PosLeft +v46f49.offsetWidth; vb9a93.PosTop =ISPosLib.getTop(v46f49)-11 -vdbc88; vb9a93.Type ="GroupInfo"; vb9a93.Element =v46f49; vb9a93.ProperPosition =vb9a93.PosRight; return vb9a93; }, GetLatestGroupColumn: function(vf7868) { var v64c32 =vf7868.childNodes[0].childNodes[0].childNodes[0].childNodes[0]; return v64c32.cells[v64c32.cells.length -1]; }, GetFirstGroupColumn: function(vd9b88) { var v3e852 =vd9b88.childNodes[0].childNodes[0].childNodes[0].childNodes[0]; for (var v4cc73=0; v4cc73<v3e852.cells.length; v4cc73++) { if (v3e852.cells[v4cc73].type =="GroupColumn") return v3e852.cells[v4cc73]; } return null; }, GetGroupByBoxRow: function(v99d24,v8f212) { var vf9d88 =document.getElementById("trGBB_" +v99d24 +"_" +v8f212); return (vf9d88); }, IsGroupColumnUIExist: function(v60479,vfc691,vc8293) { var v1ce7 =WGUIEngine.GetGroupByBoxRow(v60479,vfc691); if (v1ce7) { var v8ac52 =v1ce7.childNodes[0].childNodes[0].childNodes[0].childNodes[0].cells; for (var v43856=0; v43856<v8ac52.length; v43856++) { if (v8ac52[v43856].type =="GroupColumn") { if (v8ac52[v43856].colName ==vc8293) return true; } } } return false; }, CreateCommonHeaderInfo: function(vce373,vc3089,v8a612) { var v2e999 =new wgHeaderInfo(); var v4d40 =ISGetObject(v8a612.gridId); var v86160 =posLib2.getLeftAbs(v4d40.FrameObj,v4d40); var v0b621 =posLib2.getTopAbs(v4d40.FrameObj,v4d40); v2e999.AllowRightInsert =true; v2e999.PosLeft =ISPosLib.getLeft(vce373)-v86160; v2e999.PosRight =v2e999.PosLeft +vce373.offsetWidth; v2e999.PosTop =ISPosLib.getTop(vce373)-v0b621; v2e999.Type ="Unknown"; v2e999.Element =vce373; if (vce373.type =="Column" ||vce373.type =="GroupColumn") { v2e999.Type =vce373.type; if (vce373.type =="GroupColumn") { v2e999.PosLeft -=5; v2e999.PosRight -=5; v2e999.PosTop -=10; } var vfa475 =(v2e999.PosRight -v2e999.PosLeft)/2; if (vc3089>=v2e999.PosLeft +v86160 &&vc3089<=vfa475 +v2e999.PosLeft +v86160) v2e999.ProperPosition =v2e999.PosLeft; else v2e999.ProperPosition =v2e999.PosRight; } return v2e999; }, GetHeaderInfo: function(vfa498,v99755,v29a68) { var v8ff29 =v99755.getAttribute("elLeft"); var v65768 =v99755.getAttribute("elTop"); var v5c097 =event.clientX; var vf3789 =event.clientY; var v70619 =null; if (IS.ie) v70619 =document.elementFromPoint(v5c097,vf3789); else v70619 =event.srcElement; if (v70619) { WG50Engine.EmulateAttributes(v70619); if (v70619.id.indexOf("GBB")>=0 ||v70619.id.indexOf("GBB")>=0 ||(v70619.tagName =="TD" &&v70619.className.indexOf("Header")&&v70619.type =="GroupColumn") ||((v70619.tagName =="SPAN" ||v70619.tagName =="IMG")&&v70619.parentElement.type =="GroupColumn")) { var vb7794 =ISGetObject(v99755.gridId); var v76596 =vb7794.Tables[v99755.tblName]; var vcb913 =v99755.parentElement; var v88c3 =vb7794.GetElement(WG40.GROUPBYBOX,WG40.HTMLTABLE); var t,v24a22; var vf3378 =vb7794.HasGroup(); v99755.groupExist =false; if (!vf3378) { if (v88c3.style.display =="") t =v88c3.rows[0].cells[0]; v24a22 =WGUIEngine.CreateGroupHeaderInfo(t,v99755); } else { if (v70619.tagName =="SPAN") v70619 =v70619.parentElement; if (v70619.tagName =="DIV") { var v96a51 =WGUIEngine.GetGroupByBoxRow(vb7794.Name,v76596.Id); v99755.groupExist =(v96a51 !=null); if (v96a51) { var vecd94 =WGUIEngine.GetLatestGroupColumn(v96a51); t =vecd94; v24a22 =WGUIEngine.CreateGroupHeaderInfo(t,v99755); } else { v96a51 =WGUIEngine.GetGroupByBoxRow(vb7794.Name,vb7794.RootTable.Name); var vecd94 =WGUIEngine.GetLatestGroupColumn(v96a51); t =vecd94; v24a22 =WGUIEngine.CreateGroupHeaderInfo(t,v99755); } } else if (v70619.tagName =="TD" &&v70619.type =="GroupColumn") { if (v70619.type =="GroupColumn" &&v99755.type =="GroupColumn") { if (v70619.tblName !=v99755.tblName) { var vfe857 =new wgHeaderInfo(); vfe857.Type ="Unknown"; return vfe857; } } t =v70619; v24a22 =WGUIEngine.CreateCommonHeaderInfo(t,v5c097,v99755); } } return v24a22; } else { var v24a22 =new wgHeaderInfo(); v24a22.Type ="Unknown"; if ((v70619.tagName =="SPAN")||v70619.tagName =="NOBR") v70619 =WG50Engine.GetTDorTH(v70619); if (v70619 &&(v70619.tagName =="TD" ||v70619.tagName =="TH")) { var vb7794 =ISGetObject(v99755.gridId); var v76596 =vb7794.Tables[v99755.tblName]; var vcb913 =v99755.parentElement; if (v76596.Id !=WG50Engine.GetTableNameByRow(v70619.parentElement)) return v24a22; else { if (vcb913 !=v70619.parentElement &&v99755.type !="GroupColumn") return v24a22; } return WGUIEngine.CreateCommonHeaderInfo(v70619,v5c097,v99755); } else { if (!v29a68) { return v24a22; } else return v24a22; } } } return false; }, MoveObject: function(v9059,v3c813,v92a39) { var vf7f73 =(v92a39)? "afterEnd" : "beforeBegin"; v9059.removeNode(true); v3c813.insertAdjacentElement(vf7f73,v9059); }, MoveColumn: function(veb60) { var vb2564 =wg_Global.MoveColEventArgs; var v3e292 =vb2564.table; var vc0d24 =ISGetObject(v3e292.GridId); var v25890 =vb2564.tr; var vbe327 =v3e292.GetElement(WG40.BODY,WG40.HTMLTABLE,v25890); var vd5258 =vb2564.cdt; var v63592 =vb2564.th; var v97468 =vb2564.c1; var v1ea61 =vb2564.c2; var v09173 =v3e292.GetElement(WG40.COLGROUP,null,v25890); var vcaa16 =v09173.childNodes[v97468]; var v09a1 =v09173.childNodes[v1ea61]; var vedd49 =0; var vd2821 =0;  WGUIEngine.MoveObject(vd5258,v63592.Element,v97468>v1ea61);  if (vc0d24.FreezePaneActive &&vc0d24.FreezeConfig !=null) { if (IS.ie) { vedd49 =vc0d24.FreezeConfig[0].length; v97468 +=vedd49; v1ea61 +=vedd49; vcaa16 =v09173.children[v97468]; v09a1 =v09173.children[v1ea61]; } else { vd2821 =vc0d24.FreezeConfig[0].length; vcaa16 =v09173.children[v97468 -vd2821]; v09a1 =v09173.children[v1ea61 -vd2821]; } }  if (v3e292.IsRootTable &&v3e292.Get("AllowFilter")=="Yes") { var vf5d82 =v3e292.GetFilterRow(v25890); WGUIEngine.MoveObject(vf5d82.cells[v1ea61],vf5d82.cells[v97468],v97468>v1ea61); } if (v3e292.Get("AllowAddNew")=="Yes") { var v19893 =v3e292.GetNewRow(v25890); var veac68 =false; var v3a40 =v19893.cells; for (var v5ef95=0; v5ef95<v3a40.length; v5ef95++) { if (v3a40[v5ef95].type =="NewRowInfoCell") { veac68 =true; break; } } if (!veac68) WGUIEngine.MoveObject(v19893.cells[v1ea61],v19893.cells[v97468],v97468>v1ea61); } WGUIEngine.MoveObject(v09a1,vcaa16,v97468>v1ea61); var v29d9 =v3e292.GetElement(WG40.BODY,WG40.HTMLTABLE,v25890).rows; for (var v5ef95=0; v5ef95<v29d9.length; v5ef95++) { var v2b579 =v29d9[v5ef95]; WG50Engine.EmulateAttributes(v2b579); if (v2b579.type =="Record" ||v2b579.type =="GroupTotalRow") WGUIEngine.MoveObject(v2b579.cells[v1ea61],v2b579.cells[v97468],v97468>v1ea61); } if (v3e292.Get("ColumnFooters")=="Yes") { var v53736 =v3e292.GetElement(WG40.COLFOOTERGROUP,null,v25890).childNodes[v97468 -vd2821]; var ved478 =v3e292.GetElement(WG40.COLFOOTERGROUP,null,v25890).childNodes[v1ea61 -vd2821]; var v5c745 =v3e292.GetElement(WG40.COLFOOTER,WG40.HTMLTABLE,v25890).rows[1]; WGUIEngine.MoveObject(ved478,v53736,v97468>v1ea61); WGUIEngine.MoveObject(v5c745.cells[v1ea61 -vd2821],v5c745.cells[v97468 -vd2821],v97468>v1ea61); } if (!veb60) { if (!v3e292.IsRootTable) WGHierEngine.MoveSubTableColumn(); WGUIEngine.ReorderColumn(v3e292,v25890); if (vc0d24.LastSelObj) { var v67620 =vc0d24.LastSelObj.element; if (v67620) { if (v67620.tagName =="TR") { WGEventEngine.RedrawSelectedRowBorder(v67620,"Redraw"); } else WGEventEngine.ProcessMouseEvents(v67620); } } wg_Global.MoveColEventArgs =null; vc0d24.SetStatus1("","ready","CommonText/Ready"); } }, ResizeColumn: function(v6e661,v9fa52,v2f525,v13c27,v87623) { var vb4b36 =v9fa52.parentElement; if (v6e661.IsUseColumnSet) { if (v9fa52.type =="Column") { var v0ab86 =v6e661.GetElement(WG40.COLHEADERGROUP,null,vb4b36); var v97069 =v6e661.GetColHeaderSpanCount()+v6e661.GetCSCellPosByIndex(v9fa52.cs,v9fa52.r,v9fa52.c); var ve7e32 =v6e661.GetColHeaderSpanCount()+v6e661.GetCSCellPosByIndex(v9fa52.cs,v9fa52.r,v9fa52.c,true); var v3fe58 =v2f525; if (v97069 !=ve7e32) { var vcb620 =0; for (var v23f5=v97069; v23f5<ve7e32; v23f5++) vcb620 +=parseFloat(v0ab86.childNodes[v23f5].width); v3fe58 -=vcb620; } if (v3fe58<20) v3fe58 =20; WGUIEngine.ResizeColumnGroup(v6e661,vb4b36,v0ab86,ve7e32,v3fe58); if (!v13c27) { v6e661.UpdateRowLayoutWidth(v9fa52.cs,parseFloat(v9fa52.c)+(ve7e32 -v97069),v3fe58); } v9fa52.estWidth =v2f525; } else if (v9fa52.type =="CSHeader") { var v0ab86; if (vb4b36) v0ab86 =v6e661.GetElement(WG40.COLHEADERGROUP,null,vb4b36); var v80d16 =v6e661.GetColumnSetByPos(v9fa52.pos); var v97069 =v6e661.GetColHeaderSpanCount()+v6e661.GetCSHeaderCellPosByIndex(v9fa52); var ve7e32 =v97069 +parseInt(v80d16.ColumnCount); var v22758 =0; if (vb4b36) v22758 =wgGetCSHeaderWidth(v6e661,v9fa52); else v22758 =v6e661.GetCSHeaderWidth(v9fa52.pos); var va3097 =0; for (var v23f5=v97069; v23f5<ve7e32; v23f5++) { var ved861 =0; if (v0ab86) ved861 =parseInt(v0ab86.childNodes[v23f5].width); else ved861 =parseInt(v6e661.GetRowLayoutByIndex(v9fa52.pos,0,va3097).Width); var v89f77 =(ved861/v22758)*100; var vb7a28 =parseInt((v89f77/100)*v2f525); if (!isNaN(vb7a28)) { if (v0ab86) WGUIEngine.ResizeColumnGroup(v6e661,vb4b36,v0ab86,v23f5,vb7a28); if (!v13c27) v6e661.UpdateRowLayoutWidth(v9fa52.pos,va3097,vb7a28); } va3097++; } v9fa52.estWidth =v2f525; } } else { var v9e528 =WG50Engine.GetColGroupIndex(v6e661,v9fa52); var v07c26 =v6e661.Grid;  if (IsGecko30()&&v07c26.FreezePaneActive) { var v02e29 =WG50Engine.GetColumnByElement(v9fa52);  if (v02e29 !=null &&v02e29.Position <v07c26.LayoutSettings.FreezePaneSettings.ActiveFrozenColumns) v9e528 =WG50Engine.GetRealCellIndex(v9fa52); }  v9fa52.oldWidth =v9fa52.offsetWidth; IS.SetWidth(v9fa52,v2f525); WGUIEngine.SetColumnLabelWidth(v9fa52); v6e661.GetElement(WG40.COLGROUP,null,vb4b36).childNodes[v9e528].width =v2f525; if (!IS.ie) { WGMozEngine.FixColumnWidth(v6e661,v9fa52,WG40.BODY); } if (v6e661.Get("ColumnFooters")=="Yes") { var ve8214 =v6e661.GetElement(WG40.COLFOOTERGROUP,null,vb4b36); ve8214.childNodes[v9e528].width =v2f525; if (!IS.ie) WGMozEngine.FixColumnWidth(v6e661,v9fa52,WG40.COLFOOTER,(IS.safari ? v2f525 : null)); } WGUIEngine.ResizeFilterColumn(v6e661,vb4b36,v9fa52,v2f525); } wg_Global.ColSizeTarget =v9fa52; if (!v13c27) { if (!v6e661.IsRootTable) { if (!v6e661.IsUseColumnSet) WGHierEngine.AdjustParentTableWidth(v9fa52); WGHierEngine.ResizeSubTableColumn(); } if (!v6e661.IsUseColumnSet &&!v87623) WGUIEngine.ReorderColumn(v6e661,vb4b36); if (!v87623) WGUIEngine.FitColumns(v6e661,"Resize",v9fa52,v2f525); if (v9fa52.type =="CSHeader") wgFlushUpdates(); }  if (v6e661.Grid.LayoutSettings.AllowColumnFreezing =="Yes") WGUIEngine.InvalidateFreezeContainer(v6e661.Grid); }, ResizeColumnGroup: function(v68d36,v2fd40,v6ae77,vb7192,v06145) { v6ae77.childNodes[vb7192].oldWidth =v6ae77.childNodes[vb7192].width; v6ae77.childNodes[vb7192].width =v06145; v68d36.GetElement(WG40.COLGROUP,null,v2fd40).childNodes[vb7192].width =v06145; if (v68d36.Get("ColumnFooters")=="Yes") v68d36.GetElement(WG40.COLFOOTERGROUP,null,v2fd40).childNodes[vb7192].width =v06145; }, ResizeFilterColumn: function(vcc446,v44499,v67948,vf4598) { if (vcc446.IsUseColumnSet) { if (vcc446.Get("AllowFilter")=="Yes") { var vbd927 =vcc446.GetFilterRow(v44499); if (vbd927) { try { var vfe889 =wgGetCSCellByPosition(vbd927,v67948.r,v67948.c,v67948.cs); var v9a781 =vfe889.childNodes[0]; if (vf4598 -18>0) v9a781.style.width =vf4598 -18; else v9a781.style.width =18; if (!IS.ie) WGMozEngine.ResizeFilterColumn(vfe889,vf4598); } catch (e) { } } } } else { if (vcc446.Get("AllowFilter")=="Yes") { var vbd927 =vcc446.GetFilterRow(v44499); if (vbd927) { try { var vfb089 =(IS.ie ? WG50Engine.GetColGroupIndex(vcc446,v67948): v67948.cellIndex); var vfe889 =vbd927.cells[vfb089]; var v9a781 =vfe889.childNodes[0]; if (vf4598 -18>0) v9a781.style.width =vf4598 -18; else v9a781.style.width =18; if (!IS.ie) WGMozEngine.ResizeFilterColumn(vfe889,vf4598); } catch (e) { } } } } }, ResizeBestFit: function(vaad7) { var v7582 =vaad7; var va6d78 =v7582.parentElement; var vcd233 =WG50Engine.GetTable(va6d78); var v9731 =ISGetObject(vcd233.gridId); var v79f11 =v9731.Tables[vcd233.tblName]; var vadf7 =v79f11.GetElement(WG40.BODY,WG40.HTMLTABLE,va6d78); var vb962 =v7582.scrollWidth; var v85d52 =vb962; if (v79f11.IsUseColumnSet) { for (var v20f21=0; v20f21<vadf7.rows.length; v20f21++) { var v00a63 =vadf7.rows[v20f21]; WG50Engine.EmulateAttributes(v00a63); if (wgIsRecordRow(v00a63)) { var v8c433 =wgGetCellByName(v00a63,vaad7.colName); var vffb24 =v8c433.scrollWidth; if (IS.moz) vffb24 =v8c433.childNodes[0].offsetWidth; if (v8c433 &&v00a63.csRowPos ==va6d78.csRowPos &&vffb24>v85d52) v85d52 =vffb24; } } } else { for (var v20f21=0; v20f21<vadf7.rows.length; v20f21++) { WG50Engine.EmulateAttributes(vadf7.rows[v20f21]); if (vadf7.rows[v20f21].type =="Record") { var vffb24 =vadf7.rows[v20f21].cells[v7582.cellIndex].scrollWidth; if (IS.moz) vffb24 =vadf7.rows[v20f21].cells[v7582.cellIndex].childNodes[0].offsetWidth; if (vffb24>v85d52) v85d52 =vffb24; } } } if (IS.moz &&v85d52 !=vb962) v85d52 +=4; if (v85d52 -v7582.offsetWidth ==4) return; var va6769 =WG50Engine.GetColumnByElement(v7582); if (!ISEvent.Raise(v9731.LayoutSettings.ClientSideEvents.OnColumnResize,v9731.Name,v79f11.Id,va6769,v85d52)) return; WGUIEngine.ResizeColumn(v79f11,v7582,v85d52); if (v79f11.IsUseColumnSet) { if (!v79f11.IsRootTable) WGHierEngine.ResizeSubTableColumnBestFit(v7582,v85d52); } else { if (!v79f11.IsRootTable) { WGHierEngine.AdjustParentTableWidth(v7582); WGHierEngine.ResizeSubTableColumnBestFit(v7582); } WGUIEngine.ReorderColumn(v79f11,va6d78); WGUIEngine.FitColumns(v79f11,"Resize",v7582,v85d52); } }, SetColumnLabelWidth: function(v18c62,v48513) { if (v18c62.sortOrder =="None") { v18c62.childNodes[0].style.width ="100%"; } else { var v63c26; if (v18c62.style.width =="") v18c62.style.width =v18c62.offsetWidth; if (v48513) v63c26 =v48513; else v63c26 =v18c62.style.width; var v7fd44 =parseInt(v63c26)-20; if (v7fd44<0) v7fd44 =0; v18c62.childNodes[0].style.width =v7fd44; } }, ReorderColumn: function(v46c32,v05d0) { var v74882 =ISGetObject(v46c32.GridId); var v2c723; if (v46c32.IsRootTable) { if (!v74882.EnableSection508Standards) v2c723 =v46c32.GetElement(WG40.COLHEADER,WG40.HTMLTABLE,v05d0).childNodes[0].childNodes[0]; else v2c723 =v46c32.GetElement(WG40.COLHEADER,WG40.HTMLTABLE,v05d0).rows[0]; } else { try { if (!v74882.EnableSection508Standards) v2c723 =v46c32.SubTableIds[0].GetElement(WG40.COLHEADER,WG40.HTMLTABLE).childNodes[0].childNodes[0]; else v2c723 =v46c32.SubTableIds[0].GetElement(WG40.COLHEADER,WG40.HTMLTABLE).rows[0]; } catch (e) { return; } } var v62475 =0; var vc0499 =v46c32.Get("HideColumnsWhenGrouped"); var v0c097 =new ISArray(); for (var v7d864=0; v7d864<v2c723.cells.length; v7d864++) { WG50Engine.EmulateAttributes(v2c723.cells[v7d864]); if (v2c723.cells[v7d864].type =="Column") { var v12193 =v46c32.Columns.GetNamedItem(v2c723.cells[v7d864].colName); v12193.Position =v62475; if (IS.ie) v12193.Width =v2c723.cells[v7d864].style.width; else { if (v2c723.cells[v7d864].offsetWidth>0) v12193.Width =v2c723.cells[v7d864].offsetWidth; else v12193.Width =parseFloat(v2c723.cells[v7d864].style.width)+4; } v0c097.Add(v12193); v62475++; } } if (vc0499 =="Yes") { for (var v7d864=0; v7d864<v46c32.GroupedColumns.length; v7d864++) { var v12193 =v46c32.Columns.GetNamedItem(v46c32.GroupedColumns[v7d864].ColumnMember); v12193.Position =v62475; v12193.Visible =false; v12193.IsGrouped =true; v0c097.Add(v12193); v62475++; } } for (var v7d864=0; v7d864<v46c32.GroupedColumns.length; v7d864++) { var v10835 =v46c32.GroupedColumns[v7d864].ColumnMember; var v12193 =v0c097.GetNamedItem(v10835); if (!v12193) { v12193 =v46c32.GetColumn(v10835); v12193.Position =v62475; v0c097.Add(v12193); v62475++; } } for (var v7d864=0; v7d864<v46c32.Columns.length; v7d864++) { var v12193 =v46c32.Columns[v7d864]; var v2a538 =false; if (!v12193.Visible &&!v12193.IsGrouped) { v12193.Position =v62475; v2a538 =true; } if (v12193.ForceVisible) { v12193.Visible =true; if (v0c097.IndexOf(v12193)==-1) { v12193.Position =v62475; v2a538 =true; } } if (v2a538) { v0c097.Add(v12193); v62475++; } } v0c097.InitializeFrom(v46c32.Columns); v46c32.Columns =v0c097; v46c32.Columns.UpdateChanges(); v74882.UpdateState(); }, UpdateUI: function(vcf568) { WGUIEngine.ProcessGroupedColumns(vcf568); WGUIEngine.ProcessSortedColumns(vcf568); WGUIEngine.ProcessFilteredColumns(vcf568); }, ProcessGroupedColumns: function(v47e62) { var v79268 =null; var vea470 =v47e62.Grid; if (vea470.HeaderContext) v79268 =vea470.HeaderContext.parentElement; for (var v97c97=0; v97c97<v47e62.GroupedColumns.length; v97c97++) { var v62e70 =v47e62.GroupedColumns[v97c97]; var vd6a63 =v47e62.Columns.GetNamedItem(v62e70.ColumnMember); if (v62e70._UIState =="Added") WGUIEngine.CreateGroupColumnUI(vd6a63); else if (v62e70._UIState =="PositionChanged") WGUIEngine.MoveGroupColumnUI(v62e70); else if (v62e70._UIState =="Changed") { var vf8f95 =v62e70.GetElement(); vf8f95.sortOrder =vd6a63.SortOrder; WGUIEngine.RemoveSortIcon(vf8f95); WGUIEngine.SetColumnSortOrder(vea470,vf8f95); if (v47e62.IsUseColumnSet ||vea470.LayoutSettings.HideColumnsWhenGrouped =="No") { var vcef99 =null; var vf6079 =true; try { vcef99 =vd6a63.GetElement(); } catch (e) { vf6079 =false; } if (vf6079) { vcef99.sortOrder =vd6a63.SortOrder; WGUIEngine.RemoveSortIcon(vcef99); WGUIEngine.SetColumnSortOrder(vea470,vcef99); } } } else if (v62e70._UIState =="Removed") { v47e62.GroupedColumns.Remove(v62e70); WGUIEngine.RemoveGroupColumnUI(v62e70); v97c97--; } v62e70._UIState ="Unchanged"; } if (!v47e62.IsUseColumnSet) WGUIEngine.ReorderColumn(v47e62,v79268); if (!v47e62.IsRootTable) WGHierEngine.RefreshGroupByBoxTreeStructure(vea470); v47e62.GroupedColumns.UpdateChanges(); }, ProcessSortedColumns: function(vb6573) { var v0ce98 =null; var v22c37 =vb6573.Grid; if (v22c37.HeaderContext) v0ce98 =v22c37.HeaderContext.parentElement; for (var v77635=0; v77635<vb6573.SortedColumns.length; v77635++) { var v0ea38 =vb6573.SortedColumns[v77635]; var va657 =vb6573.Columns.GetNamedItem(v0ea38.ColumnMember); var vcc719 =va657.GetElement(); if (vcc719 ==null) vcc719 =v0ea38.GetElement(); va657.IsSorted =true; va657.SortOrder =v0ea38.SortOrder; if (vcc719) vcc719.sortOrder =va657.SortOrder; if (v0ea38._UIState =="Added") { } else if (v0ea38._UIState =="Changed") { if (v0ea38.SortOrder =="None") vb6573.SortedColumns.Remove(v0ea38,true); } if (v0ea38._UIState =="Removed") { vb6573.SortedColumns.Remove(v0ea38); va657.IsSorted =false; va657.SortOrder ="None"; if (vcc719) vcc719.sortOrder ="None"; v77635--; } if (vcc719) WGUIEngine.SetColumnSortOrder(v22c37,vcc719); v0ea38._UIState ="Unchanged"; } vb6573.SortedColumns.UpdateChanges(); }, ProcessFilteredColumns: function(v9a884,v18a84) { var va7f9 =null; var v94895 =v9a884.Grid; if (v94895.HeaderContext) va7f9 =v94895.HeaderContext.parentElement;  if (typeof(v18a84)=="undefined") { v9a884._LastFilters.Clear(); }  if (!v94895.LayoutSettings.ShowFilterStatus ||!v94895.LayoutSettings.StatusBarVisible) v18a84 =true; for (var vf0d5=0; vf0d5<v9a884.FilteredColumns.length; vf0d5++) { var vc3045 =v9a884.FilteredColumns[vf0d5]; var v8f351 =v9a884.Columns.GetNamedItem(vc3045.ColumnMember); var v16c33 =v8f351.GetElement(); var v99d12 =vc3045.GetElement(); if (v99d12 &&(vc3045._UIState =="Added" ||vc3045._UIState =="Changed")) { v99d12.oldCellValue =v99d12.cellValue =v99d12.childNodes[0].value =v99d12.filterText =vc3045.FilterText; v99d12.filterType =WGMenuEngine.GetFilterTypeInt(vc3045.FilterType); if (v8f351.GetFilterEditType()=="Checkbox") WGEditEngine.GetCheckBoxCell(v99d12).checked =v99d12.cellValue; else if (v8f351.GetFilterEditType()=="WebComboNET" ||v8f351.GetFilterEditType()=="DropdownList") { } else v99d12.childNodes[0].innerText =v99d12.cellValue; } if (vc3045._UIState =="Removed") { if (v99d12) { v99d12.oldCellValue =v99d12.cellValue =v99d12.childNodes[0].value =v99d12.filterText =""; v99d12.filterType ="0"; if (v8f351.GetFilterEditType()=="Checkbox") WGEditEngine.GetCheckBoxCell(v99d12).checked =false; else v99d12.childNodes[0].innerText =""; } v9a884.FilteredColumns.Remove(vc3045); vf0d5--; } if (IS.moz &&v99d12) WGMozEngine.ResizeFilterColumn(v99d12,v99d12.offsetWidth); vc3045._UIState ="Unchanged"; }  if (!v18a84) { if (v9a884.FilteredColumns.length ==0) { v9a884.FilterState ="Disabled"; WGUIEngine.SetFilterStatusIndicator(v94895,"Disabled",v9a884._LastFilters.length ==0); } else { v9a884.FilterState ="Enabled"; WGUIEngine.SetFilterStatusIndicator(v94895,"Enabled",false); } }  v9a884.FilteredColumns.UpdateChanges(); }, GetCellIndexByRowElement: function(vb1c59,v31473) { var vd4723 =WGUIEngine.GetFirstGroupColumn(vb1c59); var v28f3 =-1; if (!vd4723) v28f3 =WGUIEngine.GetLatestGroupColumn(vb1c59); else v28f3 =vd4723.cellIndex +(v31473 *2); return v28f3; }, CreateNewGroupColumn: function(v55614,v89652) { var vfdd78 =WG50Engine.GetColumnByElement(v55614); vfdd78.IsGrouped =true; if (vfdd78.SortOrder =="None") vfdd78.SortOrder ="Ascending"; var vf8682 =new WebGridGroup(); vf8682.ColumnMember =vf8682.Name =vfdd78.Name; vf8682.SortOrder =vfdd78.SortOrder; if (typeof (v89652)=="undefined") vfdd78.Table.GroupedColumns.Add(vf8682); else vfdd78.Table.GroupedColumns.InsertAt(vf8682,v89652); return vf8682; }, CreateGroupColumnUI: function(v31e94,v76e97) { var v8a033 =WGUIEngine.GetGroupByBoxRow(v31e94.GetGrid().Id,v31e94.Table.Id); var v37e61 =false; var v6de61 =false; if (v8a033) { if (!WGUIEngine.IsGroupColumnUIExist(v31e94.GetGrid().Id,v31e94.Table.Id,v31e94.Name)) v6de61 =true; } else { v37e61 =true; v6de61 =true; } if (!v37e61 &&!v6de61) return false; var v37b39 =v31e94.GetGrid(); var vf9c15 =v31e94.Table; var v28b82 =v37b39.FrameObj.style.posLeft; if (v37e61) { var v3e096 =-1; if (!vf9c15.IsRootTable) { WGHierEngine.CreateParentGroupByBoxRow(v31e94); v3e096 =WGHierEngine.GetPreviousGroupByBoxRow(v31e94,vf9c15.Parent.Name); WGUIEngine.CreateGroupByBoxRowSeparator(vf9c15,v3e096 +1); v37b39.NeedHeightResize =true; } v8a033 =WGUIEngine.CreateGroupByBoxRow(vf9c15,v3e096 +2); } if (v6de61) { var v32c5 =v8a033.childNodes[0].childNodes[0].childNodes[0].childNodes[0]; var ve8c29 =null; var vf6472 =null; var vae481 =null; var v82d57 =v37b39.GetElement(WG40.GROUPBYBOXLABEL,WG40.HTMLROW); if (v82d57.style.display =="") v82d57.style.display ="none"; if (!vf9c15.IsRootTable &&v37b39.HeaderContext) { vae481 =v37b39.HeaderContext.parentElement;  if (vae481.tagName !="TD" &&vae481.tagName !="TR") vae481 =WG50Engine.GetTD(vae481); } vf6472 =v31e94.GetElement(vae481); vf6472.tblName =vf9c15.Id; var v49522 =vf9c15.GroupedColumns.GetNamedItem(v31e94.Name); if (v49522.Index<vf9c15.GroupedColumns.length -1) { var v49821 =v49522.Index; if (v49821<0) v49821 =0; ve8c29 =WGUIEngine.GetCellIndexByRowElement(v8a033,v49821)-1; } if (ve8c29) { var v96487 =WGUIEngine.GetFirstGroupColumn(v8a033); if (v96487) if (ve8c29<v96487.cellIndex) ve8c29 =v96487.cellIndex -1; } var v48149; if (ve8c29 &&!v37e61) v48149 =v32c5.insertCell(ve8c29); else v48149 =v32c5.insertCell(-1); v48149.style.cssText ="width: 16px; padding: 0px"; var v59355 =v37b39.LayoutSettings.GroupByBox.ConnectorLineColor; v48149.innerHTML ="<hr size=1 style='border-color: " +v59355 +" ; border-style: " +v37b39.LayoutSettings.GroupByBox.ConnectorLineStyle +"' width='100%'>"; var v3ed86; if (ve8c29 &&!v37e61) v3ed86 =v32c5.insertCell(ve8c29 +1); else v3ed86 =v32c5.insertCell(-1); v3ed86.innerHTML =vf6472.innerHTML; v3ed86.mergeAttributes(vf6472); if (IS.moz) v3ed86.style.cssText =vf6472.style.cssText; v3ed86.style.backgroundColor =""; v3ed86.style.color =""; v3ed86.style.width =vf6472.offsetWidth; v3ed86.type ="GroupColumn"; v3ed86.gridId =v37b39.Id; v3ed86.tblName =vf9c15.Id; var v1db5 =vf9c15.SortedColumns.GetNamedItem(v31e94.Name); if (v1db5) { vf9c15.SortedColumns.Remove(v1db5); vf9c15.SortedColumns.UpdateChanges(); WGUIEngine.RemoveSortIcon(v3ed86); } else { v3ed86.sortOrder ="Ascending"; v3ed86.innerHTML +="&nbsp;"; } WGUIEngine.SetColumnSortOrder(v37b39,v3ed86); var v27f50 =vf9c15.Get("HideColumnsWhenGrouped")=="Yes"; if (v27f50 &&!vf9c15.IsUseColumnSet) { vf6472.removeNode(true); } WGUIEngine.FitColumns(vf9c15,"Group",vf6472); } }, MoveGroupColumnUI: function(v1f65) { var v74d49 =v1f65.Table; var v5bd76 =v74d49.Grid; var vb6421 =v74d49.GroupedColumns[v1f65.Index +1]; var v84479 =false; var v90f24 =null; var va0a37 =null; v90f24 =v1f65.GetElement(); if (vb6421) { va0a37 =vb6421.GetElement().previousSibling; } else { tr =WGUIEngine.GetGroupByBoxRow(v5bd76.Id,v74d49.Id); va0a37 =WGUIEngine.GetLatestGroupColumn(tr); v84479 =true; } if (v90f24 &&va0a37) { var v8c63 =v90f24.previousSibling; WGUIEngine.MoveObject(v8c63,va0a37,v84479); WGUIEngine.MoveObject(v90f24,v8c63,true); } }, RemoveGroupColumnUI: function(vf7d55,v41643,v5fe11) { var v66024 =vf7d55.Table; var va7965 =v66024.Grid; var vf1174 =v66024.Columns.GetNamedItem(vf7d55.ColumnMember); var v41643 =wg_Global.TargetHeader; var v07c46 =va7965.LayoutSettings.HideColumnsWhenGrouped; var vd3654 =vf7d55.GetElement(); var vfb598 =vd3654.parentElement; vfb598.removeChild(vd3654.previousSibling); vfb598.removeChild(vd3654); vf1174.IsGrouped =false; vf1174.SortOrder ="None"; if (v5fe11 &&v07c46 =="Yes") vf1174.Visible =false; v66024.ColumnMenu =null; if (v41643 &&v41643.Type =="Column") { if (v07c46 =="Yes") { vf1174.Visible =vf1174.ForceVisible =true; v41643.Element.insertAdjacentElement("beforeBegin",vd3654); WGUIEngine.RemoveSortIcon(vd3654); vd3654.sortOrder ="None"; vd3654.type ="Column"; WGUIEngine.FitColumns(v66024,"UngroupRestore",vd3654); } else WGUIEngine.FitColumns(v66024,"UngroupHide",v41643.Element.parentElement); } else if (v41643 &&v41643.Type =="Unknown") { if (v07c46 =="Yes") vf1174.Visible =false; } else { if (v07c46 =="Yes") vf1174.Visible =false; } var vd0118 =v66024.HasChildTableGroupedColumns(); if (!vd0118) { if (v66024.GroupedColumns.length ==0) { if (!v66024.IsRootTable) { WGHierEngine.RemoveParentGroupRow(v66024); WGUIEngine.ClearGroupByBoxRowSeparator(vfb598); } WGUIEngine.ClearGroupByBoxRow(vfb598); va7965.NeedHeightResize =true; } } if (!va7965.HasGroup()) { var vadf69 =va7965.GetElement(WG40.GROUPBYBOXLABEL,WG40.HTMLROW); vadf69.style.display =""; } }, ProcessContextMenu: function(v90b30,v42121) { var vb4974; wg_Global.IsMouseDown =false; if (v90b30.tagName !="TD" &&v90b30.tagName !="TH") { vb4974 =v90b30; v90b30 =WG50Engine.GetTDorTH(v90b30); } if (!v90b30) return; else if (v90b30.type =="SubCell") v90b30 =WG50Engine.GetTD(v90b30.parentElement);  if (!v90b30.type) return; if (v90b30.tagName =="TD" ||v90b30.tagName =="TH") { var v9fb42 =v90b30.parentElement; if ((v90b30.type =="Cell" ||v90b30.type =="GroupColumn" ||v90b30.type =="Column" ||v90b30.type =="GroupCell" ||v90b30.type =="FilterColumn")) { var vbea78 =WG50Engine.GetTable(v9fb42); var v60373 =ISGetObject(vbea78.gridId); if (!v60373 ||!v60373.Enabled) return; if (vb4974 &&vb4974.tagName =="IMG" &&v9fb42.type =="FilterRow") return; var v6ca89 =v60373.Tables[vbea78.tblName]; if (v60373.LayoutSettings.AllowContextMenu) { event.cancelBubble =true; event.returnValue =false; WGMenuEngine.ShowContextMenu(v60373,v90b30,v42121,v90b30.type); return false; } } } }, OnGBBMouseMove: function() { var v49a85 =event.srcElement; if (wg_Global.IsHeaderDragged) return; if (v49a85.tagName =="TD" ||v49a85.tagName =="TH") { var vcbc0 =ISGetObject(WG50Engine.GetGridNameByRow(v49a85.parentElement)); if (!vcbc0) return; var vde748 =vcbc0.Tables[WG50Engine.GetTableNameByRow(v49a85.parentElement)]; if (event.button ==1) { if (v49a85.type =="GroupColumn") { v49a85.tblName =vde748.Id; v49a85.gridId =vcbc0.Name; wg_Global.ColDragTarget =v49a85; } } } }, OnGBBMouseDown: function() { if (event.button ==ISEvent.LEFT) wg_Global.IsDragObjectValid =true; }, OnColumnHeaderContextMenu: function() {  }, OnColumnHeaderMouseUp: function(vba215) { var v96921 =wg_Global.ColSizeTarget; if (v96921 &&v96921.cellIndex ==-1) v96921 =null; if (v96921 !=null) { var v1b170 =v96921.parentElement; var v8fa67 =0; v8fa67 =ISPosLib.getLeft(v96921); var v98221 =ISGetObject(v96921.gridId); if (!v98221) return; if (typeof (vba215)=="object") vba215 =false; var v1f356 =v98221.Tables[v96921.tblName]; if ((!v98221.Resizer ||v98221.Resizer.style.display =="none")&&!vba215) return; var vf9499 =WG50Engine.GetColumnByElement(v96921); if (!vba215) { var v2a917 =v98221.Resizer.style.posLeft -v8fa67 +posLib2.getLeftAbs(v98221.FrameObj,v98221); if (!ISEvent.Raise(v98221.LayoutSettings.ClientSideEvents.OnColumnResize,v96921.gridId,v96921.tblName,vf9499,v2a917)) return; if (v96921.type =="CSHeader") wg_Global.NoDisplayUpdate =true; } var v8be63 =v96921.style.width; WGUIEngine.ResizeColumn(v1f356,v96921,(vba215 ? v96921.EstWidth : v2a917),vba215); if (v98221.Resizer) v98221.Resizer.style.display ="none"; if (event) { event.cancelBubble =true; event.returnValue =false; } wg_Global.ColSizeTarget =v96921; } if (wg_Global.ColSizeTarget) wg_Global.ColSizeTarget.style.cursor =""; if (event.button ==ISEvent.LEFT) wg_Global.IsDragObjectValid =false; wg_Global.IsMouseDown =false; }, OnColumnHeaderMouseMove: function() { var v67d51 =event.srcElement; if (wg_Global.IsHeaderDragged) return; if (v67d51.tagName !="TD" &&v67d51.tagName !="TH") v67d51 =WG50Engine.GetTDorTH(v67d51); if (v67d51 &&(v67d51.tagName =="TD" ||v67d51.tagName =="TH")) { var v3b437 =v67d51.parentElement; var vdec4 =ISGetObject(WG50Engine.GetGridNameByRow(v3b437)); if (!vdec4) return; if (!vdec4.Enabled) return;  if (vdec4.EnableSection508Standards &&v67d51.tagName !="TH" &&v67d51.type !="ColHeader" &&v67d51.type !="GroupColumn") return; var ve1589 =vdec4.Tables[WG50Engine.GetTableNameByRow(v3b437)]; if (!ve1589) return; if (((!IS.ie &&!wg_Global.IsMouseDown)||IS.ie)&&(event.button ==0 ||event.button ==65535)) { if (!IS.ie) WGMozEngine.EmulateAttributes(v67d51); if (v67d51.type !="Column" &&v67d51.type !="CSHeader") return; var v10b99 =null; if (v67d51.type =="Column") { v10b99 =WG50Engine.GetColumnByElement(v67d51); if (!v10b99 ||v10b99.IsAutoWidth) return; } else if (v67d51.type =="CSHeader") { v10b99 =ve1589.ColumnSets[v67d51.pos]; } var vc8f23 =true; var vec617 =ISPosLib.getLeft(v67d51)+v67d51.offsetWidth; if (plGetCurX()>=vec617 -5 &&plGetCurX()<=vec617 +3) { if (v10b99.Get("AllowSizing")!="Yes" ||vdec4.IsInProgress) return; if (wg_Global.ColSizeTarget &&wg_Global.ColSizeTarget !=v67d51 &&wg_Global.ColSizeTarget.style) wg_Global.ColSizeTarget.style.cursor =""; v67d51.style.cursor ="e-resize"; v67d51.tblName =ve1589.Id; v67d51.gridId =vdec4.Name; wg_Global.ColSizeTarget =v67d51; } else { if (wg_Global.ColSizeTarget) { if (wg_Global.ColSizeTarget.style) wg_Global.ColSizeTarget.style.cursor =""; wg_Global.ColSizeTarget =null; } } } else if (event.button ==ISEvent.LEFT ||wg_Global.IsMouseDown) { if (wg_Global.ColSizeTarget !=null) { if (ve1589.Id !=wg_Global.ColSizeTarget.tblName) { return; } else { if (WG50Engine.GetTable(v3b437)!=WG50Engine.GetTable(wg_Global.ColSizeTarget.parentElement)) { return; } } var v01e34 =vdec4.Resizer; if (v01e34 ==null) { v01e34 =WGUIEngine.CreateResizer(vdec4); vdec4.Resizer =v01e34; } var v1356 =ISPosLib.getLeft(wg_Global.ColSizeTarget); var v3b437 =wg_Global.ColSizeTarget.parentElement; if (plGetCurX()>v1356 +10) { if (vdec4.LastEditObj) vdec4.ExitEditMode(); v01e34.style.left =plGetCurX()-2 -posLib2.getLeftAbs(vdec4.FrameObj,vdec4); if (v01e34.style.display !="") { v01e34.style.height =ve1589.GetElement(WG40.BODY,WG40.HTMLDIV,v3b437).offsetHeight +ve1589.GetElement(WG40.COLHEADER,WG40.HTMLDIV,v3b437).offsetHeight; v01e34.style.top =ISPosLib.getTop(v67d51)-posLib2.getTopAbs(vdec4.FrameObj,vdec4); } v01e34.style.display =""; v01e34.style.cursor ="e-resize"; } vc8f23 =true; } else { if (v67d51.type =="Column" ||v67d51.type =="GroupColumn") { v67d51.tblName =ve1589.Id; v67d51.gridId =vdec4.Name; wg_Global.ColDragTarget =v67d51; } } } } }, OnColumnHeaderDblClick: function() { var vb5e37 =((event)? event.srcElement : wg_Global.EventContext); if (vb5e37.tagName !="TD" &&vb5e37.tagName !="TH") vb5e37 =WG50Engine.GetTDorTH(vb5e37); if (!vb5e37) return; if (vb5e37.type =="Column" &&vb5e37.style.cursor =="e-resize") { var v46784 =ISGetObject(WG50Engine.GetGridNameByRow(vb5e37.parentElement)); if (v46784.LastEditObj) v46784.ExitEditMode(); WGUIEngine.ResizeBestFit(vb5e37); vb5e37.style.cursor ="";  return true; } }, OnColumnHeaderClick: function(v17a72,vea48,v21053) { var v06121 =((event)? event.srcElement : wg_Global.EventContext); if (vea48) v06121 =vea48; if (v06121.tagName !="TD" &&v06121.tagName !="TH") v06121 =WG50Engine.GetTDorTH(v06121); if (!v06121) return; if (v06121.type =="Column" ||v06121.type =="GroupColumn") { var v17a24 =ISGetObject(WG50Engine.GetGridNameByRow(v06121.parentElement)); if (!v17a24) return; var v77675 =v17a24.Tables[WG50Engine.GetTableNameByRow(v06121.parentElement)]; var v1d480 =v06121.parentElement; var ve6e42 =ISPosLib.getLeft(v06121)+v06121.offsetWidth; if ((plGetCurX()>=ve6e42 -5 &&plGetCurX()<=ve6e42)||(wg_Global.ColSizeTarget)) { if (wg_Global.ColSizeTarget) wg_Global.ColSizeTarget =null; return; } v06121.tblName =v77675.Id; v06121.gridId =v17a24.Name; var v47465 =v77675.Columns.GetNamedItem(v06121.colName); if (v06121.isGrouped =="True" &&v06121.type =="Column") { var v8e796 =v77675.GroupedColumns.GetNamedItem(v47465.Name); WGUIEngine.OnColumnHeaderClick(true,v8e796.GetElement(),v06121); return; } if (!v17a72) { if (v47465.Get("AllowSorting")!="Yes") return; if (!v17a24.Enabled) return; } if (v17a72) { var v8e796 =v77675.GroupedColumns.GetNamedItem(v47465.Name); if (v06121.sortOrder =="None") v8e796.SortOrder ="Ascending"; else { if (v06121.sortOrder =="Ascending") v8e796.SortOrder ="Descending"; else v8e796.SortOrder ="Ascending"; } v47465.SortOrder =v8e796.SortOrder; v8e796._UIState ="Changed"; WGUIEngine.ProcessGroupedColumns(v77675); WG50Engine.ExecuteFlyPostback(v17a24.Name,"ChangeGroup",v06121); return; } if ((v17a24.LastEditObj ||v17a24.ActiveEditCell)&&!v17a24.IsExitingEdit) { var v54d20 =v17a24.LastEditObj; var vdc614 =v17a24.ActiveEditCell; var v42491 =v17a24.Tables[((v54d20)? v54d20.tblName : vdc614.tblName)]; var vc7259 =v42491.Get("AllowEdit")=="Yes"; var v1bc36; if (v54d20) v1bc36 =v54d20.cellElement.parentElement; else v1bc36 =vdc614.rowElement; if (v1bc36 &&vc7259 &&(v1bc36.type =="Record" ||v1bc36.type =="NewRow")) { if (v1bc36.markedEdit) { var v7a71 =WGEditEngine.ExitEdit(v17a24,1)[0]; return v7a71; } else { if (v54d20) WGEditEngine.ExitEditMode(v54d20); } } } if (!event.shiftKey ||v77675.Get("HeaderClickAction")=="SortSingle") { var v9cc94 =v06121.parentElement; var v85d66 =new Array(); if (v77675.IsUseColumnSet) v85d66 =wgGetColumnSetRows(v9cc94); else v85d66[0] =v9cc94; for (var v18315=0; v18315<v85d66.length; v18315++) { var v1d480 =v85d66[v18315]; for (var v21185=0; v21185<v1d480.cells.length; v21185++) { var v3bc51 =v1d480.cells[v21185]; if (v3bc51.colName ==v06121.colName ||v3bc51.isGrouped =="True") continue; if (v3bc51.type =="Column" &&v3bc51.sortOrder !="None") { v3bc51.sortOrder ="None"; var v96834 =v77675.SortedColumns.GetNamedItem(v3bc51.colName); if (v96834) v77675.SortedColumns.Remove(v96834,true); } } } } var va9640 =null; if (v06121.sortOrder =="None") { va9640 =new WebGridGroup(); va9640.ColumnMember =v06121.colName; va9640.SortOrder ="Ascending"; v77675.SortedColumns.Add(va9640); } else { var vccb24 =false; va9640 =v77675.SortedColumns.GetNamedItem(v06121.colName); if (!va9640) { var va9640 =new WebGridGroup(); va9640.ColumnMember =v06121.colName; va9640.SortOrder =v06121.sortOrder; v77675.SortedColumns.Add(va9640); vccb24 =true; } if (!vccb24) { if (va9640.SortOrder =="Ascending") va9640.SortOrder ="Descending"; else va9640.SortOrder ="None"; } va9640._UIState ="Changed"; } if (ISEvent.Raise(v17a24.LayoutSettings.ClientSideEvents.OnColumnSort,v17a24.Id,va9640)) { v17a24.HeaderContext =v06121; WGUIEngine.ProcessSortedColumns(v77675); WG50Engine.ExecuteFlyPostback(v17a24.Name,"ColumnSort",v06121); } } }, OnColumnHeaderMouseDown: function() { if ((event.button ==ISEvent.LEFT ||event.button ==65535)&&!IS.ie) { wg_Global.IsMouseDown =true; var vbed28 =event.srcElement; if (vbed28.tagName =="SPAN" ||vbed28.tagName =="NOBR") vbed28 =WG50Engine.GetTD(vbed28); if (vbed28 &&vbed28.tagName =="TD" &&vbed28.getAttribute("type")=="Column") { event.cancelBubble =true; event.returnValue =false; } } if (event.button ==ISEvent.LEFT) { wg_Global.IsDragObjectValid =true; } }, OnColumnHeaderKeyDown: function() { return WGEventEngine.ProcessKeyboardEvents(); },  OnDivBodyResize: function(v18b12,v0aa27) { }, OnBodyMouseDown: function() { wg_Global.ButtonState =1; var v28f12 =event.srcElement; if (!IS.ie) { wg_Global.IsMouseDown =true; if (v28f12.tagName =="TEXTAREA" ||v28f12.tagName =="SELECT") return; if (v28f12.tagName =="INPUT" &&v28f12.type =="checkbox" &&v28f12.className !="DefChkBox") return;  if (v28f12.tagName =="INPUT" &&v28f12.type =="text") return; var va6627 =wgGetActiveGrid(); if (va6627) { var vb5c87 =ISGetObject(va6627); if (vb5c87) { if (v28f12 !=null &&v28f12.type !="checkbox" &&vb5c87.FrameObj.contains(v28f12)) { event.returnValue =false; } }  if (IsGecko30()) { var vb3f84 =false;  if (vb5c87.FrameObj.contains(v28f12)) vb3f84 =true;  if (!vb3f84) vb3f84 =WGUIEngine.IsWebGridElement(vb5c87,v28f12);  if (!vb3f84) WGMozEngine.OnBlur(vb5c87); } } } WGEventEngine.ProcessMouseEvents(v28f12); if (event.button ==ISEvent.RIGHT) WGUIEngine.ProcessContextMenu(v28f12); }, OnBodyMouseUp: function() { wg_Global.IsMouseDown =false; if (wg_Global.ColSizeTarget !=null) { var v59c67 =ISGetObject(wg_Global.ColSizeTarget.gridId); if (v59c67 &&v59c67.Resizer) v59c67.Resizer.style.display ="none"; } var v82e6 =wg_Global.TargetHeader; if (v82e6) { var v22372 =wg_Global.ColDragTarget; var v59c67 =ISGetObject(v22372.gridId); var v0b895 =v59c67.Tables[v22372.tblName]; var v35d43 =v22372.parentElement; var v5ab4 =posLib2.getLeftAbs(v59c67.FrameObj,v59c67); var ve6487 =posLib2.getTopAbs(v59c67.FrameObj,v59c67); if (v82e6.Type =="Column" &&v22372.type =="Column") {  if (v0b895.Get("AllowColumnMove")=="Yes" &&!v0b895.IsUseColumnSet) { if (v82e6.Element.cellIndex !=v22372.cellIndex &&v82e6.ProperPosition +v5ab4 !=ISPosLib.getLeft(v22372)) { var v87e41 =v82e6.Element.cellIndex; var vf9f75 =v22372.cellIndex; if (v82e6.ProperPosition ==v82e6.PosRight &&v87e41 +1<v82e6.Element.parentElement.cells.length -1 &&vf9f75>v87e41) { v87e41++; v82e6.Element =v82e6.Element.parentElement.cells[v87e41]; } else if (v82e6.ProperPosition ==v82e6.PosLeft &&vf9f75<v87e41 &&v87e41>0) { v87e41--; v82e6.Element =v82e6.Element.parentElement.cells[v87e41]; } if (vf9f75 !=v87e41) { if (ISEvent.Raise(v59c67.LayoutSettings.ClientSideEvents.OnColumnMove,v22372.gridId,v22372.tblName,vf9f75,v87e41, WG50Engine.GetColumnByElement(v22372), WG50Engine.GetColumnByElement(v82e6.Element))) { if (v0b895.IsRootTable) { v0b895._colIndexCache =null; v0b895._colIndexCache2 =null; }  v59c67.SetStatus1("","columnmove","CommonText/ColumnMove"); wg_Global.MoveColEventArgs =new wgMoveColArgs(v0b895,v87e41,vf9f75,v35d43,v22372,v82e6); setTimeout("WGUIEngine.MoveColumn()",200); } } } } } else if (v82e6.Type =="GroupColumn" ||v82e6.Type =="GroupInfo") { var vaff81 =v0b895.Columns.GetNamedItem(v22372.colName); if (vaff81.Get("AllowGrouping")=="Yes") { var v86e5 =""; v59c67.HeaderContext =v22372; if (v82e6.Type =="GroupInfo") { if (v0b895.GroupedColumns.GetNamedItem(vaff81.Name)==null) { if (ISEvent.Raise(v59c67.LayoutSettings.ClientSideEvents.OnColumnGroup,v59c67.Id,vaff81)) { WGUIEngine.CreateNewGroupColumn(v22372); v86e5 ="Group"; } } } else { if (v22372.type =="Column") { var vcfb46 =0; var v8de56 =v0b895.GroupedColumns.GetNamedItem(v82e6.Element.colName); if (v8de56) { vcfb46 =v8de56.Index +1; if (v82e6.ProperPosition ==v82e6.PosLeft) vcfb46--; } if (ISEvent.Raise(v59c67.LayoutSettings.ClientSideEvents.OnColumnGroup,v59c67.Id,vaff81)) { WGUIEngine.CreateNewGroupColumn(v22372,vcfb46); v86e5 ="Group"; } } else { if (v22372 !=v82e6.Element) { var vf6d33 =v0b895.GroupedColumns.GetNamedItem(v22372.colName); var v8de56 =v0b895.GroupedColumns.GetNamedItem(v82e6.Element.colName); if (vf6d33.Index !=v8de56.Index) { if (ISEvent.Raise(v59c67.LayoutSettings.ClientSideEvents.OnColumnGroupChange,v59c67.Id,vaff81)) { v0b895.GroupedColumns.Move(vf6d33.Index,v8de56.Index); v86e5 ="ChangeGroup"; } } } } } if (v86e5 !="") { if (v86e5.indexOf("Group")!=-1) WGUIEngine.ProcessGroupedColumns(v0b895); WG50Engine.ExecuteFlyPostback(v59c67.Name,v86e5,v22372); } } } else { if (v22372.type =="GroupColumn") { var vaff81 =v0b895.Columns.GetNamedItem(v22372.colName); var ve1236 =true; if (v59c67.FreezePaneActive &&v82e6.Type =="Column" &&v82e6.Element !=null) { var vcef27 =v0b895.Columns.GetNamedItem(v82e6.Element.colName);  if (vcef27.IsFrozen) { alert("You cannot ungroup a column inside frozen columns area."); ve1236 =false; } }  if (ve1236 &&vaff81.Get("AllowGrouping")=="Yes") { if (ISEvent.Raise(v59c67.LayoutSettings.ClientSideEvents.OnColumnUngroup,v59c67.Id,vaff81)) { v0b895.GroupedColumns.Remove(v0b895.GroupedColumns.GetNamedItem(v22372.colName),true); WGUIEngine.ProcessGroupedColumns(v0b895); WG50Engine.ExecuteFlyPostback(v59c67.Name,"Ungroup",v22372); } } } } } if (wg_Global.IsHeaderDragged) { var vea691 =wg_Global.Dragger; if (vea691) { var v22372 =wg_Global.ColDragTarget; if (!v59c67) v59c67 =ISGetObject(v22372.gridId); vea691.style.display ="none"; wg_Global.Dragger =null; v22372.style.color =""; v22372.style.backgroundColor =""; v22372.removeAttribute("elLeft"); v22372.removeAttribute("elTop"); v22372 =null; wg_Global.ColDragTarget =null; wg_Global.TargetHeader =null; wg_Global.IsDragObjectValid =false; if (v59c67.ColPointer) v59c67.ColPointer.style.display ="none"; if (v59c67.Resizer) v59c67.Resizer.style.display ="none"; } } wg_Global.IsHeaderDragged =false; wg_Global.ButtonState =0; wg_Global.MouseCoord =null; wg_Global.MouseMoved =false; }, OnBodyMouseMove: function() { var v2cf19 =true; if (IS.moz) { if (!wg_Global.IsMouseDown) v2cf19 =false; } if (ISEvent.IsLeftButton(event)&&v2cf19) { if (wg_Global.ColSizeTarget) return false; if (!wg_Global.MouseMoved) { var v08790 =wg_Global.MouseCoord; if (!v08790) { wg_Global.MouseCoord =new wgMouseCoord(event.x,event.y); wg_Global.MouseMoved =true; return; } else { if (v08790.x !=event.x &&v08790.y !=event.y) { wg_Global.MouseMoved =true; } } return; } else { if (wg_Global.ColDragTarget &&wg_Global.IsDragObjectValid) wg_Global.IsHeaderDragged =true; } if (wg_Global.IsHeaderDragged) { var vafd51 =wg_Global.ColDragTarget; var v00368 =ISGetObject(vafd51.gridId); if (!v00368.Enabled) return; if (vafd51) { vafd51.style.backgroundColor =v00368.SelectedHeaderBackColor; vafd51.style.color =v00368.SelectedHeaderForeColor; var v9ca26 =wg_Global.Dragger; if (v9ca26 ==null) { v9ca26 =WGUIEngine.CreateDragger(vafd51); wg_Global.Dragger =v9ca26; } var ve0896; var v68b28; if (!vafd51.getAttribute("elLeft")) { ve0896 =plGetCurX()-ISPosLib.getLeft(vafd51); vafd51.setAttribute("elLeft",ve0896); } else ve0896 =vafd51.getAttribute("elLeft"); if (!vafd51.getAttribute("elTop")) { v68b28 =(plGetCurY())-ISPosLib.getTop(vafd51); vafd51.setAttribute("elTop",v68b28); } else v68b28 =vafd51.getAttribute("elTop"); if (v00368.LastEditObj) v00368.ExitEditMode(); var vf6289 =plGetCurX()-ve0896 -posLib2.getLeftAbs(v00368.FrameObj,v00368); var v81613 =plGetCurY()-posLib2.getTopAbs(v00368.FrameObj,v00368)+3;  v9ca26.style.left =vf6289; v9ca26.style.top =v81613; v9ca26.style.display =""; var vda517 =WGUIEngine.GetHeaderInfo(v9ca26,vafd51); var v6c341 =v00368.Resizer; if (vda517) { wg_Global.TargetHeader =vda517; var v00368 =ISGetObject(vafd51.gridId); var v08963 =v00368.ColPointer; var v6c240 =v00368.Tables[vafd51.tblName]; var v97f42 =vafd51.parentElement; var v09c68 =v6c240.Columns.GetNamedItem(vafd51.colName); if (vda517.Type =="Column") { if (v6c240.Get("AllowColumnMove")!="Yes" ||v6c240.IsUseColumnSet) return;  if (v00368.FreezePaneActive) { var v12b12 =v6c240.Columns.GetNamedItem(vda517.Element.colName);  if (v09c68.IsFrozen ||(v12b12 &&v12b12.IsFrozen)) { wg_Global.TargetHeader =null; return; } }  if (v6c341 ==null) { v6c341 =WGUIEngine.CreateResizer(v00368); v00368.Resizer =v6c341; } v6c341.style.left =vda517.ProperPosition; v6c341.style.height =v9ca26.offsetHeight; v6c341.style.top =vda517.PosTop; v6c341.style.display =""; if (v08963) v08963.style.display ="none"; } else if (vda517.Type =="GroupInfo" ||vda517.Type =="GroupColumn") { if (v09c68.Get("AllowGrouping")!="Yes") return; if (vafd51.groupExist &&vda517.Type =="GroupColumn" &&vafd51.tblName !=vda517.Element.tblName) return; if (v08963 ==null) { v08963 =WGUIEngine.CreatePointer(v00368); v00368.ColPointer =v08963; } v08963.style.display =""; v08963.style.left =vda517.ProperPosition; v08963.style.top =vda517.PosTop; if (v6c341) v6c341.style.display ="none"; } else if (vda517.Type =="Unknown") { if (v08963) v08963.style.display ="none"; if (v6c341) v6c341.style.display ="none"; } } else { if (v08963) v08963.style.display ="none"; if (v6c341) { v6c341.style.display ="none"; } } } } } }, GetParentIndex: function(vd4499,vb3535) { var v7028 =vd4499; var v14187 =""; var va4589 =new Array(); for (var v9a221=v7028.parentGroupIndex -1; v9a221>=0; v9a221--) { var v5ec69 =WGUIEngine.GetTRByGroupIndex(v7028,v9a221,"previous"); va4589[va4589.length] =v5ec69.position; } va4589.reverse(); v14187 =va4589.join(";"); if (!vb3535) { if (v14187 !="") v14187 +=";"; if (typeof (vd4499.parentIndex)!="undefined") v14187 +=vd4499.parentIndex; } return v14187; }, GetGroupParentIndex: function(va8410) { var v04454 =va8410; var v30f15 =""; var v50177 =new Array(); for (var v46d69=v04454.groupIndex -1; v46d69>=0; v46d69--) { var v4b035 =WGUIEngine.GetTRByGroupIndex(v04454,v46d69,"previous"); v50177[v50177.length] =v4b035.position; } v50177.reverse(); v30f15 =v50177.join(";"); return v30f15; }, UpdateColumnFooter: function(vd7f49,vacb13,v19696,v93896) { if (v93896 !="") { var va3593; var v73a34 =0; var v36211 =0; if (vacb13) { try { va3593 =vacb13.GetElement(WG40.COLFOOTER,WG40.HTMLDIV); var v0a793 =vacb13.GetElement(WG40.COLFOOTERGROUP); var v98134 =v0a793.childNodes[v0a793.childNodes.length -1]; v73a34 =v98134.width; v36211 =va3593.scrollLeft; } catch (e) { } ; } else { va3593 =v19696.GetElement(WG40.COLFOOTER,WG40.HTMLDIV); } if (va3593) { va3593.outerHTML =v93896; if (vacb13) { var v0a793 =vacb13.GetElement(WG40.COLFOOTERGROUP); var v98134 =v0a793.childNodes[v0a793.childNodes.length -1]; v98134.width =v73a34; va3593 =vacb13.GetElement(WG40.COLFOOTER,WG40.HTMLDIV); if (v36211 !=0) { va3593.scrollLeft =v36211; } } } } }, ClearInvalidSelection: function(vfc44,v16d92) { var vecc4 =WG50Engine.IsSelectedObjectValid(vfc44.LastSelObj); if ((vecc4 &&vfc44.LastSelObj.GetRowElement().type !="NewRow" &&vfc44.LastSelObj.GetRowElement().type !="FilterRow")||!vecc4) { if (vecc4 &&vfc44.LastSelObj.tblName ==v16d92.Id ||!vecc4) vfc44.ActiveEditCell =vfc44.LastSelObj =null; } }, SetTempContent: function(v22760) { var va6c24 =document.getElementById("wgTempCnt"); if (!va6c24) { va6c24 =document.createElement("div"); va6c24.id ="wgTempCnt"; va6c24.style.display ="none"; } va6c24.innerHTML =v22760; document.body.appendChild(va6c24); }, ClearTempContent: function() { var v17c60 =document.getElementById("wgTempCnt"); if (v17c60) v17c60.innerHTML =""; }, GetTempContent: function() { var ve5a60 =document.getElementById("wgTempCnt"); if (ve5a60) return ve5a60.childNodes[0]; return null; }, GetTRByGroupIndex: function(v6c315,vad450,vfca52,v4205) { if (typeof(v4205)=="undefined") v4205 ="GroupHeader";  if (vfca52 =="previous") { var v32043 =v6c315; var va0211 =WG50Engine.GetTable(v32043); while (v32043) { WG50Engine.EmulateAttributes(v32043); if (v32043.groupIndex ==vad450 &&v32043.type ==v4205) return v32043; try { v32043 =wgGetPreviousRow(va0211,v32043); } catch (e) { v32043 =null; } } return null; } else if (vfca52 =="next") { var v32043 =v6c315; var va0211 =WG50Engine.GetTable(v32043); while (v32043) { WG50Engine.EmulateAttributes(v32043); if (v32043.groupIndex ==vad450 &&v32043.type ==v4205) return v32043; try { v32043 =wgGetNextRow(va0211,v32043); } catch (e) { v32043 =null; } } return null; } }, GetLastCell: function(v18554) { var v25535; for (var v6f260=0; v6f260<v18554.cells.length; v6f260++) { if (v18554.cells[v6f260].type =="Cell") v25535 =v18554.cells[v6f260]; } return v25535; }, RemoveColumn: function(v4531) { var v8de54 =v4531.GetGrid(); var v6d769 =v4531.Table; var v82686 =v4531.GetElement(); var v63e29 =v82686.parentElement; var v7ff21 =v6d769.GetElement(WG40.COLGROUP,null,v63e29); var va3f26 =v6d769.GetElement(WG40.BODY,WG40.HTMLTABLE,v63e29); var vd344 =v82686.cellIndex; if (!ISEvent.Raise(v8de54.LayoutSettings.ClientSideEvents.OnColumnChanged,v8de54.Id,v6d769.Id,v4531.Name,"Removed")) return; v82686.removeNode(true); v82686.tblName =v6d769.Id; if (v6d769.IsRootTable &&v6d769.Get("AllowFilter")=="Yes") { var v68e97 =v6d769.GetFilterRow(v63e29); v68e97.cells[vd344].removeNode(true); v68e97.nextSibling.cells[0].colSpan -=1; } v4531.Visible =v4531.ForceVisible =false; WGUIEngine.FitColumns(v6d769,"Remove",v63e29); WGUIEngine.ReorderColumn(v6d769,v63e29); v6d769.ColumnMenu =null; var v59931 =v6d769.SortedColumns.GetNamedItem(v4531.Name); if (v59931) v6d769.SortedColumns.Remove(v59931); var v53917 =v6d769.FilteredColumns.GetNamedItem(v4531.Name); if (v53917) { v6d769.FilteredColumns.Remove(v53917,true); WGUIEngine.ProcessFilteredColumns(v6d769); } WG50Engine.ExecuteFlyPostback(v8de54.Name,"ColumnChange",v82686); }, ChangeImage: function(v1e984,v9f537,v56923) { if (v56923 =='False' ||!v56923) v9f537.src =v1e984.ResolveImagePathEx(v1e984.LayoutSettings.ImageSettings.CollapseImage); else v9f537.src =v1e984.ResolveImagePathEx(v1e984.LayoutSettings.ImageSettings.ExpandImage); }, ToggleGroupRow: function(v0cb95,vb3b95,v5d494) { var tr,gd; if (v0cb95) { tr =v0cb95.parentElement.parentElement; gd =ISGetObject(WG50Engine.GetGridNameByRow(tr)); if (tr.expanded =='False') v0cb95.src =gd.ResolveImagePathEx(gd.LayoutSettings.ImageSettings.CollapseImage); else v0cb95.src =gd.ResolveImagePathEx(gd.LayoutSettings.ImageSettings.ExpandImage); } else { tr =vb3b95; gd =ISGetObject(WG50Engine.GetGridNameByRow(tr)); } var va744 =WG50Engine.GetTable(tr); if (tr.expanded =='False') { var v29747; var v34f90; tr.expanded ='True'; if (!v5d494) { if (!ISEvent.Raise(gd.LayoutSettings.ClientSideEvents.OnGroupExpand,gd.Name,va744.tblName,tr.groupIndex,tr.position,tr.rowIndex, tr)) return; } v29747 =wgGetNextRow(va744,tr); if (v29747) v34f90 =v29747.type; else v34f90 ="GroupHeader"; if (v34f90 =="GroupHeader" ||v34f90 =="GroupTotalRow") { var vd3a58 =false; if (v34f90 =="GroupHeader") { while (v29747 &&(v29747.type =="GroupTotalRow" ||(v29747.hasParent =='True' &&(parseFloat(v29747.groupIndex)-1 ==parseFloat(tr.groupIndex)) &&v29747.parentIndex ==tr.position))) { vd3a58 =true; v29747.style.display =""; if (v29747 &&v29747.type =="GroupHeader" &&v29747.expanded =="True") { v29747.expanded ='False'; WGUIEngine.ToggleGroupRow(null,v29747); } v29747 =wgGetNextRow(va744,v29747); while (v29747 &&(v29747.type =="Record" ||v29747.type =="PR" ||v29747.type =="CSRecord" ||(v29747.type =="GroupTotalRow" &&parseFloat(v29747.groupIndex)-1>parseFloat(tr.groupIndex)) ||v29747.type =="HierRecord" ||(v29747.type =="GroupHeader" &&parseFloat(v29747.groupIndex)-1>parseFloat(tr.groupIndex)))) v29747 =wgGetNextRow(va744,v29747); } } if (!vd3a58) { if (tr.childrenLoaded =="False") { WG50Engine.ExecuteFlyPostback(gd.Name,"LoadGroup",tr); return; } } } else if (v34f90 =="Record") { while (v29747 &&(v29747.type =='Record' ||v29747.type =="PR" ||v29747.type =="CSRecord" ||v29747.type =='HierRecord')) { if (v29747.type =="Record" ||v29747.type =="PR" ||v29747.type =="CSRecord") { if (typeof (v29747.srLevel)!="undefined") { if (v29747.srLevel =="0") { v29747.style.display =""; if (v29747.srExpanded =="True") { if (v29747.currentStyle.display !="none") { v29747.srExpanded ="False"; WGUIEngine.ToggleSelfRefRow(null,v29747); } } else { if (v29747.type !="CSRecord") { v29747.srExpanded ="True"; WGUIEngine.ToggleSelfRefRow(null,v29747); } } } } else v29747.style.display =""; if (v29747.currentStyle.display !="none") { if (v29747.childExpanded =="True") { v29747.childExpanded ="False"; WGHierEngine.ToggleRow(null,v29747); } } } v29747 =wgGetNextRow(va744,v29747); } } } else { var v29747; var v34f90; tr.expanded ='False'; if (!ISEvent.Raise(gd.LayoutSettings.ClientSideEvents.OnGroupCollapse,gd.Name,va744.tblName,tr.groupIndex,tr.position,tr.rowIndex, tr)) return; v29747 =wgGetNextRow(va744,tr); while (v29747) { if (v29747.type =="GroupTotalRow") { if (v29747.groupIndex ==tr.groupIndex) break; } if (v29747.groupIndex ==tr.groupIndex &&v29747.position !=tr.position) break; else if (parseFloat(v29747.groupIndex)<parseFloat(tr.groupIndex)) break; else { v29747.style.display ="none"; v29747 =wgGetNextRow(va744,v29747); } } } }, PreFilterCheck: function(v00f51) { if ((v00f51.getAttribute("filterType")=="7" ||v00f51.getAttribute("filterType")=="10")&&v00f51.cellValue !="") { var v52a51 =v00f51.filterText.indexOf("and"); if (v52a51<1) { alert("Incorrect Between parameters.\nBetween parameter formats: @Criteria1 and @Criteria2.\ne.g.1 and 10"); return false; } } return true; }, OnFilterKeyDown: function(vd4c90) { var ve3534 =WG50Engine.GetGridNameByRow(vd4c90.parentElement.parentElement); var v8aa14 =WG50Engine.GetTableNameByRow(vd4c90.parentElement.parentElement); var v3dd27 =ISGetObject(ve3534); var v33427 =v3dd27.Tables[v8aa14]; var vaee8 =vd4c90.parentElement; var vbf682 =event; if (vbf682.keyCode ==115) { WGMenuEngine.ShowFilterMenus(vd4c90.nextSibling); v33427.FilterMenu.RootMenu.Items[0].Select(); vbf682.keyCode =0; vbf682.cancelBubble =true; vbf682.returnValue =false; } else { vaee8.setAttribute("changed","true"); vbf682.cancelBubble =true; } return false; }, OnFilterBlur: function(v9dc0) { var vfc825 =v9dc0.parentElement; var v02b63 =WG50Engine.GetTable(vfc825.parentElement); var va4631 =wgGetGridById(v02b63.gridId); var vae771 =va4631.Tables[v02b63.tblName]; var vab952 =vae771.GetColumn(vfc825.colName); var vb4488 =vab952.GetFilterEditType(); WG50Engine.EmulateAttributes(vfc825); if (vfc825.filterType =='0' &&vfc825.cellValue !='') { if (vab952.DefaultFilterType =="NotSet") { if (vb4488 =="Checkbox") { var va6017 =WGEditEngine.GetCheckBoxCell(vfc825); if (va6017.checked) vfc825.filterType ="3"; } else { if (vab952.DataType =="System.String") vfc825.filterType ="6"; else vfc825.filterType ="3"; } } else { vfc825.filterType =WGMenuEngine.GetFilterTypeInt(vab952.DefaultFilterType); } } if (vfc825.filterType !='0') { vfc825.filterText =vfc825.cellValue; if (vb4488 !="Checkbox") { if (vfc825.filterText =='' &&!(parseFloat(vfc825.filterType)>=12 &&parseFloat(vfc825.filterType)<=15)) vfc825.filterType ='0'; } } if (vfc825.filterType !='0') { var v0ba55 =vae771.FilteredColumns.GetNamedItem(vab952.Name); if (!v0ba55) { v0ba55 =new WebGridFilter(); v0ba55.Name =v0ba55.ColumnMember =vab952.Name; vae771.FilteredColumns.Add(v0ba55); } else v0ba55._UIState ="Changed"; v0ba55.FilterText =vfc825.filterText; v0ba55.FilterType =wg_Global.FilterTypeEnum[parseFloat(vfc825.filterType)]; } else { var v0ba55 =vae771.FilteredColumns.GetNamedItem(vab952.Name); if (v0ba55) vae771.FilteredColumns.Remove(v0ba55,true); } WGUIEngine.PreFilterCheck(vfc825); }, CreateErrorBox: function() { var ve6136 =document.createElement("DIV"); ve6136.className ="WG5E-Box"; ve6136.style.display ="none"; ve6136.innerHTML ='<table class="WG5E-Frame1" cellspacing="0" cellpadding="4" width="780" border="0"><tr><td class="WG5E-Caption">WebGrid.NET Enterprise Version 6.0</td></tr><tr><td><table class="WG5E-Frame2" cellspacing="0" cellpadding="4" width="100%" border="0"><tr><td style="width: 39px"><img id="img_wgError" src="wg_Error.gif" height="32" /></td><td id="wg_uhemsg"></td></tr></table></td></tr><tr height="100%"><td><div id="wg_ErrorMsg" style="overflow: auto; width: 100%; height: 100%"></div></td></tr><tr><td align="right"><button class="WG5E-Btn" onclick="wgCopyToCB(wg_ErrorMsg.innerText)" >Copy</button>&nbsp;<button onclick="WGUIEngine.CloseErrorBox()" class="WG5E-Btn">Close</button></td></tr></table>'; document.body.appendChild(ve6136); wg_Global.ErrorBox =ve6136; }, CloseErrorBox: function() { wg_Global.ErrorBox.style.display ="none"; }, DisplayErrorBox: function(vc5356,v79d31,v5c468) { if (!wg_Global.ErrorBox) WGUIEngine.CreateErrorBox(); var v4a120 =wg_Global.ErrorBox; v4a120.style.width =document.body.offsetWidth -50; v4a120.style.height =document.body.offsetHeight -50; v4a120.style.left =v4a120.style.top =20; var v9ab61 =document.getElementById("wg_ErrorMsg"); if (IS.moz) { v4a120.style.height =document.body.clientHeight -50; v4a120.style.border ="tan 1px solid"; v9ab61.style.height =document.body.clientHeight -150; } v9ab61.innerHTML =v79d31; document.getElementById("img_wgError").src =vc5356.ResolveImagePathEx("wg_Error.gif"); if (v5c468) document.getElementById("wg_uhemsg").innerHTML =v5c468; wg_Global.ErrorBox.style.display =""; }, AutoFitColHeaders: function(v2d850) { var v04875 =v2d850.GetRootTable(); var v89140 =v04875.GetElement(WG40.COLHEADER,WG40.HTMLTABLE); var va3135 =new Array(); if (v04875.IsUseColumnSet) { var v2301 =v89140.rows[0]; if (!v2301.csRowPos) v2301 =v89140.rows[1]; va3135 =wgGetColumnSetRows(v2301); } else va3135[0] =v89140.rows[0]; wg_Global.NoDisplayUpdate =true; wg_Global.IsResizing =true; for (var vbf895=0; vbf895<va3135.length; vbf895++) { if (!va3135[vbf895]) continue; for (var v5fd21=0; v5fd21<va3135[vbf895].cells.length; v5fd21++) { var v0287 =va3135[vbf895].cells[v5fd21]; if (v0287.type =="Column") { WGUIEngine.SetColumnLabelWidth(v0287,v0287.offsetWidth); WGUIEngine.ResizeFilterColumn(v04875,va3135[vbf895],v0287,v0287.offsetWidth,true); } } } wg_Global.NoDisplayUpdate =false; wg_Global.PendingUpdates =null; setTimeout("wg_Global.IsResizing=false",100); }, FitColumns: function(va8e82,v2c458,ve977,v8c244,v5a935,v3da47) { var vba450 =va8e82.GetGrid(); var v49129 =ISPosLib.getWidth(vba450.FrameObj); var v54887 =0; var vb1166 =0; var ve5617 =0; var v70837 =0; var v2b71 =0; var vf1a95 =parseInt(va8e82.ColumnWidthDefault); var v48382 =true; var v28c31 =v49129; if (!vba450.LayoutSettings.AutoFitColumns) return; if (vba450.FrameObj.offsetWidth ==0 &&vba450.FrameObj.offsetHeight ==0 &&vba450.FitColumnRetryCount>5 &&!vba450.NeedAutoFitOnLoad) return;  if ((v49129 ==0 ||vba450.FrameObj.offsetWidth ==0)&&!v2c458) { if (vba450.NeedAutoFitOnLoad) { if (vba450.LayoutSettings.AutoWidth ||vba450.FrameObj.style.width.indexOf("%")>-1) v49129 =vba450.FrameObj.parentElement.clientWidth; else v49129 =parseFloat(vba450.FrameObj.style.width); if (isNaN(v49129)) v49129 =0; if (v49129 ==0 &&vba450.FrameObj.parentElement.tagName =="FORM") { v49129 =vba450.FrameObj.parentElement.parentElement.clientWidth; v49129 -=(parseFloat(document.body.leftMargin)+parseFloat(document.body.rightMargin)); } if (v49129 ==0 &&v28c31>100) v49129 =v28c31; v48382 =(v49129 ==0); if (vba450.FitColumnRetryCount>4 &&v48382) { vba450.FrameObj.style.display =""; vba450.NeedAutoFitOnLoad =false; } } if (v48382) { if (typeof (vba450.FitColumnRetryCount)=="undefined") vba450.FitColumnRetryCount =0; vba450.FitColumnRetryCount++; setTimeout(function() { WGUIEngine.FitColumns(va8e82,v2c458,ve977,v8c244,v5a935,v3da47) },100); return; } } vba450.FitColumnRetryCount =0; if (!va8e82.IsUseColumnSet) { var v44375 =va8e82.Columns; var v59f32 =va8e82.GetAutoWidthColumn(); var v1fa95 =vba450.LayoutSettings.AutoColMinWidth; var v1107 =false; if (v59f32 &&!v59f32.Visible) v59f32 =null; for (var v51499=0; v51499<v44375.length; v51499++) { var v70b35 =v44375[v51499]; var va5411 =false; var v47257 =va8e82.GroupedColumns.GetNamedItem(v70b35.Name); if (v47257 &&v47257._UIState =="Unchanged") va5411 =true; if (v70b35.ColumnType !="CheckBox" &&v70b35.Visible &&!(va5411 &&va8e82.Get("HideColumnsWhenGrouped")=="Yes")) { if ((v2c458 =="Resize" ||v2c458 =="Group")&&v70b35.Name ==ve977.colName) { v70b35.dontResizeTemp =true; } v70b35.dontResize =null; v70837++; if (v59f32 &&v59f32.Name ==v70b35.Name) { v54887 +=v1fa95; } else { if (v70b35.Width !="") v54887 +=parseInt(v70b35.Width); else v54887 +=vf1a95; } } else if (v70b35.ColumnType =="CheckBox") { v2b71 +=parseInt(v70b35.Width); v70b35.dontResize =true; } else v70b35.dontResize =true; } vb1166 =v49129 -va8e82.GetColumnGroupHeadersWidth()-v2b71 -(!vba450.HidePadColumn ? 16 : 0); if (va8e82.SelfReferencingSettings.Enabled &&va8e82.SelfReferencingSettings.IsTreeViewSelectionMode) vb1166 +=16; if (!va8e82.IsRootTable) vb1166 -=va8e82.GetParentHeadersWidth(); if (v2c458 =="Resize") { vb1166 -=parseInt(ve977.style.width); v54887 -=parseInt(ve977.style.width); } else if (v2c458 =="Group") { if (va8e82.Get("HideColumnsWhenGrouped")=="Yes") v54887 -=parseInt(ve977.style.width); vb1166 -=16; } else if (v2c458 =="UngroupRestore" ||v2c458 =="UngroupHide") {  } else if (v2c458 =="UngroupRestoreContext") { vb1166 +=16;  } else if (v2c458 =="ColumnChange") { if (v59f32) { for (xcol in v5a935) { if (v5a935[xcol] ==v59f32) { v1107 =true; } } } } if (v54887 ==vb1166 -10 &&!v2c458) return; if (v59f32) { if (v54887<vb1166) { v59f32.fixedWidth =vb1166 -v54887 +v1fa95; for (var v51499=0; v51499<v44375.length; v51499++) { if (v44375[v51499] !=v59f32 &&!v44375[v51499].dontResize &&!v44375[v51499].dontResizeTemp) { v44375[v51499].dontResizeTemp =true; } } } else { v59f32.fixedWidth =v1fa95; if (!v1107) { vb1166 -=parseInt(v59f32.Width); v54887 -=parseInt(v59f32.Width); } else { vb1166 -=v1fa95; v54887 -=v1fa95; } } } var v26d72 =null; var v54d83 =0; if (va8e82.IsRootTable) v26d72 =va8e82.GetElement(WG40.COLHEADER,WG40.HTMLTABLE).rows[0]; for (var v51499=0; v51499<v44375.length; v51499++) { var v70b35 =v44375[v51499]; var v33a91 =0; var vc9a16 =0; if (!v70b35.dontResize &&!v70b35.dontResizeTemp) { var v51363; if (v70b35.Width !="") v51363 =parseInt(v70b35.Width); else v51363 =vf1a95; if (v70b35.fixedWidth) { vc9a16 =parseInt(v70b35.fixedWidth); v70b35.fixedWidth =null; } else { v33a91 =(v51363/v54887)*100; vc9a16 =parseInt((v33a91/100)*vb1166); } v54d83 +=vc9a16; if (v51499 ==v44375.length -1) { var v7f776 =vb1166 -v54d83; if (vc9a16 +v7f776 -2>16) vc9a16 +=v7f776 -2; } var vd8345 =null; if (v2c458 &&!va8e82.IsRootTable) { var va3995; if (v2c458 !="SubTable") { if (v2c458 =="Remove" ||v2c458 =="UngroupHide" ||v2c458 =="ColumnChange") va3995 =ve977; else va3995 =ve977.parentElement; v26d72 =va8e82.GetElement(WG40.COLHEADER,WG40.HTMLTABLE,va3995).rows[0]; } else v26d72 =v3da47.GetElement(WG40.COLHEADER,WG40.HTMLTABLE).rows[0]; } if (v26d72) vd8345 =wgGetCellByName(v26d72,v70b35.Name); if (vc9a16>2) { if (vd8345) { WGUIEngine.ResizeColumn(va8e82,vd8345,vc9a16,null,true); if (!va8e82.IsRootTable &&v2c458 =="Resize") WGHierEngine.FitColumnsChild(va8e82,vd8345,vc9a16); } else if (v70b35) v70b35.Set("Width",vc9a16,true); } } else if (v70b35.dontResizeTemp) v70b35.dontResizeTemp =null; } if (v2c458 =="Resize" ||!v2c458) { WGUIEngine.ReorderColumn(va8e82); } } else { var ve3789 =va8e82.ColumnSets; var v54d83 =0; for (var v51499=0; v51499<ve3789.length; v51499++) { var v92553 =ve3789[v51499]; if (v92553.Visible) { if ((v2c458 =="Resize")&&v92553.Position ==ve977.pos) { v92553.dontResizeTemp =true; } v92553.dontResize =null; v70837++; var vf4468 =va8e82.GetCSHeaderWidth(v51499); v54887 +=vf4468; } } vb1166 =v49129 -va8e82.GetColumnGroupHeadersWidth()-16; if (v54887 ==vb1166 -6 &&!v2c458) return; if (!va8e82.IsRootTable) vb1166 -=va8e82.GetParentHeadersWidth(); if (v2c458 =="Resize") { vb1166 -=parseInt(ve977.estWidth); v54887 -=parseInt(ve977.estWidth); } if (va8e82.IsRootTable) v26d72 =va8e82.GetElement(WG40.COLHEADER,WG40.HTMLTABLE).rows[0]; for (var v51499=0; v51499<ve3789.length; v51499++) { var v92553 =ve3789[v51499]; var v33a91 =0; var vc9a16 =0; if (!v92553.dontResize &&!v92553.dontResizeTemp) { var vf4468; vf4468 =va8e82.GetCSHeaderWidth(v51499); if (v92553.fixedWidth) { vc9a16 =parseInt(v92553.fixedWidth); v92553.fixedWidth =null; } else { v33a91 =(vf4468/v54887)*100; vc9a16 =parseInt((v33a91/100)*vb1166); } v54d83 +=vc9a16; if (v51499 ==v92553.length -1) { var v7f776 =vb1166 -v54d83; if (vc9a16 +v7f776 -2>16) vc9a16 +=v7f776 -2; } var vd8345 =null; if (v2c458 &&!va8e82.IsRootTable) { var va3995; if (v2c458 !="SubTable") { va3995 =ve977.parentElement; v26d72 =va8e82.GetElement(WG40.COLHEADER,WG40.HTMLTABLE,va3995).rows[0]; } else v26d72 =v3da47.GetElement(WG40.COLHEADER,WG40.HTMLTABLE).rows[0]; } if (!vd8345) { vd8345 =new Object(); vd8345.type ="CSHeader"; vd8345.pos =v51499; vd8345.parentElement =v26d72; } if (vd8345) { if (vc9a16>2) { WGUIEngine.ResizeColumn(va8e82,vd8345,vc9a16,null,true); if (!va8e82.IsRootTable &&v2c458 =="Resize") { for (tableId in va8e82.SubTableIds) WGUIEngine.FitColumns(va8e82,"SubTable",null,null,null,va8e82.SubTableIds[tableId]); } } wg_Global.ColSizeTarget =null; } } else if (v92553.dontResizeTemp) v92553.dontResizeTemp =null; } } if (vba450.NeedAutoFitOnLoad) { vba450.FrameObj.style.display =""; vba450.NeedAutoFitOnLoad =false; } wg_Global.ColSizeTarget =null; }, GetRadioValue: function(veba77) { for (var vc4293=0; vc4293<veba77.length; vc4293++) { if (veba77[vc4293].checked) return veba77[vc4293]; } return null; }, GetPreviewRowExpandImageCell: function(v38149) { var vb6713 =null; for (var v66026=0; v66026<v38149.cells.length; v66026++) { if (v38149.cells[v66026].type =="PRExp") { vb6713 =v38149.cells[v66026]; break; } } return vb6713; }, TogglePreviewRow: function(vea779) { var v45032 =null; var v70535 =null; var vf2511 =null; if (vea779.tagName =="IMG") { v45032 =vea779.parentElement; v70535 =v45032.parentElement; vf2511 =vea779; } else { v70535 =vea779; v45032 =WGUIEngine.GetPreviewRowExpandImageCell(v70535); vf2511 =v45032.childNodes[0]; if (vf2511 &&vf2511.tagName !="IMG") vf2511 =null; } var v1ba74 =wgGetPreviewRow(v70535); var v4c279 =WG50Engine.GetTable(v70535); var v7f379 =wgGetGridById(v4c279.gridId); var ve4b6 =v7f379.Tables[v4c279.tblName]; if (v45032.expanded =="True") { var vebe21 =wgGetPreviewRowCell(v1ba74); if (vebe21) vebe21.childNodes[0].style.display ="none"; if (vf2511) vf2511.src =v7f379.ResolveImagePathEx(v7f379.LayoutSettings.ImageSettings.PreviewRowCollapseImage); v45032.expanded ="False"; vebe21.style.height ="1px"; if (!ve4b6.IsRootTable) { for (var va7c60=0; va7c60<v1ba74.cells.length; va7c60++) { if (v1ba74.cells[va7c60].style.height =="100%") v1ba74.cells[va7c60].style.height ="1px"; } } } else { var vebe21 =wgGetPreviewRowCell(v1ba74);  if (ve4b6.PreviewRowSettings.LoadOnDemand &&!vebe21.loaded) { WG50Engine.ExecuteFlyPostback(v7f379.Name,"LoadPreviewRow",vebe21); return; } if (vebe21) vebe21.childNodes[0].style.display =""; if (vf2511) vf2511.src =v7f379.ResolveImagePathEx(v7f379.LayoutSettings.ImageSettings.PreviewRowExpandImage); v45032.expanded ="True"; if (v45032.eHeight) vebe21.style.height =v45032.eHeight; else vebe21.style.height =""; if (!ve4b6.IsRootTable) { for (var va7c60=0; va7c60<v1ba74.cells.length; va7c60++) { if (v1ba74.cells[va7c60].style.height =="1px") v1ba74.cells[va7c60].style.height ="100%"; } } } }, GetSelfRefImage: function(v04798,veb172) { var v5a062 =wgGetCellByName(veb172,v04798.SelfReferencingSettings.ExpandColumnMember); return v5a062.childNodes[0].childNodes[0].childNodes[0]; }, GetSelfRefParent: function(vdae18,v5db82) { if (v5db82.srLevel =="0") return v5db82; var v55234 =parseFloat(v5db82.srLevel)-1; var vbf942 =wgGetPreviousRow(vdae18,v5db82); while (vbf942) { if (vbf942.srLevel ==v55234) return vbf942; vbf942 =wgGetPreviousRow(vdae18,vbf942); } return null; }, ToggleSelfRefRow: function(v08e68,v4b459,v49d38,v61375) { var tr,gd,table; if (v08e68) { tr =WG50Engine.GetTR(v08e68); gd =ISGetObject(WG50Engine.GetGridNameByRow(tr)); if (!tr.srExpanded) tr.srExpanded ="False"; if (tr.srExpanded =='False') v08e68.src =gd.ResolveImagePathEx(gd.LayoutSettings.ImageSettings.CollapseImage); else v08e68.src =gd.ResolveImagePathEx(gd.LayoutSettings.ImageSettings.ExpandImage); } else { tr =v4b459; gd =ISGetObject(WG50Engine.GetGridNameByRow(tr)); if (!tr.srExpanded) tr.srExpanded ="False"; } var v6eb54 =WG50Engine.GetTable(tr); table =gd.Tables[v6eb54.tblName]; var v5db51 =table.SelfReferencingSettings.ExpandColumnMember; WG50Engine.EmulateAttributes(tr); if (tr.srExpanded =='False') { var v9d152; var vf8a87 =parseFloat(tr.srLevel); if ((tr.srRC =="0" &&!table.SelfReferencingSettings.LoadOnDemand)||tr.srRC ==-1 || (v08e68 &&v08e68.parentElement.style.visibility =="hidden")) return; if (!ISEvent.Raise(table.Layout.ClientSideEvents.OnSelfRefRowExpand,gd.Id,table.Id,tr.rowIndex,tr)) return; if (!v08e68) { var vd6266 =WGUIEngine.GetSelfRefImage(table,tr); if (vd6266) vd6266.src =gd.ResolveImagePathEx(gd.LayoutSettings.ImageSettings.CollapseImage); } if (table.SelfReferencingSettings.LoadOnDemand &&(v08e68 ||v61375)&&tr.srRC =="0") { WG50Engine.ExecuteFlyPostback(gd.Name,"LoadSelfRefChild",tr); return; } tr.srExpanded ='True'; v9d152 =wgGetNextRow(v6eb54,tr); var v3839 =false; var v89529 =false; var v4ed53 =false; if (typeof (event)=="object" &&event &&event.shiftKey) v4ed53 =true; while (v9d152) { WG50Engine.EmulateAttributes(v9d152); if (v9d152.type =="GroupHeader" ||(v9d152.srLevel ==vf8a87 &&(v9d152.type !="HierRecord" &&v9d152.type !="CSRecord" &&v9d152.type !="PR"))) break; if ((!v4ed53 &&v9d152.srLevel ==vf8a87 +1)||(v4ed53 &&v9d152.srLevel>=vf8a87 +1)) { if (v9d152.type =="HierRecord" &&v9d152.expanded !="True") { } else { v9d152.style.display =""; if (v4ed53 &&v9d152.type =="Record") { var vd6266 =WGUIEngine.GetSelfRefImage(table,v9d152); if (vd6266) { vd6266.src =gd.ResolveImagePathEx(gd.LayoutSettings.ImageSettings.CollapseImage); v9d152.srExpanded ="True"; } } } if (!v4ed53 &&v9d152.srExpanded =="True") { v9d152.srExpanded ="False"; WGUIEngine.ToggleSelfRefRow(null,v9d152); } v89529 =true; } else if (v9d152.srLevel ==vf8a87) { if (v89529) v3839 =true; } if (v3839) break; v9d152 =wgGetNextRow(v6eb54,v9d152); } if (table.SelfReferencingSettings.FitColumnOnExpand) { var vf2120 =table.GetElement(WG40.COLHEADER,WG40.HTMLTABLE,tr).rows[0]; var v3c280 =wgGetCellByName(vf2120,v5db51); WGUIEngine.ResizeBestFit(v3c280); if (v08e68) WGUIEngine.AutoFitColumns(gd.Name); } } else { var v9d152; var vf8a87 =parseFloat(tr.srLevel); tr.srExpanded ='False'; if (!v08e68 &&v61375) { var vd6266 =WGUIEngine.GetSelfRefImage(table,tr); if (vd6266) vd6266.src =gd.ResolveImagePathEx(gd.LayoutSettings.ImageSettings.ExpandImage); } if (!ISEvent.Raise(table.Layout.ClientSideEvents.OnSelfRefRowCollapse,gd.Id,table.Id,tr.rowIndex,tr)) return; v9d152 =wgGetNextRow(v6eb54,tr); while (v9d152) { WG50Engine.EmulateAttributes(v9d152); if (v9d152.type =="GroupHeader" ||(v9d152.srLevel ==vf8a87 &&v9d152.type !="HierRecord" &&v9d152.type !="CSRecord" &&v9d152.type !="PR")) break; if (v9d152.srLevel>=vf8a87 +1) { v9d152.style.display ="none"; } v9d152 =wgGetNextRow(v6eb54,v9d152); } } }, RowCheckerClicked: function(v1a198,vabc27) { if (v1a198.tagName =="INPUT" &&v1a198.type =="checkbox" &&!v1a198.chkHandler) { v1a198.onclick =function() { WGUIEngine.RowCheckerChanged(null,v1a198); }; } var v46323 =WG50Engine.GetTD(v1a198); var v45638 =v46323.parentElement; var v35b24 =WG50Engine.GetTable(v45638); var v5b578 =wgGetGridById(v35b24.gridId); if (vabc27) { var v7349 =0; var vecb51 =0; var vf658 =v5b578.LastChkBox; var vb5c34 =0; if (vf658) vb5c34 =WG50Engine.GetTD(vf658).parentElement.rowIndex; if (v45638.rowIndex>vb5c34) { v7349 =vb5c34; vecb51 =v45638.rowIndex; } else { v7349 =v45638.rowIndex +1; vecb51 =vb5c34; } WGUIEngine.SetRowsCheck(v35b24,v7349,vecb51,!v1a198.checked); } v5b578.LastChkBox =v1a198; }, SetRowCheck: function(ve7d25,v0de45) { var va9970 =WG50Engine.GetTable(ve7d25); var v76366 =wgGetGridById(va9970.gridId); var vd6d12 =v76366.Tables[va9970.tblName]; var v8fd26 =vd6d12.GetRowCheckerColumn(); var v81076 =wgGetCellByName(ve7d25,v8fd26); var v0be63 =v81076.getElementsByTagName("INPUT")[0]; if (typeof (v0de45)=="undefined") v0de45 =!v0be63.checked; WGUIEngine.RowCheckerClicked(v0be63); var v35136 =v0be63.checked; v0be63.checked =v0de45; WGUIEngine.RowCheckerChanged(v76366,v0be63,v35136); },  RowCheckerChanged: function(ve5a20,v9ab43,v17017) { var vf3e45 =WG50Engine.GetTD(v9ab43); var v1f655 =vf3e45.parentElement; var v8c565 =WG50Engine.GetTable(v1f655); if (ve5a20 ==null) ve5a20 =wgGetGridById(v8c565.gridId); var v4ab91 =ve5a20.Tables[v8c565.tblName]; if (!v9ab43.disabled) v1f655.isRowChecked =v9ab43.checked; if (ve5a20.LastSelObj &&!wgIsSameRow(ve5a20.LastSelObj.GetRowElement(),v1f655)) WGEventEngine.RedrawSelectedRowBorder(v1f655,v9ab43.checked ? "CheckedRow" : "Clear"); ve5a20.CheckedRowContext =v1f655;  if (ve5a20.LayoutSettings.RestoreRowSelection !="Disabled") { if (!v9ab43.checked) v4ab91.Storage.SelectedRows.Remove(v1f655); } if (!ISEvent.Raise(ve5a20.LayoutSettings.ClientSideEvents.OnCheckBoxClick,v8c565.gridId,v8c565.tblName,wgGetColNameByCell(vf3e45),v9ab43.checked, v17017)) return; }, CheckBoxHeaderClick: function(ve7295) { var vc3b39 =WG50Engine.GetTDorTH(ve7295); var v08253 =vc3b39.parentElement; var ve9c83 =WG50Engine.GetTable(v08253); var vf6917 =wgGetGridById(ve9c83.gridId); var v69818 =vf6917.Tables[ve9c83.tblName]; WGUIEngine.SetRowsCheck(v69818.GetElement(WG40.BODY,WG40.HTMLTABLE,v08253),0,null,ve7295.checked); WG50Engine.SetCheckedRowsData(vf6917); }, SetRowsCheck: function(veeb14,v3a742,vd6c36,v1bf82) { if (typeof (v3a742)=="undefined") v3a742 =0; var v15830 =wgGetGridById(veeb14.gridId); var v7f81 =v15830.Tables[veeb14.tblName]; var v42187 =veeb14.rows[v3a742]; var vbdc62 =v7f81.GetRowCheckerColumn();  if (IS.safari ||IS.opera) WG50Engine.EmulateAttributes(v42187);  while (v42187) { if (v42187.type =="Record") { WGUIEngine.SetRowCheck(v42187,v1bf82); } v42187 =wgGetNextRow(veeb14,v42187); if (v42187 &&vd6c36 &&v42187.rowIndex ==vd6c36) break; } }, OnStyleChanged: function(v7b961) { var vfd25 =event.type; var v6f790 =event.srcElement;  if (v6f790.tagName =="IMG") v6f790 =v6f790.parentElement; if (v6f790.tagName =="TD" &&IS.GetAttr(v6f790,"type")=="Command" &&!v6f790.disabled) { if (!IS.ie &&typeof(v6f790.disabled)=="undefined" &&IS.GetAttr(v6f790,"disabled")=="disabled") return;  if (vfd25 =="mouseover" ||vfd25 =="mouseup") DynamicStyleEngine.SetToOverStyle(null,v7b961.LayoutSettings.StatusBarCommandStyle,v6f790); else if (vfd25 =="mouseout") { var v78239 =IS.GetAttr(v6f790,"istoggle"); var v3c327 =IS.GetAttr(v6f790,"pushed");  if (v78239 =="1" &&v3c327 =="1") DynamicStyleEngine.SetToActiveStyle(null,v7b961.LayoutSettings.StatusBarCommandStyle,v6f790); else DynamicStyleEngine.SetToStyle(null,v7b961.LayoutSettings.StatusBarCommandStyle,v6f790); } else if (vfd25 =="mousedown") DynamicStyleEngine.SetToActiveStyle(null,v7b961.LayoutSettings.StatusBarCommandStyle,v6f790); } else if (vfd25 =="mousedown" &&v6f790.tagName =="TD" &&v7b961.IsUnhandledError) { WGUIEngine.DisplayErrorBox(v7b961,v7b961.LastError,v7b961.GetString("MessageBoxText/UnhandledError")); } }, MoveWebCombosToBody: function(va1980) { for (var va7344=0; va7344<va1980.WebCombos.length; va7344++) { if (typeof (wcGetComboById)!="function") break; va1980.WebCombos[va7344].Id =va1980.WebCombos[va7344].Id.replace(/\$/g,"_"); var v0439 =wcGetComboById(va1980.WebCombos[va7344].Id); if (v0439) { v0439.FrameObj.style.display ="none"; document.body.insertAdjacentElement("beforeEnd",v0439.FrameObj); } } }, MoveWebCombosToFrame: function(v7f10) { for (var v91916=0; v91916<v7f10.WebCombos.length; v91916++) { if (typeof (wcGetComboById)!="function") break; v7f10.WebCombos[v91916].Id =v7f10.WebCombos[v91916].Id.replace(/\$/g,"_"); var va9448 =wcGetComboById(v7f10.WebCombos[v91916].Id); if (va9448) { va9448.FrameObj.style.display ="none"; v7f10.FrameObj.insertAdjacentElement("beforeEnd",va9448.FrameObj); } } },  UnfreezePane: function(vb9955) { if (vb9955.FreezePaneActive &&vb9955.FrozenColumns !=null) { for(var v7db36=0; v7db36<vb9955.FrozenColumns.length; v7db36++) { var v73858 =vb9955.FrozenColumns[v7db36];  if (v73858.IsFrozen) { v73858.IsFrozen =false; v73858.ShowInSelectColumns =v73858.Original_ShowInSelectColumns; v73858.AllowGrouping =v73858.Original_AllowGrouping; } }  WGUIEngine.SetFreezeScrollBarPosition(vb9955,0,null,null,true); WGUIEngine.FormatFreezePane(vb9955,null,null,null,true);  setTimeout(function() { vb9955.FreezePaneActive =false; vb9955.FrozenColumns =null; vb9955.FreezeConfig =null; vb9955.LayoutSettings.FreezePaneSettings.ActiveFrozenColumns =0; } ,50); } },  FreezePane: function(v7a221,v7975,vecd99,vc8b66) { var v16791 =v7a221.LayoutSettings.FreezePaneSettings; var v2d837 =v16791.ActiveFrozenColumns; var v43262 =v7a221.RootTable.Columns; var vebb98 =[]; var vda050 =null;  if (typeof(vecd99)=="number") v2d837 =vecd99;  if (v7975) {  vda050 =v7a221.GetFreezeOuterDivElement();  if (v2d837 ==0) return false;  if (v16791.MaxFrozenColumns !=0 &&v2d837 >v16791.MaxFrozenColumns) { alert("Freeze Pane cannot be activated because it has exceeded the value specified in MaxFrozenColumns."); v16791.ActiveFrozenColumns =0; return false; }  if (v43262[v2d837] ==null ||v43262[v2d837].GetScrollWidth()>(vda050.scrollWidth /2)) { if (vda050.scrollWidth ==0) {  setTimeout(function() { WGUIEngine.FreezePane(v7a221,v7975,vecd99,true); } ,50 ); } else { alert("Freeze Pane cannot be activated on this column because it has exceeded the maximum size of scrollable viewport."); v16791.ActiveFrozenColumns =0; return false; } } }  if (v2d837 >0) { for (var v3be58=0; v3be58<v43262.length; v3be58++) { var v6c739 =v43262[v3be58];  if (v6c739.Visible) { v6c739.IsFrozen =true; v6c739.Original_ShowInSelectColumns =v6c739.ShowInSelectColumns; v6c739.ShowInSelectColumns ="No";  if (v7a221.LayoutSettings.HideColumnsWhenGrouped =="Yes") { v6c739.Original_AllowGrouping =v6c739.AllowGrouping; v6c739.AllowGrouping ="No"; }  vebb98.push(v6c739); }  if (vebb98.length ==v2d837) break; } }  if (vebb98.length >0) v7a221.FrozenColumns =vebb98;  if (v7975) { v7a221.FreezeConfig =null; v7a221.FreezePaneActive =false;  if (vc8b66) WGUIEngine.InvalidateFreezeContainer(v7a221);  if (vda050 &&vda050.scrollLeft >0) { v7a221.SkipFreezeLayout =true; WGUIEngine.SetFreezeScrollBarPosition(v7a221,0,true,null,true); v7a221.SkipFreezeLayout =false; }  var v43137 =v7a221.RootTable.GetElement(WG40.BODY,WG40.HTMLDIV);  if (v43137.scrollLeft >0) v43137.scrollLeft =0;  if (IS.moz) { for (var v3be58=0; v3be58<v43262.length; v3be58++) { var v6c739 =v43262[v3be58];  if (v6c739.Visible &&v6c739.HiddenFromView) { v6c739.HiddenFromView =false; v6c739.HiddenReason =""; } } }  WGUIEngine.FormatFreezePane(v7a221); WGUIEngine.RefreshFreezeConfig(v7a221); } },  FormatFreezePane: function(vdea66,vd0f80,v30622,v0b022,vd7b58) { var vf3277 =vdea66.LayoutSettings.FreezePaneSettings; var v6b484 =vf3277.ActiveFrozenColumns; var v6e284 =false; var ved569 =""; var v1d815 ="";  if (typeof(v0b022)=="number") v6b484 =v0b022;  if (typeof(vd0f80)!="undefined" &&vd0f80 !=null) v6e284 =vd0f80;  if (!vd7b58) { ved569 ="double 3px " +vf3277.SplitterLineColor; v1d815 ="solid " +vf3277.SplitterLineWidth +"px " +vf3277.SplitterLineColor; }  if (v6b484 >0) { if (!v6e284) { var v17589 =vdea66.RootTable.GetElement(WG40.COLHEADER,WG40.HTMLTABLE); var v55d46 =vdea66.GetLastFrozenColumn(); var v4c066 =v55d46.GetElement(); var ve6874 =vdea66.RootTable.GetElement(WG40.BODY,WG40.HTMLTABLE); var v42f52 =v4c066.currentStyle; if (!vd7b58) { if (!v4c066.original_borderRight) v4c066.original_borderRight =v42f52.borderRightStyle +" " + v42f52.borderRightWidth +" " + v42f52.borderRightColor; } else ved569 =v4c066.original_borderRight;    v4c066.style.borderRight =ved569; if (vf3277.ShowSplitterLine) { for (var va0069=0; va0069<ve6874.rows.length; va0069++) { var vfa615 =ve6874.rows[va0069]; WG50Engine.EmulateAttributes(vfa615);  if (wgIsRecordRow(vfa615)) { var vd8d92 =vfa615.cells[v4c066.cellIndex]; var vde319 =vd8d92.currentStyle;  if (!vd7b58) vd8d92.original_borderRight =vde319.borderRightStyle +" " + vde319.borderRightWidth +" " + vde319.borderRightColor; else v1d815 =vd8d92.original_borderRight;  vd8d92.style.borderRight =v1d815; } } }  vdea66.FreezePaneActive =true; } else { var v55d46 =vdea66.GetLastFrozenColumn(); var v4c066 =v55d46.GetElement(); if (vf3277.ShowSplitterLine) { for (var va0069=0; va0069<v30622.length; va0069++) { var vfa615 =v30622[va0069];  WG50Engine.EmulateAttributes(vfa615); if (wgIsRecordRow(vfa615)) { var vd8d92 =vfa615.cells[v4c066.cellIndex]; var vde319 =vd8d92.currentStyle;  if (!vd7b58) vd8d92.original_borderRight =vde319.borderRightStyle +" " + vde319.borderRightWidth +" " + vde319.borderRightColor; else v1d815 =vd8d92.original_borderRight;  vd8d92.style.borderRight =v1d815; } } }  if (vdea66.FreezePaneActive &&vdea66.FreezeConfig !=null) {  if (!IS.ie) { for (var va0069=0; va0069<v30622.length; va0069++) { var vfa615 =v30622[va0069];  for(var vfbe60=0; vfbe60<vdea66.FreezeConfig[0].length; vfbe60++) { var v46f12 =vdea66.FreezeConfig[0][vfbe60]; var vb7d6 =v46f12.GetElement().cellIndex;  vfa615.cells[vb7d6].style.display ="none"; } } } } } } },  InvalidateFreezeContainer: function(vcfb76) { if (vcfb76.LayoutSettings.AllowColumnFreezing =="Yes" &&vcfb76.CurrentViewMode =="GridView") { var v64b57 =vcfb76.RootTable.GetElement(WG40.BODY,WG40.HTMLDIV); var v38a29 =vcfb76.GetFreezeDivElement();  if (vcfb76.TotalRows ==0) { var v5ee26 =vcfb76.RootTable.GetElement(WG40.COLHEADER,WG40.HTMLDIV); v38a29.style.width =v5ee26.scrollWidth; } else { var vf4d67 =v64b57.scrollWidth +WGUIEngine.GetFrozenHiddenTotalWidth(vcfb76);  if (vf4d67 !=0) v38a29.style.width =vf4d67; }  v38a29.style.height ="100%"; } },  GetFrozenColumnsTotalWidth: function(va4696) { var vb8c12 =va4696.LayoutSettings.FreezePaneSettings; var v5258 =va4696.GetLastFrozenColumn(); var v7a011 =v5258.GetElement();  return ISPosLib.getLeft(v7a011)+v7a011.offsetWidth; },  GetFrozenHiddenTotalWidth: function(va0751) { if (va0751.FreezeConfig ==null) return 0;  var v18e32 =va0751.FreezeConfig[0]; var v96d17 =0;  for (var v60978=0; v60978<v18e32.length; v60978++) v96d17 +=v18e32[v60978].GetWidth();  return v96d17; },  DetermineFreezeState: function(va911) { var v0d287 =[]; var vdc697 =[]; var v26a63 =va911.GetFreezeOuterDivElement(); var v78935 =va911.LayoutSettings.FreezePaneSettings; var v44e46 =v26a63.scrollLeft; var v52a70 =WGUIEngine.GetFrozenColumnsTotalWidth(va911); var v83a37 =v52a70 +v44e46; var v57634 =v78935.ActiveFrozenColumns; var vc4497 =va911.RootTable.Columns; var ve8923 =false;  while (v52a70 <v83a37) { var vac480 =vc4497[v57634];  if (vac480.IsFrozen) { v57634++; continue; }  if (!vac480.HiddenFromView &&vac480.Visible) v0d287[v0d287.length] =vac480;  if (vac480.Visible) v52a70 +=vac480.GetWidth();  v57634++; ve8923 =true; }  for (var v28e12=v57634; v28e12<vc4497.length; v28e12++) { var vac480 =vc4497[v28e12];  if (vac480.Visible &&vac480.HiddenFromView) vdc697[vdc697.length] =vac480; }  return [v0d287,vdc697]; },  RefreshFreezeConfig: function(v8a528) {   var v55e37 =v8a528.RootTable.Columns; var v93874 =[]; var v80168 =[]; var vecb65 =v8a528.LayoutSettings.FreezePaneSettings; var v42f89 =v8a528.GetLastFrozenColumn();  for (var v9322=v42f89.Position +1; v9322<v55e37.length; v9322++) { var v05f27 =v55e37[v9322];  if (v05f27.Visible) { if (v05f27.HiddenFromView) v93874[v93874.length] =v05f27; else v80168[v80168.length] =v05f27; } }  v8a528.FreezeConfig =[v93874,v80168]; },  OnFreezeScroll: function() { var v48b12 =this; if (v48b12.SkipFreezeLayout) return; if (v48b12.FreezeScrollId >0) { clearTimeout(v48b12.FreezeScrollId); v48b12.FreezeScrollId =0; }  if (v48b12.FreezeScrollImmediate ||v48b12.LayoutSettings.FreezePaneSettings.ActiveFrozenColumns ==0) WGUIEngine._OnFreezeScroll(v48b12); else v48b12.FreezeScrollId =setTimeout(function(){WGUIEngine._OnFreezeScroll(v48b12);},50);  v48b12.FreezeScrollImmediate =false; },  ProcessFreezeLayout: function(vfd367,va5242,vfda5,v45b33) { vfd367.SkipFreezeLayout =true;  var v05248 =WGUIEngine.DetermineFreezeState(vfd367); if (va5242) v05248 =vfd367.FreezeConfig; var ve2932 =v05248[0]; var v7aa38 =v05248[1];  if (!va5242 ||(va5242 &&vfda5 !=null)) { for (var v35f71 =0; v35f71 <ve2932.length; v35f71++) ve2932[v35f71].HideFrozen(vfda5); } if (!va5242 ||(va5242 &&v45b33 !=null)) { for (var v35f71 =v7aa38.length-1; v35f71 >-1; v35f71--) v7aa38[v35f71].Show(v45b33); }  WGUIEngine.RefreshFreezeConfig(vfd367); vfd367.SkipFreezeLayout =false; },  _OnFreezeScroll: function(v85298) { var v83f59 =v85298.LayoutSettings.FreezePaneSettings; var v29390 =WGUIEngine.GetFreezeScrollBarPosition(v85298); var v5a88 =v85298.RootTable.GetElement(WG40.BODY,WG40.HTMLDIV);  if (v85298.SkipFreezeLayout) return;  if (v85298.LastEditObj) v85298.ExitEditMode();  if (v83f59.ActiveFrozenColumns ==0) { if (v5a88.scrollSource !="OnTableScroll") { v5a88.scrollSource ="_OnFreezeScroll"; v5a88.scrollLeft =v29390; setTimeout(function(){v5a88.scrollSource =null;},10);  if (v85298.TotalRows ==0) WG50Engine.OnTableScroll(v85298,true,v29390); } } else { WGUIEngine.ProcessFreezeLayout(v85298);  if (v85298.LayoutSettings.FreezePaneSettings.AbsoluteScrolling) { var v68978 =0; var vdfd77 =v29390 -v85298.LastFreezeScroll; var v9a932 =false;  if ((IS.ie &&(vdfd77 ==7 ||vdfd77 ==-7))||(IS.moz &&(vdfd77 ==10 ||vdfd77 ==-10))) v9a932 =true; else v68978 =v29390;  if (v9a932) { if (vdfd77 >0) { v68978 =WGUIEngine.GetFreezeVisibleColumnOffset(v85298,0)+10; WGUIEngine.SetFreezeScrollBarPosition(v85298,v68978,true); } else { v68978 =WGUIEngine.GetFreezeVisibleColumnOffset(v85298,0)-WGUIEngine.GetFrozenHiddenTotalWidth(v85298); WGUIEngine.ScrollFreezePaneToDirection(v85298,"Left"); } }  v85298.LastFreezeScroll =v68978; } ISEvent.Raise(v85298.LayoutSettings.ClientSideEvents.OnScroll,v85298.Id); if (v29390 ==0 &&v5a88.offsetWidth >v5a88.scrollWidth && (v85298.FreezeConfig ==null ||(v85298.FreezeConfig !=null &&v85298.FreezeConfig[0].length >0))) WGUIEngine.InvalidateFreezeContainer(v85298); } },  SetFreezeScrollBarPosition: function(v6b417,vf1e19,vf739,v49563,vda976) { var v4d217 =v6b417.GetFreezeOuterDivElement();  if (vf739) WGUIEngine.SkipFreezeLayout(v6b417);  if (v49563) vf1e19 +=WGUIEngine.GetFreezeScrollBarPosition(v6b417);  v4d217.scrollLeft =vf1e19;  if (vda976) v6b417.FreezeScrollImmediate =true; },  SkipFreezeLayout: function(v07973) { v07973.SkipFreezeLayout =true; setTimeout(function(){v07973.SkipFreezeLayout =false;},5); },  GetFreezeScrollBarPosition: function(v0c48) { var v21d8 =v0c48.GetFreezeOuterDivElement();  return v21d8.scrollLeft; },  GetFreezeVisibleColumnOffset: function(v2dd64,v2d147) { if (v2dd64.FreezePaneActive &&v2dd64.FreezeConfig !=null) { var v7ef8 =v2dd64.FreezeConfig[1]; var v1de67 =WGUIEngine.GetFrozenHiddenTotalWidth(v2dd64); var vc6613 =0; if (v7ef8.length >v2d147) { for (var v82b7=0; v82b7<v2d147; v82b7++) { var v97120 =v7ef8[v82b7]; vc6613 +=v97120.GetWidth(); } }  if (v1de67 >0) v1de67 -=10;  return v1de67 +vc6613; }  return -1; },  FormatFreezeRows: function(v01319,vdc626) { if (v01319.FreezePaneActive &&v01319.FrozenColumns !=null) { var v5e083 =null;  if (typeof(vdc626.length)!="undefined") v5e083 =vdc626; else v5e083 =[vdc626];  WGUIEngine.FormatFreezePane(v01319,true,v5e083); } },  ScrollChildView: function(v74d22,vb2a75) { for (var vcaa3=0; vcaa3<v74d22.RootTable.ChildTables.length; vcaa3++) { var vf0666 =v74d22.RootTable.ChildTables[vcaa3];  var vc3132 =vf0666.SubTableIds[0]; var vcd634 =vc3132.GetContainer();  vcd634.style.position ="relative"; vcd634.style.left =0 -vb2a75; } },  ScrollFreezePaneToDirection: function(va6578,vc7a54) { var v19894 =WGUIEngine.GetFreezeVisibleColumnOffset(va6578,0);  if (vc7a54 =="Right") { v19894 +=20; } else { if (va6578.FreezeConfig[0].length >0) { var v9a914 =va6578.FreezeConfig[0][va6578.FreezeConfig[0].length -1]; v19894 -=v9a914.GetWidth(); } }  WGUIEngine.SetFreezeScrollBarPosition(va6578,v19894,false,false,true); },  ScrollFreezePaneAbsolute: function(v28d25,v10082) {  var v27c14 =wgGetColNameByCell(v10082); var veb424 =v28d25.RootTable; var ve992 =veb424.Columns.GetNamedItem(v27c14); if (ve992.HiddenFromView ||ve992.IsOutsideScrollView()) { var v96540 =v28d25.GetLastFrozenColumn(); var v1be85 =0; var v9695 =ve992.GetScrollWidth(); var vd5035 =v28d25.GetFreezeOuterDivElement(); var v3f83 =v9695 -(vd5035.offsetWidth -WGUIEngine.GetFrozenHiddenTotalWidth(v28d25));  for (var vd0f95=v96540.Position +1; vd0f95<ve992.Position; vd0f95++) { var v83046 =veb424.Columns[vd0f95]; v1be85 +=v83046.GetWidth();  if (v1be85 >v3f83) break; }  WGUIEngine.SetFreezeScrollBarPosition(v28d25,v1be85,false,false,true); } },  ToggleFilter: function(v75499,vc2571) { var v3488 =v75499.Grid; var va2922 =null;  if (typeof(vc2571)!="undefined") va2922 =vc2571; else va2922 =!v75499.IsFilterDisabled();  if (!IS.ie) { var v28d21 =event.srcElement;  if (v28d21 !=null &&v28d21.tagName !="TD") v28d21 =v28d21.parentElement; if (v28d21 !=null &&typeof(v28d21.disabled)!="undefined" &&IS.GetAttr(v28d21,"disabled")=="disabled") return; else if (v28d21 !=null &&typeof(v28d21.disabled)=="boolean" &&v28d21.disabled) return; }  if (!va2922) {  v75499.FilterState ="Enabled"; v75499.FilteredColumns.Clear(); v75499.FilteredColumns.CopyFrom(v75499._LastFilters);  WGUIEngine.SetFilterStatusIndicator(v3488,"Enabled"); WGUIEngine.ProcessFilteredColumns(v75499,true); WG50Engine.ExecuteFlyPostback(v3488.Id,"ColumnFilter",v75499.Name); } else {  v75499.FilterState ="Disabled"; v75499._LastFilters.Clear(); v75499._LastFilters.CopyFrom(v75499.FilteredColumns);  WGUIEngine.SetFilterStatusIndicator(v3488,"Disabled");  for (var va1867=0; va1867<v75499.FilteredColumns.length; va1867++) { var vaca6 =v75499.FilteredColumns[va1867]; v75499.FilteredColumns.Remove(vaca6,true); } WGUIEngine.ProcessFilteredColumns(v75499,true); WG50Engine.ExecuteFlyPostback(v3488.Id,"ColumnFilter",v75499.Name); } },  SetFilterStatusIndicator: function(v44274,va4b59,vca677) { var v67719 =WG50Engine.GetCommandElement(v44274,"FilterStatus",0); var v97680 =v44274.ResolveImagePath(v44274.GetImagesFolder(),(va4b59 =="Disabled"  ? v44274.LayoutSettings.ImageSettings.UnfilteredImage : v44274.LayoutSettings.ImageSettings.FilteredImage)); var v09792 =v44274.GetString("CommonText/" +(va4b59 =="Disabled" ? "Unfiltered" : "Filtered")); var v88f73 =v44274.GetString("Tooltip/" +(va4b59 =="Disabled" ? "RestoreFilters" : "RemoveFilters"));  if (vca677) v88f73 =v44274.GetString("Tooltip/NoFilter");  v67719.pushed =(va4b59 =="Disabled" ? "0" : "1");  if (v67719.pushed =="0") DynamicStyleEngine.SetToStyle(null,v44274.LayoutSettings.StatusBarCommandStyle,v67719); else DynamicStyleEngine.SetToActiveStyle(null,v44274.LayoutSettings.StatusBarCommandStyle,v67719);  WGUIEngine.SetCommandAttribute(v67719,v97680,v09792,v88f73,vca677); },  SetCommandAttribute: function(v2c294,veac69,v0e944,v67738,veca72) { if (veac69 &&v0e944) v2c294.innerHTML ="<img src='" +veac69 +"' align=absmiddle />" +(v0e944 ? "&nbsp;" +v0e944 : "");  if (v67738) v2c294.title =v67738;  if (typeof(veca72)!="undefined") { v2c294.disabled =veca72;  if (!IS.ie &&!veca72) v2c294.removeAttribute("disabled");  if (veca72) v2c294.style.cursor ="default"; else v2c294.style.cursor ="pointer"; } },  SetCommandPushed: function(v28569,v72c58,vb2396,v0a03) { var v03b85 =WG50Engine.GetCommandElement(v28569,v72c58,vb2396);  if (v03b85 ==null) return;  v03b85.pushed =(v0a03 ? "1" : "0");  if (v03b85.pushed =="0") DynamicStyleEngine.SetToStyle(null,v28569.LayoutSettings.StatusBarCommandStyle,v03b85); else DynamicStyleEngine.SetToActiveStyle(null,v28569.LayoutSettings.StatusBarCommandStyle,v03b85); },  UpdateDataStatus: function(v50d24,v57c37,v3c481) { var vb3c41 =0; var v60597 =parseFloat(ISXml.GetNodeText(v57c37,"//totalRows")); if (v50d24.LayoutSettings.PagingMode =="None") vb3c41 =v60597; else vb3c41 =parseFloat(v50d24.LayoutSettings.VirtualPageSize); if (v3c481) vb3c41 =parseFloat(ISXml.GetNodeText(v57c37,"//totalLoadedRows"));  if (v60597<vb3c41) vb3c41 =v60597; v50d24.Set("TotalLoadedRows",vb3c41,true); v50d24.Set("TotalRows",v60597,true);  if (v50d24.IsClassicPaging()) WGPageEngine.InvalidatePagingArgs(v50d24,v57c37); else v50d24.SetStatus2("","loaded",vb3c41,v60597);  },  ApplyIntelligentPosition: function(v30515,vdd885,vbce85) { var ve8044 =v30515.Y; var v9ae46 =v30515.X;  if (ve8044 +ISPosLib.getHeight(vdd885)>document.body.clientHeight +document.body.scrollTop) { ve8044 =((document.body.clientHeight +document.body.scrollTop)-ISPosLib.getHeight(vdd885)); ve8044 -=4; } if (v9ae46 +(ISPosLib.getWidth(vdd885))>document.body.clientWidth) { v9ae46 =document.body.clientWidth -ISPosLib.getWidth(vdd885); v9ae46 -=4; }  if (ve8044 <0) ve8044 =2;  return new OffsetLocation(v9ae46,ve8044); },  IsWebGridElement: function(v6e855,v7244) { var v7f435 =false;  for (var v66e95=0; v66e95<v6e855.EditControls.length; v66e95++) { if (v7244 ==v6e855.EditControls[v66e95] ||v6e855.EditControls[v66e95].contains(v7244)) { v7f435 =true; break; } }  if (!v7f435) { for (var v66e95=0; v66e95<IS.RuntimeWindowPopups.length; v66e95++) { var vc9512 =IS.RuntimeWindowPopups[v66e95]._e; if (vc9512 !=null &&vc9512.contains(v7244)) { v7f435 =true; break; } } }  return v7f435; } };var WGDataEngine = { PrepareFilter: function(v0ab16,v86759,va5e3,v3d568) { v86759.setAttribute("action","ColumnFilter"); v86759.setAttribute("tblName",v3d568); v0ab16.SetStatus1("","filtertext","CommonText/FilterText"); return true; }, PrepareCustomAction: function(va9b72,v95a38,v83188) { v95a38.setAttribute("action","Custom"); var v65136 =true; try { v65136 =wgPrepareCustomAction(va9b72,v95a38,v83188); } catch (e) { } return v65136; }, PrepareLoadSelfReferencingChild: function(vf8d55,vf4978,vc7a37,v96191) { var v84f72 =WG50Engine.GetTable(v96191); var v92e38; vf4978.setAttribute("action","LoadSelfRefChild"); vf4978.setAttribute("tblName",v84f72.tblName); vf4978.setAttribute("parentValue",v96191.parentValue); try { var vd9188 =vf8d55.Tables[v84f72.tblName].GetParentRow(v96191); v92e38 =WGHierEngine.PrepareXmlInfo(vf8d55,vf4978,vd9188); } catch (e) { } ; vf8d55.SetStatus1("","loadsrchild","CommonText/LoadSelfRefChild"); return true; }, PrepareButtonClick: function(v0d266,v0f136,v8ee7,v09997) { var v50147 =WG50Engine.GetTD(v09997); var v10026 =v50147.parentElement; var ve3d40 =WG50Engine.GetTable(v10026); var v7b536 =wgGetColNameByCell(v50147); v0f136.setAttribute("action","ButtonClick"); v0f136.setAttribute("tblName",ve3d40.tblName); v0f136.setAttribute("colName",v7b536); v0f136.setAttribute("keyValue",v09997.keyValue); return true; },  PrepareRowChanged: function(vc8b41,vca725,v33559,v6eb62) { var vaa821 =v6eb62; var vf8915 =WG50Engine.GetTable(vaa821); vca725.setAttribute("action","RowChanged"); vca725.setAttribute("tblName",vf8915.tblName); vca725.setAttribute("keyValue",vaa821.keyValue); return true; }, PrepareRefresh: function(v5d596,vb3c4,v7b445) { if (v5d596.LastEditObj) v5d596.ExitEditMode();  if (v5d596.CurrentViewMode !="GridView") { setTimeout(function(){v5d596.ChartInteractiveUI.RefreshChart();},10); return false; } vb3c4.setAttribute("action","Refresh"); vb3c4.setAttribute("tblName",v5d596.GetRootTable().Id); if (IS.moz) { if (!v5d596.RootTable.IsUseColumnSet &&v5d596.RootTable.Columns.length >0) { var v69860 =v5d596.RootTable.Columns[0];  try { v69860.Resize(v69860.Width); } catch(e) {} } } v5d596.SetStatus1("","refresh","CommonText/Refresh"); return true; }, PrepareRefreshAll: function(vbea88,va1052,vabb48) { va1052.setAttribute("action","RefreshAll"); va1052.setAttribute("tblName",vbea88.GetRootTable().Id); vbea88.SetStatus1("","refreshall","CommonText/RefreshAll"); return true; }, PrepareGroup: function(v3797,vc5962,va8815,v4c172,vf326) { vc5962.setAttribute("action",vf326); vc5962.setAttribute("columnName",v4c172.colName); vc5962.setAttribute("tblName",v4c172.tblName); var v4d971 =""; var v21392 =true; try { if (!v4c172.gridId) v4c172.gridId =v3797.Id; v21392 =WGHierEngine.PrepareAction(v4c172,vc5962); } catch (e) { } ; if (!v21392) return false; if (vf326 =="Group") v4d971 ="Grouping"; else if (vf326 =="Ungroup") v4d971 ="Ungrouping"; else if (vf326 =="ChangeGroup") v4d971 ="Changing group"; v3797.SetStatus1("",vf326.toLowerCase(),"CommonText/" +vf326); v3797.LastRequestObj =v4c172; return true; }, PrepareMore: function(v89d2,vac360,v6b934) { var vc5a18 =parseFloat(v89d2.TotalRows); var v9b520 =parseFloat(v89d2.TotalLoadedRows); if (v9b520>=vc5a18) return false; vac360.setAttribute("action","More"); vac360.setAttribute("startRow",v9b520); vac360.setAttribute("count",v89d2.LayoutSettings.VirtualPageSize); v89d2.SetStatus1("","more","CommonText/More"); return true; }, PrepareLoadGroup: function(vf9257,v12339,v4a219,va481) { var ve5821 =va481; var v95e70 =""; v95e70 =WGUIEngine.GetGroupParentIndex(va481); v12339.setAttribute("action","LoadGroup"); v12339.setAttribute("position",va481.position); v12339.setAttribute("groupIndex",va481.groupIndex); v12339.setAttribute("parentPos",v95e70); vf9257.SetStatus1("","loadgroup","CommonText/LoadGroup"); return true; }, PrepareColumnSort: function(v15c48,ve6f88,vf7123,v06246) { ve6f88.setAttribute("action","ColumnSort"); ve6f88.setAttribute("columnName",v06246.colName); ve6f88.setAttribute("tblName",v06246.tblName); var vb6e12 =true; try { if (!v06246.gridId) v06246.gridId =v15c48.Id; vb6e12 =WGHierEngine.PrepareAction(v06246,ve6f88); } catch (e) { } ; if (!vb6e12) return false; v15c48.SetStatus1("","sort","CommonText/Sort"); return true; }, PrepareColumnChange: function(v75423,v40776,v30475,vf5a11) { v40776.setAttribute("action","ColumnChange"); v40776.setAttribute("columnName",vf5a11.colName); v40776.setAttribute("tblName",vf5a11.tblName); var v01887 =true; try { if (!vf5a11.gridId) vf5a11.gridId =v75423.Id; v01887 =WGHierEngine.PrepareAction(vf5a11,v40776); } catch (e) { } ; if (!v01887) return false; v75423.SetStatus1("","columnchange","CommonText/ColumnChange"); return true; }, PrepareExport: function(v37593,vb7763,vcae46,v1bc2) { vb7763.setAttribute("action","Export"); var veab79 =""; var v11756 =""; var v82560 =""; var v70314 =null;  if (!v1bc2) { var v57b38 =v37593.ExportContext.RootMenu; var v8f778 =v57b38.GetSelectedItemByGroup("Target"); var v71583 =v57b38.GetSelectedItemByGroup("Type"); var v06c42 =v57b38.GetSelectedItemByGroup("Orientation"); if (v8f778.Name =="mnuRoot") v11756 =v37593.GetRootTable().Name; else { v11756 =v57b38.MenuControl.Table.Name; v70314 =v37593.Tables[v11756].GetParentRow(v37593.LastSelObj.GetRowElement()); }  veab79 =v71583.Name.substring(8); v82560 =v06c42.Name.substring(3);  v1bc2 =[v11756,veab79,v82560,v70314]; }  v11756 =v1bc2[0]; veab79 =v1bc2[1]; v82560 =v1bc2[2]; var v95339 =v37593.Tables[v11756]; if (!v95339.IsRootTable) { WGHierEngine.PrepareXmlInfo(v37593,vb7763,v1bc2[3]); vb7763.setAttribute("IsChildTable","True"); } vb7763.setAttribute("tblName",v11756); vb7763.setAttribute("exportType",veab79); vb7763.setAttribute("exportOrientation",v82560); v37593.SetStatus1("","export","CommonText/ExportText"); return true; },  PrepareLoadPreviewRow: function(vc5239,v0d491,v43f35,v0f450) { var v4e184 =wgGetRootRow(v0f450.parentElement); var vc9812 =WG50Engine.GetTable(v4e184); var v42750 =vc5239.Tables[vc9812.tblName]; var v22247 =v42750.ToRowObject(v4e184); v0d491.setAttribute("action","LoadPreviewRow"); v0d491.setAttribute("position",v22247.Position); v0d491.setAttribute("groupIndex",v4e184.groupIndex); v0d491.setAttribute("parentPos",v22247.ParentPos); v0d491.setAttribute("tblName",vc9812.tblName);  try { var v4e03 =v42750.GetParentRow(v4e184); result =WGHierEngine.PrepareXmlInfo(vc5239,v0d491,v4e03); } catch (e) { } ;  vc5239.SetStatus1("","loadpreviewrow","CommonText/LoadPreviewRow");  return true; },  ResponseLoadPreviewRow: function(v27678,v4a310) { var vda942 =""; try { vda942 =ISXml.GetNodeText(v4a310,"//htmlString"); } catch (e) { }  var v51341 =v27678.LastRequestObj;  v51341.loaded =true; v51341.children[0].innerHTML =vda942;  WGUIEngine.TogglePreviewRow(wgGetRootRow(v51341.parentElement)); }, ResponseButtonClick: function(vf9c14,v42380) { vf9c14.SetStatus1("","ready","CommonText/Ready"); }, ResponseLoadSelfReferencingChild: function(v72030,v54d94) { var v66f98 =""; try { v66f98 =ISXml.GetNodeText(v54d94,"//htmlString"); } catch (e) { } var v04520 =v72030.Tables[ISXml.GetNodeText(v54d94,"//tblName")]; var vfcb36 =v72030.LastRequestObj; var v42435 =v04520.GetElement(WG40.BODY,WG40.HTMLTABLE,vfcb36); var v63923 =v42435.tBodies[v42435.tBodies.length -1]; if (v66f98 !="") { var ve1a53 =parseFloat(ISXml.GetNodeText(v54d94,"//totalRows")); WGUIEngine.SetTempContent("<table>" +v66f98 +"</table>"); var ve9151 =WGUIEngine.GetTempContent(); var v19b50 =0; if (v04520.PreviewRowVisible) vfcb36 =wgGetPreviewRow(vfcb36); if (v04520.RowLayout =="ColumnSet") vfcb36 =wgGetLowestColumnSetRow(vfcb36); var v00c83 =ve9151.rows.length; var vb5264 =parseFloat(vfcb36.srLevel); for (var v3e326=0; v3e326<v00c83; v3e326++) { var v8b648 =v63923.appendChild(ve9151.rows[0]); v42435.moveRow(v8b648.rowIndex,vfcb36.rowIndex +v3e326 +1); WG50Engine.EmulateAttributes(v8b648); if (vb5264 +1 ==v8b648.srLevel) v8b648.style.display =""; } vfcb36.srRC =ve1a53; if (v04520.SelfReferencingSettings.FitColumnOnExpand) { var v74982 =v04520.GetElement(WG40.COLHEADER,WG40.HTMLTABLE,vfcb36).rows[0]; var v25380 =wgGetCellByName(v74982,v04520.SelfReferencingSettings.ExpandColumnMember); WGUIEngine.ResizeBestFit(v25380); } if (v04520.IsRootTable) { if (!v72030.IsClassicPaging()) { var v29d74 =parseFloat(v72030.TotalLoadedRows); var ved673 =parseFloat(v72030.TotalRows); ved673 +=ve1a53; v29d74 +=ve1a53; v72030.Set("TotalLoadedRows",v29d74,true); v72030.Set("TotalRows",ved673,true); v72030.SetStatus2("","loaded",v29d74,ved673); } } } else { var v77343 =WGUIEngine.GetSelfRefImage(v04520,vfcb36); v77343.style.visibility ="hidden"; vfcb36.srRC =0; } vfcb36.srExpanded ="True"; if (v04520.RowLayout =="ColumnSet") { var v8228 =wgGetColumnSetRows(vfcb36); for (var v3e326=0; v3e326<v8228.length; v3e326++) { v8228[v3e326].srExpanded ="True"; v8228[v3e326].srRC =vfcb36.srRC; } } v72030.SetStatus1("","ready","CommonText/Ready"); WGUIEngine.ClearTempContent(); }, ResponseFilter: function(vf0625,vf9f92) { var ve5950 =ISXml.GetNodeText(vf9f92,"//htmlString"); var v3d54 =vf0625.Tables[ISXml.GetNodeText(vf9f92,"//tblName")]; var vb5b14 =v3d54.GetElement(WG40.BODY,WG40.HTMLDIV); var v69616 =new WebGridPartOption();  if (ISXml.GetNodeText(vf9f92,"//isRootTable")=="True") { WG50Engine.UnregisterGridBody(vf0625); v69616.Body =true; IS.SetOuterHTML(vb5b14,ve5950); WG50Engine.RegisterRootTableBehaviour(vf0625); var v78c55 =ISXml.GetNodeText(vf9f92,"//footerString"); if (v78c55 !="") { WGUIEngine.UpdateColumnFooter(vf0625,v3d54,null,v78c55); v69616.Footer =true; }  WGUIEngine.ClearInvalidSelection(vf0625,v3d54); WG50Engine.OnViewChanged(v3d54,"ColumnFilter",v69616); } WGUIEngine.UpdateDataStatus(vf0625,vf9f92); vf0625.ClearChildTables(); vf0625.SetStatus1("","ready","CommonText/Ready"); }, ResponseRefresh: function(v1f991,v3b430) { var v06960 =v1f991.Tables[ISXml.GetNodeText(v3b430,"//tblName")]; var v54c62 =ISXml.GetNodeText(v3b430,"//action"); var v0d984 =v1f991.LastRequestObj; var v0f522 =new WebGridPartOption(); if (ISXml.GetNodeText(v3b430,"//isRootTable")=="True") { var vb7a99 =v06960.GetElement(WG40.BODY,WG40.HTMLDIV); var vb8620 =v06960.GetElement(WG40.COLHEADER,WG40.HTMLDIV); var v5cd87 =ISXml.GetNodeText(v3b430,"//colHtmlString"); var v9e068 =ISXml.GetNodeText(v3b430,"//bodyHtmlString"); WG50Engine.UnregisterGridBody(v1f991); v0f522.Body =true; IS.SetOuterHTML(vb7a99,v9e068); WG50Engine.RegisterRootTableBehaviour(v1f991); var vf6118 =ISXml.GetNodeText(v3b430,"//footHtmlString"); if (vf6118 !="") { WGUIEngine.UpdateColumnFooter(v1f991,v06960,null,vf6118); v0f522.Footer =true; } WG50Engine.OnViewChanged(v06960,"Refresh",v0f522); WGUIEngine.UpdateDataStatus(v1f991,v3b430,true); var vfab72 =WG50Engine.IsSelectedObjectValid(v1f991.LastSelObj); if ((vfab72 &&v1f991.LastSelObj.GetRowElement().type !="NewRow")||!vfab72) v1f991.ActiveEditCell =v1f991.LastSelObj =null; v1f991.ClearChildTables(); } v1f991.SetStatus1("","ready","CommonText/Ready"); }, ResponseRefreshAll: function(v00c80,vdb726) { var vc7f94 =ISXml.GetNodeText(vdb726,"//tableXmlState"); var vf0879 =v00c80.RootTable; var v6ca37 =new WebGridTable(); var va5772 =ISXml.CreateXmlDocument(); var vb4519 ="\\" +"$" +"~" +"CD"; var vbdd64 =new RegExp(vb4519,"g"); vc7f94 ="<RootTable" +vc7f94.substring(13); vc7f94 =vc7f94.substring(0,vc7f94.length -15)+"</RootTable>"; ISXml.LoadXml(va5772,vc7f94.replace(vbdd64,"]]")); ISXml.RemoveNode(v00c80.XmlNode,"RootTable"); var v23849 =ISXml.GetNode(va5772,"RootTable");  if (IS.safari) v23849 =v23849.cloneNode(true);  v00c80.XmlNode.appendChild(v23849); v00c80.Tables =[]; v6ca37.XmlNode =v23849; v6ca37.Parent =v00c80; IS.SetPropertiesRecursive(v6ca37,v23849); v00c80.RootTable =v6ca37; v00c80.UpdateState(); WGUIEngine.MoveWebCombosToBody(v00c80); WG50Engine.UnregisterGrid(v00c80); var v39547 =ISXml.GetNodeText(vdb726,"//gridHtmlString"); v00c80.FrameObj.parentElement.outerHTML =v39547; v00c80.FrameObj =document.getElementById(v00c80.Name +IS.FrameSuffix); wg_Global.Resizer =null; wg_Global.Dragger =null; wg_Global.ColPointer =null; v00c80.Resizer =null; v00c80.ColPointer =null; v00c80.TBObj =v00c80.TBMLObj =v00c80.LastEditObj =null; v00c80.ActiveEditCell =v00c80.LastSelObj =null; v00c80.LastAutoFitWidth =-1; v00c80.CalDDObj =null; if (v00c80.LayoutSettings.AutoFitColumns) { if (v00c80.LayoutSettings.AutoFitColumnsBuffering) { v00c80.FrameObj.style.display ="none"; v00c80.NeedAutoFitOnLoad =true;  if (v00c80.FrameObj.style.width.indexOf("%")==-1 &&v00c80.FrameObj.style.height.indexOf("%")==-1) wgAutoFitColumns(v00c80.Id); } else { wgAutoFitColumns(v00c80.Id); } } WGUIEngine.MoveWebCombosToFrame(v00c80); WG50Engine.RegisterFrameBehaviour(v00c80); WG50Engine.RegisterRootTableBehaviour(v00c80); WG50Engine.RegisterStatusBarBehaviour(v00c80);  WG50Engine.OnViewChanged(v00c80.RootTable,"RefreshAll");  if (IS.moz) WGMozEngine.FormatRootTable(v00c80); if (v00c80.IsClassicPaging()&&v00c80.LayoutSettings.PagingStyleUI =="Slider") { WGPageEngine.SlideID =0; WGPageEngine.Tooltip =null; WGPageEngine.CreateSliderBar(v00c80); }  var v2a734 =v00c80.Tables[ISXml.GetNodeText(vdb726,"//tblName")]; var vfab78 =ISXml.GetNodeText(vdb726,"//action"); var vf779 =v00c80.LastRequestObj; if (ISXml.GetNodeText(vdb726,"//isRootTable")=="True") { WGUIEngine.UpdateDataStatus(v00c80,vdb726); v00c80.ClearChildTables(); } v00c80.NeedHeightResize =true; WG50Engine.OnResize(); v00c80.SetStatus1("","ready","CommonText/Ready"); }, ResponseGroup: function(v2e385,vf9b83) { var vb6b51 =v2e385.Tables[ISXml.GetNodeText(vf9b83,"//tblName")]; var v69265 =ISXml.GetNodeText(vf9b83,"//action"); var v75096 =v2e385.LastRequestObj; if (ISXml.GetNodeText(vf9b83,"//isRootTable")=="True") { var v6ec26 =v75096.parentElement; var vefb30 =vb6b51.GetElement(WG40.BODY,WG40.HTMLDIV,v6ec26); var vcdd92 =vb6b51.GetElement(WG40.COLHEADER,WG40.HTMLDIV,v6ec26); var vd4a89 =ISXml.GetNodeText(vf9b83,"//colHtmlString"); var v99181 =ISXml.GetNodeText(vf9b83,"//bodyHtmlString"); var v3be58 =ISXml.GetNodeText(vf9b83,"//footHtmlString"); WG50Engine.UnregisterGridBody(v2e385); IS.SetOuterHTML(vefb30,v99181); WG50Engine.RegisterRootTableBehaviour(v2e385); if (v69265 =="Group" ||v69265 =="Ungroup" ||v69265 =="ColumnChange") { vcdd92.outerHTML =vd4a89; if (IS.moz) WGMozEngine.FormatRootTable(v2e385); try { var v55e1 =vb6b51.GetElement(WG40.COLFOOTER,WG40.HTMLDIV,v6ec26); } catch (e) { } ; if (v55e1) { v55e1.outerHTML =v3be58; } } WG50Engine.OnViewChanged(vb6b51,"ColumnGroup"); WGUIEngine.UpdateDataStatus(v2e385,vf9b83); v2e385.ClearChildTables(); } else { for (var v1f139=0; v1f139<vb6b51.SubTableIds.length; v1f139++) { var v78b0 =vb6b51.SubTableIds[v1f139]; var v23541 =ISXml.GetNodeText(vf9b83,"//htmlString_" +v78b0.SubId); var v6f464 =v78b0.GetContainer(); v6f464.innerHTML =v23541; if (IS.moz) WGMozEngine.FormatChildTable(v78b0); } v2e385.ClearChildTables(vb6b51.Id); } if ((vb6b51.IsRootTable ||v2e385.LastSelObj &&vb6b51.Id ==v2e385.LastSelObj.tblName)&&v69265 !="ChangeGroup") v2e385.ActiveEditCell =v2e385.LastSelObj =null; if (v2e385.FromContextMenu) { v2e385.FromContextMenu =false; WGUIEngine.AutoFitColumns(v2e385.Name); } v2e385.SetStatus1("","ready","CommonText/Ready"); }, ResponseColumnSort: function(v3d187,v2c589) { var va2140 =v3d187.Tables[ISXml.GetNodeText(v2c589,"//tblName")]; if (va2140.IsRootTable) { var vd1f62 =ISXml.GetNodeText(v2c589,"//htmlString"); var v61c34 =va2140.GetElement(WG40.BODY,WG40.HTMLDIV); if (ISXml.GetNodeText(v2c589,"//isRootTable")=="True") { WG50Engine.UnregisterGridBody(v3d187); IS.SetOuterHTML(v61c34,vd1f62); WG50Engine.RegisterRootTableBehaviour(v3d187); WG50Engine.OnViewChanged(va2140,"ColumnSort"); } WGUIEngine.UpdateDataStatus(v3d187,v2c589); v3d187.ClearChildTables(); } else { for (var vb1d79=0; vb1d79<va2140.SubTableIds.length; vb1d79++) { var v1d772 =va2140.SubTableIds[vb1d79]; var vd1f62 =ISXml.GetNodeText(v2c589,"//htmlString_" +v1d772.SubId); var v82157 =v1d772.GetContainer(); v82157.innerHTML =vd1f62; WG50Engine.OnViewChanged(va2140,"ColumnSort",null,v1d772); if (IS.moz) WGMozEngine.FormatChildTable(v1d772); } v3d187.ClearChildTables(va2140.Id); } WGUIEngine.ClearInvalidSelection(v3d187,va2140); v3d187.SetStatus1("","ready","CommonText/Ready"); }, ResponseMore: function(vb3c62,vbc278) { var vadc7 =ISXml.GetNodeText(vbc278,"//htmlString"); var v81199 =vb3c62.Tables[ISXml.GetNodeText(vbc278,"//tblName")].GetElement(WG40.BODY,WG40.HTMLTABLE); WGUIEngine.SetTempContent("<table>" +vadc7 +"</table>"); var vff090 =WGUIEngine.GetTempContent(); var v1ac89 =0;  if (vb3c62.FreezePaneActive &&vb3c62.FrozenColumns !=null) WGUIEngine.FormatFreezePane(vb3c62,true,vff090.rows);  v81199.appendChild(vff090.tBodies[0]); vb3c62.Set("TotalLoadedRows",parseFloat(ISXml.GetNodeText(vbc278,"//endRow")),true); vb3c62.SetStatus2("","loaded",ISXml.GetNodeText(vbc278,"//endRow"),ISXml.GetNodeText(vbc278,"//totalRows")); vb3c62.SetStatus1("","ready","CommonText/Ready"); WGUIEngine.ClearTempContent(); }, ResponseLoadGroup: function(v0ac76,vd4b86) { var v26381 =ISXml.GetNodeText(vd4b86,"//htmlString"); var v6c788 =v0ac76.Tables[ISXml.GetNodeText(vd4b86,"//tblName")].GetElement(WG40.BODY,WG40.HTMLTABLE); WGUIEngine.SetTempContent("<table>" +v26381 +"</table>"); var v43442 =WGUIEngine.GetTempContent(); var va1a54 =v0ac76.LastRequestObj; var vc1160 =va1a54.fullPath; if (vc1160 !="") vc1160 +="_"; var vde881 =document.getElementById("ty_" +vc1160 +va1a54.position); if (v0ac76.FreezePaneActive &&v0ac76.FrozenColumns !=null) WGUIEngine.FormatFreezePane(v0ac76,true,v43442.rows); if (!v0ac76.FrameObj.contains(vde881)) vde881 =WG50Engine.FindTBody(v0ac76,vde881); vde881.appendChild(v43442.tBodies[0]); vde881.childNodes[0].removeNode(false); va1a54.childrenLoaded ="True"; va1a54.expanded ="False"; WGUIEngine.ToggleGroupRow(null,va1a54,true); var v46769 =parseFloat(ISXml.GetNodeText(vd4b86,"//count"))+parseFloat(v0ac76.TotalLoadedRows); var va1a54 =v0ac76.TotalRows; if (v46769>va1a54) v46769 =va1a54; v0ac76.Set("TotalLoadedRows",v46769,true); v0ac76.SetStatus2("","loaded",v46769,va1a54); v0ac76.SetStatus1("","ready","CommonText/Ready"); WGUIEngine.ClearTempContent(); }, ResponseExport: function(vb4323,v04613) { var v4f448 =ISXml.GetNodeText(v04613,"//status"); if (v4f448 =="Ok") { var vfe625 =ISXml.GetNodeText(v04613,"//outputFile"); var vd8898 =ISXml.GetNodeText(v04613,"//htmlTitle"); if (vfe625.indexOf(".xls")>0 ||vfe625.indexOf(".tif")>0 ||vfe625.indexOf(".rtf")>0) { var v7b463 =window.open(null,null,vb4323.ExportWndAttr); var vd4626 =v7b463.document; vd4626.open("text/html","replace"); vd4626.write("<html><title>" +(vd8898 =="" ? "WebGrid.NET Enterprise Report" : vd8898) +"</title><body style='margin:0' scroll='no'><iframe style='width:100%;height:100%' src='" +vfe625 +"'></iframe></body></html>"); vd4626.close(); } else { var v7b463 =window.open(vfe625,null,vb4323.ExportWndAttr); if (!v7b463) { alert("The report window is currently blocked by Internet Explorer's Pop-up Blocker feature.\nPlease click on the Information Bar and allow the file download."); } } } vb4323.SetStatus1("","ready","CommonText/Ready"); } };function wgGetNextRow(v03766,v66640){ return WG50Engine.GetNextRow(v03766,v66640);}function wgGetPreviousRow(v77e66,v85d40){ return WG50Engine.GetPreviousRow(v77e66,v85d40);}function wgAutoFitColumns(vdfa66,vbbe40){ return WGUIEngine.AutoFitColumns(vdfa66,vbbe40);}function wgFlushUpdates(){ if (wg_Global.PendingUpdates) { var v5a966 =wg_Global.PendingUpdates; for (var v0b040=0; v0b040<v5a966.length; v0b040++) { var v95694 =v5a966[v0b040]; v95694.style.width =v95694.offsetWidth; WGUIEngine.SetColumnLabelWidth(v95694); var vf5179 =v95694.parentElement; var vf8c86 =WG50Engine.GetTable(vf5179); var v0c03 =wgGetGridById(vf8c86.gridId); var vdf237 =v0c03.Tables[vf8c86.tblName]; WGUIEngine.ResizeFilterColumn(vdf237,vf5179,v95694,v95694.offsetWidth); } wg_Global.PendingUpdates =null; } wg_Global.NoDisplayUpdate =false;}function wgGetCSHeaderWidth(v74d16,v35318){ var v65a77 =v35318.parentElement; var vb1298 =v74d16.GetColumnSetByPos(v35318.pos); var vbd365 =v74d16.GetElement(WG40.COLHEADERGROUP,null,v65a77); var v00a85 =v74d16.GetColHeaderSpanCount()+v74d16.GetCSHeaderCellPosByIndex(v35318); var vc7c30 =v00a85 +parseInt(vb1298.ColumnCount); var vd8118 =0; for (var v7c649=v00a85; v7c649<vc7c30; v7c649++) { var va4161 =vbd365.childNodes[v7c649].offsetWidth; if (va4161 ==0) va4161 =vbd365.childNodes[v7c649].width; if (isNaN(va4161)) va4161 =0; vd8118 +=parseInt(va4161); } return vd8118;}function plGetCurX(){ if (event) return event.clientX +document.body.scrollLeft;}function plGetCurY(){ if (event) return event.clientY +document.body.scrollTop;}function wgRefresh(v93872,vcca97){ var vd8288 =ISGetObject(v93872); if (!vd8288.Enabled) return; if (!vcca97) vcca97 =false; if (!vcca97) WG50Engine.ExecuteFlyPostback(v93872,"Refresh"); else WG50Engine.ExecuteFlyPostback(v93872,"RefreshAll");}function wgLoadMore(v57f91){ var v4e58 =ISGetObject(v57f91); if (!v4e58.Enabled) return; var vc0666 =v4e58.GetRootTable(); if (vc0666.GroupedColumns.length>0) { alert(v4e58.GetString("MessageBoxText/LoadMoreException")); return; } WG50Engine.ExecuteFlyPostback(v57f91,"More");}function wgExport(v8ff91){ var v37d91 =ISGetObject(v8ff91); WGMenuEngine.ShowExportMenu(v37d91);}function wgToggleFilter(va0591){ var vfb091 =ISGetObject(va0591); WGUIEngine.ToggleFilter(vfb091.RootTable);}function wgGetNextFocusableElement(vf7418,v81c24,v0fe72){ var v1bb91 =vf7418.FrameObj; var veac6; var v52a50 =false; var va7d73 =false; if (IS.ie) v1bb91 =v1bb91.parentElement; if (v81c24) { if (!v0fe72) veac6 =document.all[v1bb91.sourceIndex -1]; else veac6 =document.all[v0fe72.sourceIndex -1]; } else { if (!v0fe72) veac6 =v1bb91.nextSibling; else veac6 =document.all[v0fe72.sourceIndex +1]; } while (veac6) { if ((veac6.tagName =="DIV" &&veac6.id.substring(0,4)=="dvMF")||veac6.tagName =="INPUT" ||veac6.tagName =="SELECT" ||veac6.tagName =="TEXTAREA" ||veac6.tagName =="BUTTON") { var v2fd51 =false; if (veac6.tagName =="INPUT" &&veac6.type =="hidden") v2fd51 =true; if (veac6.disabled ||veac6.style.display =="none" ||veac6.style.visible =="hidden") v2fd51 =true; if (!v2fd51) return veac6; } if (!v81c24) { if (veac6.sourceIndex<(v52a50 ? v1bb91.sourceIndex -1 : document.all.length -1)) veac6 =document.all[veac6.sourceIndex +1]; else { if (!v52a50) { v52a50 =true; veac6 =document.all[0]; } else veac6 =null; } } else { if (veac6.sourceIndex>(va7d73 ? v1bb91.sourceIndex +1 : 1)) veac6 =document.all[veac6.sourceIndex -1]; else { if (!va7d73) { va7d73 =true; veac6 =document.all[document.all.length -1]; } else veac6 =null; } } } return null;}function wgGetPrevFocusableElement(v6c038){ return wgGetNextFocusableElement(v6c038,true);}function wgCopyToCB(v37138){ if (IS.ie) window.clipboardData.setData('Text',v37138); else WGMozEngine.CopyToClipboard(v37138);}function wgDisplayErrorBox(v79d21,vdab74,veea88){ WGUIEngine.DisplayErrorBox(v79d21,vdab74,veea88);}function wgCheckBoxHeaderClick(v7a257){ return WGUIEngine.CheckBoxHeaderClick(v7a257);}function _wgCHResize(v07468){ var v03a57; if (v07468) v03a57 =v07468; else v03a57 =event.srcElement; if (wg_Global.NoDisplayUpdate) { if (v03a57.tagName =="TD" &&v03a57.type =="Column" &&v03a57.isSorted =="False") { if (!wg_Global.PendingUpdates) wg_Global.PendingUpdates =new Array(); var v48c43 =wg_Global.PendingUpdates; var v6566 =false; for (var v9ef83=0; v9ef83<v48c43.length; v9ef83++) { if (v48c43[v9ef83] ==v03a57) { v6566 =true; break; } } if (!v6566) v48c43[v48c43.length] =v03a57; return; } } if (v03a57.tagName =="TD" &&v03a57.type =="Column" &&!wg_Global.IsResizing) { v03a57.style.width =v03a57.offsetWidth; wg_Global.IsResizing =true; WGUIEngine.SetColumnLabelWidth(v03a57); var ve1a17 =v03a57.parentElement; var v74574 =wg_getTable(ve1a17); var v0ed39 =wgGetGridById(v74574.gridId); var v96758 =v0ed39.Tables[v74574.tblName]; WGUIEngine.ResizeFilterColumn(v96758,ve1a17,v03a57,v03a57.offsetWidth); wg_Global.IsResizing =false; }}function WebGridUIDestructor(){ delete WGUIEngine; delete WGDataEngine; window.detachEvent("onunload",WebGridUIDestructor); IS.RegisterUnloadVariables("WGEventEngine"); IS.RegisterUnloadVariables("WGDataEngine");}window.attachEvent("onunload",WebGridUIDestructor);if (typeof(Sys)!="undefined") Sys.Application.notifyScriptLoaded();