oboutGrid=function(jd,Ec,Oc,Wc,Fb,md,nd,Vc,Y,db,bd,ad,rb,Nc,dd,Qc,Gc,Pc,Dc,Eb,ld,t,r,y,s,B,Q,h,n,g,l,i,f,w,A,v,z,x,u,b,m,d,o,c,p,e,k,j,C,q,Lb,jb,bb,X,Db,ab,ub,T,Gb,vb,Hb,wb,Yc,Bc,Ab,zb,Zc,Ob,Xb,qc,oc,fd,Hc,Kb,M,dc,zc,pc,Vb,rc,gd,Qb,sb,kb,eb,Ac,Ib,Wb,ob,Ub,mb,Pb,Jb,I,tb,U,H,S,L,nb,E,D,gb,R,lb,fb,kd,hc,fc,kc,Uc,Tc,Cc,Mc,Ic,tc,wc,sc,Jc,lc,Yb,vc,uc,gc,jc,Zb,Z,W,ib,K,Cb,Bb,ec,qb,J,id,hd,Fc,Lc,Xc,Rc,yb,xb,Sb,Rb,mc,yc,F,O,hb,N,G,Sc,Nb,Mb,xc,ac,ed,Tb,ic,cb,nc,pb,bc,P,a,cc,V,Kc,cd){this.ID=jd;this.CallbackMode=Ec;this.IsCallBack=Oc;this.Serialize=Wc;this.AutoGenerateColumns=Fb;this.Version="6.0.10";this.AllowPageSizeSelection=rb;this.AllowPaging=Nc;this.PageSize=dd;this.PageNumber=Qc;this.TotalRecords=Gc;this.ColsNumber=Pc;this.AllowSorting=Dc;this.AllowColumnResizing=Eb;this.AllowFiltering=mc;this.FilterPosition=yc;this.RemovableDOMObjects=[];this.RemovableEventHandlersForDOMObjects=[];this.FileName=ed;this.ElementsClientIds=null;this.ElementsClientIdsContainer=oboutUtils.getById("ob_"+this.ID+"_ElementsClientIdsContainer");this.RemovableDOMObjects.push(["ElementsClientIdsContainer",true]);this.getElementsClientIds();this.GridMainContainer=oboutUtils.getById(this.ElementsClientIds.MainContainerID);this.RemovableDOMObjects.push(["GridMainContainer",true]);this.GridGroupingAreaContainer=oboutUtils.getById(this.ElementsClientIds.GroupingAreaContainerID);this.RemovableDOMObjects.push(["GridGroupingAreaContainer",true]);this.GridHeaderContainer=oboutUtils.getById(this.ElementsClientIds.HeaderContainerID);this.RemovableDOMObjects.push(["GridHeaderContainer",true]);this.GridBodyContainer=oboutUtils.getById(this.ElementsClientIds.BodyContainerID);this.RemovableDOMObjects.push(["GridBodyContainer",true]);this.LoadingMessageContainer=oboutUtils.getById(this.ElementsClientIds.LoadingMessageContainerID);this.RemovableDOMObjects.push(["LoadingMessageContainerID",true]);this.GridFooterContainer=oboutUtils.getById(this.ElementsClientIds.FooterContainerID);this.RemovableDOMObjects.push(["GridFooterContainer",true]);this.HorizontalScroller=oboutUtils.getById(this.ElementsClientIds.HorizontalScrollerID);this.RemovableDOMObjects.push(["HorizontalScroller",true]);this.SerializedColumnsContainer=oboutUtils.getById(this.ElementsClientIds.SerializedColumnsContainerID);this.RemovableDOMObjects.push(["SerializedColumnsContainer",true]);this.HeaderCornersContainer=oboutUtils.getById(this.ElementsClientIds.HeaderCornersContainerID);this.RemovableDOMObjects.push(["HeaderCornersContainerID",true]);this.FooterCornersContainer=oboutUtils.getById(this.ElementsClientIds.FooterCornersContainerID);this.RemovableDOMObjects.push(["FooterCornersContainerID",true]);this.IsCallbackContainer=oboutUtils.getById(this.ElementsClientIds);this.RemovableDOMObjects.push(["IsCallbackContainer",true]);this.ShowHeader=bd;this.ShowFooter=ad;this.PageSelector=oboutUtils.getById(this.ElementsClientIds.PageSelectorID);this.RemovableDOMObjects.push(["PageSelector",false]);try{this.PageSizeSelector=eval(this.ElementsClientIds.PageSizeSelectorID)}catch(od){if(a){masterGrid=eval(a);if(masterGrid.PreventDetailGridInitialization)return}}this.PagingContainer=oboutUtils.getById(this.ElementsClientIds.PagingContainerID);this.RemovableDOMObjects.push(["PagingContainer",false]);this.SortExpressionHidden=oboutUtils.getById(this.ElementsClientIds.SortExpressionContainerID);this.RemovableDOMObjects.push(["SortExpressionHidden",true]);this.SortOrderHidden=oboutUtils.getById(this.ElementsClientIds.SortOrderContainerID);this.RemovableDOMObjects.push(["SortOrderHidden",true]);if(this.ElementsClientIds.ViewStateContainerID){this.ViewStateContainer=oboutUtils.getById(this.ElementsClientIds.ViewStateContainerID);this.RemovableDOMObjects.push(["ViewStateContainer",false])}this.CommandVariableSeparator=t;this.CommandNameValueSeparator=r;this.ArrayElementsSeparator=y;this.ObjectPropertiesSeparator=s;this.CommandsSeparator=B;this.CommandVariableSeparatorEncoded=this.urlEncode(t);this.CommandNameValueSeparatorEncoded=this.urlEncode(r);this.ArrayElementsSeparatorEncoded=this.urlEncode(y);this.ObjectPropertiesSeparatorEncoded=this.urlEncode(s);this.CommandsSeparatorEncoded=this.urlEncode(B);this.CSSHeader=Yc;this.CSSBodyHeader=Bc;this.CSSGroupDraggingColumn=nb;this.CSSGroupingAreaDefaultColumn=I;this.CSSGroupingAreaColumn=tb;this.CSSGroupingAreaColumnLeft=U;this.CSSGroupingAreaColumnContent=H;this.CSSGroupingAreaColumnRight=S;this.CSSGroupingAreaColumnSpacer=L;this.CSSGroupingAreaTopArrow=gb;this.CSSGroupingAreaBottomArrow=R;this.CSSHeaderColumnHighlightedWhenGrouping=E;this.CSSGroupingAreaColumnHighlightedWhenDragging=D;this.CSSRecordGroupHeader=Ab;this.CSSRecordGroupFooter=zb;this.CSSRecord=Zc;this.CSSRecordAlternate=Ob;this.CSSRecordSelected=Xb;this.CSSRecordHover=qc;this.CSSCellPadding=oc;this.CSSCell=fd;this.CSSFirstCell=Hc;this.CSSRowEditTemplate=Qb;this.CSSCellTemporaryAdded=sb;this.CSSCellTemporaryEdited=kb;this.CSSCellTemporaryDeleted=eb;this.CSSInvisibleElement="ob_gIE";this.CSSResizableContent=Kb;this.CSSResizableContentWithWrap=M;this.CSSResizableContentForFirstColumn="ob_gRCFFC";this.CSSSelectionArea=dc;this.CSSActionLink=zc;this.CSSEditControl=pc;this.CSSLoadingMessage=Vb;this.CSSResizeLines=rc;this.CSSResizingTooltip=Pb;this.CSSData=gd;this.CSSBodyFooter=Ac;this.CSSActionLinkFooter=Ib;this.CSSNavigationLink=Wb;this.CSSNavigationLinkHover=ob;this.CSSFilterCriteria=Ub;this.CSSFilterCriteriaHover=mb;this.CSSDetailGridContainer=lb;this.CSSDetailGridLeftSpacer=fb;this.CSSDetailsGridExpanderContainingCell="ob_gDGECC";this.ImagesURL=cd;this.CSSNoRecordsMessage=Jb;this.CSSDetailsSection="ob_gDS";this.Localization_PageSizeText=fc;this.Localization_RecordsText=kc;this.Localization_ToText=Uc;this.Localization_OfText=Tc;this.Localization_PagesText=Cc;this.Localization_AddLink=Mc;this.Localization_EditLink=Ic;this.Localization_DeleteLink=tc;this.Localization_UpdateLink=wc;this.Localization_CancelLink=sc;this.Localization_SaveLink=Jc;this.Localization_SaveAllLink=lc;this.Localization_CancelAllLink=Yb;this.Localization_RemoveLink=vc;this.Localization_ModifyLink=uc;this.Localization_UndeleteLink=gc;this.Localization_LoadingText=jc;this.Localization_NoRecordsText=Zb;this.Localization_ResizeTooltipWidth=Z;this.Localization_ResizeTooltipPixels=W;this.Localization_TypeValidationError=ib;this.Localization_MaxLengthValidationError=K;this.Localization_ButtonShowFilter=Cb;this.Localization_ButtonHideFilter=Bb;this.Localization_ButtonFilter=ec;this.Localization_ButtonRemoveFilter=qb;this.Localization_Grouping_GroupingAreaText=J;this.AllowRecordSelection=ub;this.AllowMultiRecordSelection=T;this.KeepSelectedRecords=Gb;this.AutoPostBackOnSelect=vb;if(this.AllowRecordSelection==true){this.SelectedRecordsCollection=[];this.LastSelectedRecord=null;this.SelectionArea=null;this.GridContainerWidthForSelection=null;this.MinYForSelection=null;this.MaxYForSelection=null;this.DraggingSelectionStarted=false;this.DraggingSelectionInProgress=false;this.SelectedRecords=[];this.PageSelectedRecords=[];this.NewSelectedRecords=null;if(this.ElementsClientIds.SelectedRecordsContainerID){this.SelectedRecordsContainer=oboutUtils.getById(this.ElementsClientIds.SelectedRecordsContainerID);this.RemovableDOMObjects.push(["SelectedRecordsContainer",true])}if(this.ElementsClientIds.SelectedRecordsIndexesContainerID){this.SelectedRecordsIndexesContainer=oboutUtils.getById(this.ElementsClientIds.SelectedRecordsIndexesContainerID);this.RemovableDOMObjects.push(["SelectedRecordsIndexesContainer",false])}this.WindowMouseY=null;this.AutomaticScrollingType=null;this.SelectionStartRecord=null;this.SelectionZoneStartRecordTop=null;this.SelectionZoneStartRecordOffsetHeight=null;this.SelectionZoneBorderHeight=0}this.EnableTypeValidation=wb;if(this.EnableTypeValidation==true)this.TypeValidator=new OboutGridTypeValidator;this.ShowTooltipOnResize=Hb;this.AllowKeyNavigation=Mb;this.ExportedFilesTargetWindow=V;this.AllowGrouping=xc;this.ShowGroupFooter=ic;this.HideColumnsWhenGrouping=cb;this.HasDetailGrids=nc;this.DetailGridsLoadingMode=pb;this.ShowEmptyDetails=bc;this.MasterGridShowEmptyDetails=P;this.MasterGridID=a;this.ForeignKeys=cc;this.PreventDetailGridInitialization=false;this.AllowAddingRecords=Lb;this.AllowMultiRecordAdding=jb;if(this.AllowAddingRecords){this.cacheAddingRecordsElements();this.NewRecord_TemplateId=Db;this.NewRecord_EditTemplateId=ab;this.AddRecordContainerBackup=null}else this.AddRecordButton=null;this.RecordsInAddMode=0;this.AddRecordButtonsCreated=false;this.AllowMultiRecordEditing=bb;if(this.AllowMultiRecordEditing==true)this.RecordsTemporaryEdited=[];this.AllowMultiRecordDeleting=X;if(this.AllowMultiRecordDeleting==true){this.RecordsTemporaryDeleted=[];this.TemporaryDeletedRecords=[]}(this.AlloMultiRecordAdding||this.AllowMultiRecordEditing||this.AllowMultiRecordDeleting)&&this.cacheMultiRecordElements();this.RowEditTemplateId=ac;if(this.RowEditTemplateId!=""){this.RowEditTemplateContainer=oboutUtils.getById(this.ElementsClientIds.RowEditTemplateContainerID);this.RemovableDOMObjects.push(["RowEditTemplateContainer",false])}this.ShowColumnsFooter=Tb;if(this.ShowColumnsFooter)this.GridColumnsFooterContainer=this.GridMainContainer.childNodes[this.getColumnsFooterContainerIndex(false)];this.GridBodyViewState=null;this.GridBodyViewStateIsSaved=false;this.IsTrackingGridBodyViewState=false;this.GridBodyCellsResized=false;this.ExposeSenderForClientEvents=Q;this.OnBeforeClientSelect=typeof h=="function"?h:null;this.OnBeforeClientAdd=typeof n=="function"?n:null;this.OnBeforeClientInsert=typeof g=="function"?g:null;this.OnBeforeClientEdit=typeof l=="function"?l:null;this.OnBeforeClientUpdate=typeof i=="function"?i:null;this.OnBeforeClientDelete=typeof f=="function"?f:null;this.OnClientSelect=typeof w=="function"?w:null;this.OnClientAdd=typeof A=="function"?A:null;this.OnClientInsert=typeof v=="function"?v:null;this.OnClientEdit=typeof z=="function"?z:null;this.OnClientUpdate=typeof x=="function"?x:null;this.OnClientDelete=typeof u=="function"?u:null;this.OnBeforeClientCancelEdit=typeof b=="function"?b:null;this.OnClientCancelEdit=typeof m=="function"?m:null;this.OnBeforeClientCancelAdd=typeof d=="function"?d:null;this.OnClientCancelAdd=typeof o=="function"?o:null;this.OnClientPopulateControls=typeof c=="function"?c:null;this.OnClientCallback=typeof p=="function"?p:null;this.OnClientCallbackError=typeof e=="function"?e:null;this.OnClientExportStartFunction=typeof k=="function"?k:null;this.OnClientExportFinishFunction=typeof j=="function"?j:null;this.ClientSideEvents={};this.ClientSideEvents.OnFiltering=typeof C=="function"?C:null;this.ClientSideEvents.OnPopulatingFilterFields=typeof q=="function"?q:null;this.Width=id;this.Height=hd;this.ScrollHeight=Fc;this.ScrollWidth=Lc;this.ScrollTop=Xc;this.ScrollLeft=Rc;this.NumberOfFixedColumns=yb;this.FixedColumnsPosition=xb;if(this.NumberOfFixedColumns>0){this.ScrolledColumnsWidth=0;this.ScrolledColumnsIndexes=",";this.ArrColumnsWidthBeforeScrolling=[];this.ArrHorizontalScrolledColumns=[]}this.AutomaticScrollingApplied=false;this.AutomaticScrollingStarted=false;this.ScrollingDummyColumn=oboutUtils.getById(this.ElementsClientIds.HeaderScrollingCellID);this.RemovableDOMObjects.push(["ScrollingDummyColumn",true]);this.ScrollingDummyColumnInitialized=false;this.isFFWithDoctype=false;this.EnableRecordHover=Rb;this.CSSRecordHoverBackgroundImage=null;this.CSSRecordHoverBackgroundColor=null;this.CSSRecordHoverColor=null;this.CSSPreviousRecordBackgroundImage=null;this.CSSPreviousRecordBackgroundColor=null;this.CSSPreviousRecordColor=null;this.LastHighlightedRecord=null;this.CachedStylesFromCssClasses=null;if(this.AllowFiltering){this.FilterType=Sc;this.PreviousFilterButtonsContainerContent=null;this.FilteringButtonsConfigurationContainerTempValue=F;this.FilterShowButton_TemplateId=O;this.FilterButton_TemplateId=hb;this.FilterHideButton_TemplateId=N;this.FilterRemoveButton_TemplateId=G}this.ShowLoadingMessage=Nb;this.Rows=null;this.OnLoadExecuted=false;this.bFFHasWrapColumns=false;this.GenerateRecordIds=Sb;this.ColumnsWidthSaved=false;this.HeaderCellsWidthInited=false;this.BodyCellDivsWidthInited=false;this.DivsLargerThanTdChecked=false;this.ColumnsVisibleStateContainer=oboutUtils.getById(this.ElementsClientIds.ColumnsVisibleStateContainerID);this.RemovableDOMObjects.push(["ColumnsVisibleStateContainer",true]);this.ColumnsCollection=Vc;this.ColumnsCollectionIndexedByDataField=null;this.IndexOfFirstVisibleColumn=Y;this.IndexOfLastVisibleColumn=db;this.RecordInEditMode=null;this.RecordInEditModeBackup=null;this.RecordInEditModePreviousValues=null;this.RecordTempValues=null;this.RecordInAddMode=hc;this.AscSortingArrow=new Image;this.DescSortingArrow=new Image;this.PlaceHolder=new Image;this.AscSortingArrow.src=this.ImagesURL.SortingAsc;this.DescSortingArrow.src=this.ImagesURL.SortingDesc;this.PlaceHolder.src=this.ImagesURL.Placeholder;this.PreviousSortedColumn=null;this.PreviousSortedOrder=null;this.PreviousMouseDownEventHandler=null;this.PreviousMouseUpEventHandler=null;this.PreviousMouseMoveEventHandler=null;this.PreviousOnSelectStartEventHandler=null;this.PreviousOnSelectStartEventHandlerSaved=null;this.PreviousMouseCursor=null;this.ColumnResizeIndicator=null;this.ColumnStaticIndicator=null;this.ColumnResizeTooltip=null;this.ResizeableColumn=null;this.GridBodyBackup=null;this.BackupError=null;this.BackupViewState=null;this.ColumnsWidthContainer=oboutUtils.getById(this.ElementsClientIds.ColumnsWidthContainerID);this.RemovableDOMObjects.push(["ColumnsWidthContainer",true]);this.ColumnsWidthContainer.value="";this.CellDivsWidthContainer=oboutUtils.getById(this.ElementsClientIds.CellDivsWidthContainerID);this.RemovableDOMObjects.push(["CellDivsWidthContainer",true]);this.CSSRecordHoverInfoLoaded=false;this.EditTemplateContainer=oboutUtils.getById(this.ElementsClientIds.EditTemplatesContainerID);this.RemovableDOMObjects.push(["EditTemplateContainer",true]);this.ViewState=null;this.bCallbackInitiated=false;this.XMLString=null;this.XMLRoot=null;this.ForcedLoading=Kc;this.initGrid();this.serializeColumns()};oboutGrid.prototype.getElementsClientIds=function(){this.ElementsClientIds={};if(this.ElementsClientIdsContainer!=null)for(var a=0;a<this.ElementsClientIdsContainer.childNodes.length;a++)this.ElementsClientIds[this.ElementsClientIdsContainer.childNodes[a].id.replace("ob_"+this.ID+"_","")]=this.ElementsClientIdsContainer.childNodes[a].firstChild?this.ElementsClientIdsContainer.childNodes[a].firstChild.nodeValue:""};oboutGrid.prototype.initGrid=function(){this.detectBrowsers();this.applyCrossBrowserFixes();this.ajax=new OboutGridAjax;this.cacheElements();this.initFeatureRelatedProperties();this.assignEvents();this.loadViewState();this.CallbackMode==false&&this.executeClientEvents(this.GridMainContainer);this.MasterGridID&&this.ForcedLoading&&this.executeOnLoadActions(false)};oboutGrid.prototype.initMembers=function(){this.CachedNoRecordsRow=null};oboutGrid.prototype.detectBrowsers=function(){this.isIE=navigator.userAgent.toLowerCase().indexOf("msie")==-1?false:true;this.isIE6=navigator.userAgent.toLowerCase().indexOf("msie 6.0")==-1?false:true;this.isIE7=navigator.userAgent.toLowerCase().indexOf("msie 7.0")==-1?false:true;this.isIE8=navigator.userAgent.toLowerCase().indexOf("msie 8.0")==-1?false:true;this.isSafari=navigator.userAgent.toLowerCase().indexOf("safari")==-1?false:true;this.isOpera=navigator.userAgent.toLowerCase().indexOf("opera")==-1?false:true;this.isFF=navigator.userAgent.toLowerCase().indexOf("firefox")==-1?false:true;this.isFF3=navigator.userAgent.toLowerCase().indexOf("firefox/3")==-1?false:true;this.isCamino=navigator.userAgent.toLowerCase().indexOf("camino")==-1?false:true;this.isChrome=navigator.userAgent.toLowerCase().indexOf("chrome")==-1?false:true;if(this.isChrome)this.isSafari=false};oboutGrid.prototype.initFeatureRelatedProperties=function(){this.AllowRecordSelection==true&&this.KeepSelectedRecords==true&&this.initRecordSelection();this.AllowFiltering==true&&this.initFilterRelatedProperties();this.AllowKeyNavigation==true&&this.initKeyNavigationRelatedProperties();this.AllowGrouping==true&&this.initGroupingRelatedProperties();(this.HasDetailGrids==true||this.MasterGridID)&&this.initMasterDetailRelatedProperties()};oboutGrid.prototype.loadViewState=function(){};oboutGrid.prototype.cacheElements=function(){this.CachedImagesURL={};this.cacheImageURL("First_Normal");this.cacheImageURL("First_Over");this.cacheImageURL("First_Pressed");this.cacheImageURL("First_Disabled");this.cacheImageURL("Previous_Normal");this.cacheImageURL("Previous_Over");this.cacheImageURL("Previous_Pressed");this.cacheImageURL("Previous_Disabled");this.cacheImageURL("Next_Normal");this.cacheImageURL("Next_Over");this.cacheImageURL("Next_Pressed");this.cacheImageURL("Next_Disabled");this.cacheImageURL("Last_Normal");this.cacheImageURL("Last_Over");this.cacheImageURL("Last_Pressed");this.cacheImageURL("Last_Disabled")};oboutGrid.prototype.cacheImageURL=function(a){var b=new Image;b.src=this.ImagesURL[a];this.CachedImagesURL[a]=b};oboutGrid.prototype.cacheAddingRecordsElements=function(){this.AddRecordButtonContainer=oboutUtils.getById(this.ElementsClientIds.FooterActionLinksContainerID);this.RemovableDOMObjects.push(["AddRecordButtonContainer",false]);this.AddRecordButton=oboutUtils.getById(this.ElementsClientIds.AddRecordLinkID);this.RemovableDOMObjects.push(["AddRecordButton",false]);if(this.ElementsClientIds.NewRecordEditTemplateContainerID){this.NewRecord_EditTemplateContainer=oboutUtils.getById(this.ElementsClientIds.NewRecordEditTemplateContainerID);this.RemovableDOMObjects.push(["NewRecord_EditTemplateContainer",false])}else if(!this.MasterGridID)this.NewRecord_EditTemplateContainer=null};oboutGrid.prototype.cacheMultiRecordElements=function(){this.MultiRecordsSaveCancelButtonsContainer=oboutUtils.getById(this.ElementsClientIds.MultiActionLinksContainerID);this.RemovableDOMObjects.push(["MultiRecordsSaveCancelButtonsContainer",false]);this.ColumnMultiRecordTemplateSettingsContainer=oboutUtils.getById(this.ElementsClientIds.MultiRecordTemplateSettingsContainerID);this.RemovableDOMObjects.push(["ColumnMultiRecordTemplateSettingsContainer",false])};oboutGrid.prototype.assignEvents=function(){this.assignHeaderEvents();this.assignBodyEvents();this.assignFooterEvents();var a=this;if(!this.ForcedLoading){if(this.isIE==true)if(window.onload==null||window.onload.toString()=="function (){}")window.onload=function(){a.executeOnLoadActions(false)};this.addEvent(window,"load",function(){a.executeOnLoadActions(true)});this.addEvent(window,"unload",function(){a.executeOnUnLoadActions(true)});try{if(typeof Sys!="undefined")if(Sys&&Sys.WebForms&&Sys.WebForms.PageRequestManager){Sys.WebForms.PageRequestManager.getInstance().add_pageLoaded(function(){a.executeOnLoadActions(true)});Sys.WebForms.PageRequestManager.getInstance().add_pageLoading(function(c,b){a.destructControlAfterAJAXPostback(a,b)})}}catch(b){}}};oboutGrid.prototype.assignHeaderEvents=function(){var b=this;if(this.GridHeaderContainer!=null){this.TempHeaderRow=this.getHeaderRow();this.RemovableDOMObjects.push(["TempHeaderRow",false]);var d=this.TempHeaderRow.childNodes.length;if(this.AllowSorting==true)for(var a=0;a<this.ColumnsCollection.length;a++)if(this.ColumnsCollection[a].DataField!=""){this.TempHeaderCell=this.TempHeaderRow.childNodes[a];this.TempHeaderCell.onclick=function(a){b.sortColumn(a,this)};this.TempHeaderCell.onselectstart=function(){return false};this.RemovableDOMObjects.push(["TempHeaderCell",false])}if(this.AllowColumnResizing==true)for(var a=0;a<this.ColumnsCollection.length-1;a++){var c=this.getHeaderCellSeparator(a);c.onmousedown=function(a){b.startColumnResizing(a,this)}}this.AllowGrouping==true&&this.addDragAndDropFunctionalityToHeaders()}};oboutGrid.prototype.detachHeaderEventHandlers=function(){if(this.GridHeaderContainer!=null){var b=this.getHeaderRow(),e=b.childNodes.length;if(this.AllowSorting==true)for(var a=0;a<this.ColumnsCollection.length;a++)if(this.ColumnsCollection[a].DataField!=""){var c=b.childNodes[a];c.onclick=null;c.onselectstart=null}if(this.AllowColumnResizing==true)for(var a=0;a<this.ColumnsCollection.length-1;a++){var d=this.getHeaderCellSeparator(a);d.onmousedown=null}}};oboutGrid.prototype.assignBodyEvents=function(){var a=this;this.TempGridBody=this.getBodyTableBody();this.RemovableDOMObjects.push(["TempGridBody",false]);var d=false;if(this.AllowRecordSelection==true){for(var b=0;b<this.TempGridBody.childNodes.length;b++)if(this.isBodyRecord(this.TempGridBody.childNodes[b])){this.TempGridBody.childNodes[b].onmousedown=function(b){if(!b)b=window.event;if(b.ctrlKey==true||b.shiftKey==true)if(a.PreviousOnSelectStartEventHandlerSaved==null){a.PreviousOnSelectStartEventHandler=document.onselectstart;document.onselectstart=function(){return false};a.PreviousOnSelectStartEventHandlerSaved=true}if(a.AllowMultiRecordSelection==true&&a.IsTrackingGridBodyViewState==false){a.PreviousMouseUpEventHandler=document.onmouseup;a.PreviousMouseMoveEventHandler=null;a.showSelectionArea(this,b.ctrlKey==true||b.shiftKey==true)}return false};this.TempGridBody.childNodes[b].onclick=function(b){(a.AllowMultiRecordSelection==false||a.DraggingSelectionStarted==false)&&a.IsTrackingGridBodyViewState==false&&a.selectRecordByClick(b,this)};if(this.AllowMultiRecordSelection==true)this.TempGridBody.childNodes[b].onmouseup=function(){if(this.IsTrackingGridBodyViewState==false){document.onselectstart=a.PreviousOnSelectStartEventHandler;a.PreviousOnSelectStartEventHandler=null;a.PreviousOnSelectStartEventHandlerSaved=null}};if(this.EnableRecordHover==true){this.TempGridBody.childNodes[b].onmouseover=function(){a.manageHoverEffects(this,true)};this.TempGridBody.childNodes[b].onmouseout=function(){a.manageHoverEffects(this,false)};d=true}}for(var b=0;b<this.ColumnsCollection.length;b++)if(this.ColumnsCollection[b].AllowEdit==true||this.ColumnsCollection[b].AllowDelete==true)for(var e=b,c=0;c<this.TempGridBody.childNodes.length;c++)if(this.TempGridBody.childNodes[c].childNodes[e]){this.TempGridBodyCell=this.TempGridBody.childNodes[c].childNodes[e];this.stopAllEventsPropagation(this.TempGridBodyCell)}}this.AllowGrouping==true;if(this.EnableRecordHover==true&&d==false)for(var b=0;b<this.TempGridBody.childNodes.length;b++){this.TempGridBody.childNodes[b].onmouseover=function(){a.manageHoverEffects(this,true)};this.TempGridBody.childNodes[b].onmouseout=function(){a.manageHoverEffects(this,false)}}};oboutGrid.prototype.detachBodyEventHandlers=function(){tempGridBody=this.getBodyTableBody();var c=false;if(this.AllowRecordSelection==true){for(var a=0;a<tempGridBody.childNodes.length;a++)if(this.isBodyRecord(tempGridBody.childNodes[a])){tempGridBody.childNodes[a].onmousedown=null;tempGridBody.childNodes[a].onclick=null;if(this.AllowMultiRecordSelection==true)tempGridBody.childNodes[a].onmouseup=null;if(this.EnableRecordHover==true){tempGridBody.childNodes[a].onmouseover=null;tempGridBody.childNodes[a].onmouseout=null;c=true}}for(var a=0;a<this.ColumnsCollection.length;a++)if(this.ColumnsCollection[a].AllowEdit==true||this.ColumnsCollection[a].AllowDelete==true)for(var d=a,b=0;b<tempGridBody.childNodes.length;b++)if(tempGridBody.childNodes[b].childNodes[d]){tempGridBodyCell=tempGridBody.childNodes[b].childNodes[d];this.detachAllEventHandlers(tempGridBodyCell)}}if(this.EnableRecordHover==true&&c==false)for(var a=0;a<tempGridBody.childNodes.length;a++){tempGridBody.childNodes[a].onmouseover=null;tempGridBody.childNodes[a].onmouseout=null}};oboutGrid.prototype.assignFooterEvents=function(){if(this.GridFooterContainer!=null){var b=this;if(this.AllowPageSizeSelection&&this.PageSizeSelector.value()!=""){this.PageSize=this.PageSizeSelector.value();if(this.PageSizeSelector)this.PageSizeSelector.onchange=function(){b.PageSelector.value=0;b.initiateCallback()}}if(this.AllowPaging){for(var f=this.getPagingButtonsContainer(),d=null,c=[],e=f.getElementsByTagName("DIV"),a=0;a<e.length;a++)if(e[a].className=="ob_gPBC")c.push(e[a]);else if(e[a].className=="ob_gPLC")d=e[a];for(var a=0;a<d.childNodes.length;a++)if(d.childNodes[a].className==this.CSSNavigationLink||d.childNodes[a].className==this.CSSNavigationLinkHover){d.childNodes[a].onclick=function(){b.PageSelector.value=this.firstChild.nodeValue-1;b.initiateCallback()};d.childNodes[a].onmouseover=function(){this.className=b.CSSNavigationLinkHover};d.childNodes[a].onmouseout=function(){this.className=b.CSSNavigationLink}}if(parseInt(this.TotalRecords)&&this.PageSize!=-1){if(this.PageSelector.value>0){c[3].onclick=function(){b.loadFirstPage()};this.enableStatesForButton(c[3].firstChild,"First")}if(this.PageSelector.value>0){c[2].firstChild.onclick=function(){b.loadPreviousPage()};this.enableStatesForButton(c[2].firstChild,"Previous")}if(this.PageSelector.value<parseFloat(parseFloat(this.TotalRecords)/parseFloat(this.PageSize))-1){c[1].firstChild.onclick=function(){b.loadNextPage()};this.enableStatesForButton(c[1].firstChild,"Next")}if(this.PageSelector.value!=Math.ceil(parseFloat(parseFloat(this.TotalRecords)/parseFloat(this.PageSize))-1)){c[0].firstChild.onclick=function(){b.loadLastPage()};this.enableStatesForButton(c[0].firstChild,"Last")}}}}};oboutGrid.prototype.enableStatesForButton=function(b,a){var f=this,d=this.CachedImagesURL[a+"_Normal"].src,e=this.CachedImagesURL[a+"_Over"].src,c=this.CachedImagesURL[a+"_Pressed"].src;b.onmouseover=function(){this.src=e};b.onmouseout=function(){this.src=d};b.onmousedown=function(){this.src=c}};oboutGrid.prototype.detachFooterEventHandlers=function(){if(this.GridFooterContainer!=null){if(this.AllowPageSizeSelection)this.PageSizeSelector.onchange=null;if(this.AddRecordButton)if(this.CallbackMode==true)this.AddRecordButton.onclick=null}};oboutGrid.prototype.executeOnLoadActions=function(b){if(b==true&&this.OnLoadExecuted==true)return;(this.ScrollHeight!="0px"||this.ScrollWidth!="0px"||this.Height!="0px")&&this.initializeScrollingSettings();this.getClientSideModel();this.saveColumnsWidth();if(this.EnableRecordHover==true||this.AllowKeyNavigation==true){if(this.CSSRecordHoverInfoLoaded==false){var a=document.createElement("DIV");a.className=this.CSSRecordHover;document.body.appendChild(a);this.CSSRecordHoverBackgroundColor=this.getStyle(a,"background-color");this.CSSRecordHoverBackgroundImage=this.getStyle(a,"background-image");this.CSSRecordHoverColor=this.getStyle(a,"color");document.body.removeChild(a);a=null;this.CSSRecordHoverInfoLoaded=true}this.CSSPreviousRecordBackgroundImage=null;this.CSSPreviousRecordBackgroundColor=null;this.CSSPreviousRecordColor=null;this.LastHighlightedRecord=null}this.OnLoadExecuted=true};oboutGrid.prototype.executeOnUnLoadActions=function(a){try{a&&this.detachHeaderEventHandlers();this.detachBodyEventHandlers();this.detachFooterEventHandlers();this.removeDOMObjectReferences(a)}catch(b){}};oboutGrid.prototype.destructControlAfterAJAXPostback=function(b,a){if(a._panelsUpdating)for(var c=0;c<a._panelsUpdating.length;c++)b.isInsideAJAXPostback(b.GridMainContainer,a._panelsUpdating[c])&&b.executeOnUnLoadActions(true)};oboutGrid.prototype.isInsideAJAXPostback=function(a,b){while(a){if(a==b)return true;a=a.parentNode}return false};oboutGrid.prototype.removeDOMObjectReferences=function(b){for(var a=0;a<this.RemovableDOMObjects.length;a++)if(b||this.RemovableDOMObjects[a][1]==false)this[this.RemovableDOMObjects[a][0]]=null};oboutGrid.prototype.executeOnCallbackEvents=function(){window.setTimeout(this.ID+".getClientSideModel();",100);this.AllowRecordSelection==true&&this.KeepSelectedRecords==true&&this.initRecordSelection();this.AllowAddingRecords&&this.cacheAddingRecordsElements();(this.AllowMultiRecordAdding||this.AllowMultiRecordEditing||this.AllowMultiRecordDeleting)&&this.cacheMultiRecordElements();this.AllowFiltering==true&&this.executeOnCallbackFilterEvents();if(this.JumpToPageTextbox)this.JumpToPageTextbox=eval(this.ElementsClientIds.ManualPagingTextboxID);this.assignBodyEvents();this.assignFooterEvents();(this.HasDetailGrids||this.MasterGridID)&&this.executeOnLoadMasterDetailActions();this.ScrollWidth!="0px"&&this.NumberOfFixedColumns&&this.hideScrolledColumns();this.ensureVerticalScrollingInSynch();(this.AllowMultiRecordAdding||this.AllowMultiRecordEditing||this.AllowMultiRecordDeleting)&&this.cancelGridBodyViewStateTracking();if(this.EnableRecordHover==true||this.AllowKeyNavigation==true){this.CSSPreviousRecordBackgroundImage=null;this.CSSPreviousRecordBackgroundColor=null;this.CSSPreviousRecordColor=null;this.LastHighlightedRecord=null}};oboutGrid.prototype.hasWrapColumns=function(){for(var a=0;a<this.ColumnsCollection.length;a++)if(this.ColumnsCollection[a].Wrap==true)return true;return false};oboutGrid.prototype.getBodyFirstRecord=function(){var b=this.getBody(),a=b.firstChild;while(a!=null&&(a.className==this.CSSRecordGroupHeader||a.className==this.CSSDetailsSection||a.firstChild!=null&&a.firstChild.className==this.CSSNoRecordsMessage))a=a.nextSibling;return a};oboutGrid.prototype.isBodyRecord=function(a){return a!=null&&a.nodeName=="TR"&&a.className!="ob_gDGC"&&a.className!=this.CSSRecordGroupHeader&&a.className!=this.CSSRecordGroupFooter&&a.className!=this.CSSDetailsSection&&a.firstChild!=null&&a.firstChild.className!=this.CSSNoRecordsMessage&&a.firstChild.firstChild!=null&&a.firstChild.firstChild.className!=this.CSSRowEditTemplate?true:false};oboutGrid.prototype.isBodyRecordWithDataCells=function(a){return a!=null&&a.nodeName=="TR"&&a.className!="ob_gDGC"&&a.className!=this.CSSRecordGroupHeader&&a.className!=this.CSSDetailsSection&&a.firstChild!=null&&a.firstChild.className!=this.CSSNoRecordsMessage&&a.firstChild.firstChild!=null&&a.firstChild.firstChild.className!=this.CSSRowEditTemplate?true:false};oboutGrid.prototype.manageHoverEffects=function(a,b){if(b==true&&a!=this.LastHighlightedRecord){if(this.DraggingSelectionInProgress==true)return;if(this.LastHighlightedRecord!=null){if(this.CSSPreviousRecordBackgroundImage!=null)this.LastHighlightedRecord.style.backgroundImage=this.CSSPreviousRecordBackgroundImage;if(this.CSSPreviousRecordBackgroundColor!=null)this.LastHighlightedRecord.style.backgroundColor=this.CSSPreviousRecordBackgroundColor;if(this.CSSPreviousRecordColor!=null)this.LastHighlightedRecord.style.color=this.CSSPreviousRecordColor;this.LastHighlightedRecord=null}if(this.CSSRecordHoverBackgroundImage!=null){this.CSSPreviousRecordBackgroundImage=this.getCachedStyleFromCssClass(a,"background-image");a.style.backgroundImage=this.CSSRecordHoverBackgroundImage}if(this.CSSRecordHoverBackgroundColor!=null){this.CSSPreviousRecordBackgroundColor=this.getCachedStyleFromCssClass(a,"background-color");a.style.backgroundColor=this.CSSRecordHoverBackgroundColor}if(this.CSSRecordHoverColor!=null){this.CSSPreviousRecordColor=this.getCachedStyleFromCssClass(a,"color");a.style.color=this.CSSRecordHoverColor}this.LastHighlightedRecord=a}else if(b==false&&(this.DraggingSelectionStarted==false||a==this.LastHighlightedRecord)){if(this.CSSPreviousRecordBackgroundImage!=null)a.style.backgroundImage=this.CSSPreviousRecordBackgroundImage;if(this.CSSPreviousRecordBackgroundColor!=null)a.style.backgroundColor=this.CSSPreviousRecordBackgroundColor;if(this.CSSPreviousRecordColor!=null)a.style.color=this.CSSPreviousRecordColor;this.LastHighlightedRecord=null}};oboutGrid.prototype.updateLastHighlightedRecordInfo=function(a){this.CSSPreviousRecordBackgroundImage=this.getCachedStyleFromCssClass(a,"background-image");this.CSSPreviousRecordBackgroundColor=this.getCachedStyleFromCssClass(a,"background-color");this.CSSPreviousRecordColor=this.getCachedStyleFromCssClass(a,"color")};oboutGrid.prototype.getCachedStyleFromCssClass=function(a,b){if(!a)return;if(this.CachedStylesFromCssClasses==null)this.CachedStylesFromCssClasses={};if(this.CachedStylesFromCssClasses[a.className]==null)this.CachedStylesFromCssClasses[a.className]={};if(this.CachedStylesFromCssClasses[a.className][b]==null)this.CachedStylesFromCssClasses[a.className][b]=this.getStyle(a,b);return this.CachedStylesFromCssClasses[a.className][b]};oboutGrid.prototype.restoreRecordStateBeforeHover=function(a){var c=this.getElementIndex(a),b=this.getElementIndex(a);if(c==b){if(this.CSSRecordHoverBackgroundImage!=null)a.style.backgroundImage="";if(this.CSSRecordHoverBackgroundColor!=null)a.style.backgroundColor="";if(this.CSSRecordHoverColor!=null)a.style.color=""}};oboutGrid.prototype.clearHoverEffect=function(a){if(this.CSSRecordHoverBackgroundImage!=null)a.style.backgroundImage="";if(this.CSSRecordHoverBackgroundColor!=null)a.style.backgroundColor="";if(this.CSSRecordHoverColor!=null)a.style.color=""};oboutGrid.prototype.highlightRecordUp=function(){if(this.LastHighlightedRecord!=null){if(this.LastHighlightedRecord.previousSibling!=null)a=this.LastHighlightedRecord.previousSibling}else var a=this.getBodyTableBody().lastChild;a!=null&&this.manageHoverEffects(a,true)};oboutGrid.prototype.highlightRecordDown=function(){if(this.LastHighlightedRecord!=null){if(this.LastHighlightedRecord.nextSibling!=null)a=this.LastHighlightedRecord.nextSibling}else var a=this.getBodyTableBody().firstChild;a!=null&&this.manageHoverEffects(a,true)};oboutGrid.prototype.getColumnIndexByDataField=function(b){for(var a=0;a<this.ColumnsCollection.length;a++)if(this.ColumnsCollection[a].DataField==b)return a;return-1};oboutGrid.prototype.showColumn=function(a,e,d){if(parseInt(a)!=a)a=this.getColumnIndexByDataField(a);if(this.ColumnsCollection[a]==null)return;if(typeof e=="undefined")e=true;if(typeof d=="undefined")d=true;if(this.ColumnsCollection[a].Visible==false){var c=this.ColumnsCollection[a];if(e)this.GridMainContainer.style.width=this.GridMainContainer.offsetWidth+parseInt(this.ColumnsCollection[a].Width)+"px";if(this.GridHeaderContainer!=null){var h=this.getHeaderCell(a);h.className=h.className.replace(c.CssClassHidden,c.CssClass);var b=this.getHeaderCellSeparator(a);if(b)b.style.display=""}this.showBodyColumn(a);if(this.ShowColumnsFooter){var f=this.getColumnsFooterCell(a);f.className=f.className.replace(c.CssClassHidden,c.CssClass);var b=this.getColumnsFooterCellSeparator(a);if(b)b.style.display=""}if(this.AllowFiltering){var g=this.getFilterCell(a);g.className=g.className.replace(c.CssClassHidden,c.CssClass);var b=this.getFilterCellSeparator(a);if(b)b.style.display=""}this.ColumnsCollection[a].Visible=true;if(d)this.ColumnsCollection[a].RealVisible=this.ColumnsCollection[a].Visible;this.recalculateCellSeparatorsPosition();this.persistColumnsVisibleState();if(a<this.IndexOfFirstVisibleColumn){this.applyCssClassToColumn(this.IndexOfFirstVisibleColumn,"ob_gC_Fc",true);this.applyCssClassToColumn(a,"ob_gC_Fc",false);this.IndexOfFirstVisibleColumn=a}else if(a>this.IndexOfLastVisibleColumn){this.applyCssClassToColumn(this.IndexOfLastVisibleColumn,"ob_gC_Lc",true);this.applyCssClassToColumn(a,"ob_gC_Lc",false);this.IndexOfLastVisibleColumn=a}}};oboutGrid.prototype.showBodyColumn=function(b){var d=this.getBodyTableBody(),e=this.getBodyHeadCell(b);if(!a)a=e.className.replace("_I","");e.className=a;for(var g=this.ColumnsCollection[b],a=null,c=0;c<d.childNodes.length;c++)if(this.isBodyRecordWithDataCells(d.childNodes[c])){if(!a)a=d.childNodes[c].childNodes[b].className.replace(g.CssClassHidden,g.CssClass);d.childNodes[c].childNodes[b].className=a}var f=this.getBodyCellSeparatorByCellIndex(b);if(f)f.style.display="";if(this.IsTrackingGridBodyViewState)this.ColumnsCollection[b].VisibilityHasChangedDuringBodyViewStateTracking=true};oboutGrid.prototype.hideColumn=function(a,h,d){if(parseInt(a)!=a)a=this.getColumnIndexByDataField(a);if(this.ColumnsCollection[a]==null)return;if(typeof h=="undefined")h=true;if(typeof d=="undefined")d=true;if(this.ColumnsCollection[a].Visible==true){var b=this.ColumnsCollection[a];if(h)this.GridMainContainer.style.width=this.GridMainContainer.offsetWidth-parseInt(b.Width)+"px";if(this.GridHeaderContainer!=null){var g=this.getHeaderCell(a);if(g.className.indexOf(b.CssClassHidden)==-1)g.className=g.className.replace(b.CssClass,b.CssClassHidden);var c=this.getHeaderCellSeparator(a);if(c)c.style.display="none"}this.hideBodyColumn(a);if(this.ShowColumnsFooter){var e=this.getColumnsFooterCell(a);if(e.className.indexOf(b.CssClassHidden)==-1)e.className=e.className.replace(b.CssClass,b.CssClassHidden);var c=this.getColumnsFooterCellSeparator(a);if(c)c.style.display="none"}if(this.AllowFiltering){var f=this.getFilterCell(a);if(f.className.indexOf(b.CssClassHidden)==-1)f.className=f.className.replace(b.CssClass,b.CssClassHidden);var c=this.getFilterCellSeparator(a);if(c)c.style.display="none"}this.ColumnsCollection[a].Visible=false;if(d)this.ColumnsCollection[a].RealVisible=this.ColumnsCollection[a].Visible;this.recalculateCellSeparatorsPosition();this.persistColumnsVisibleState();if(a==this.IndexOfFirstVisibleColumn){this.applyCssClassToColumn(a,"ob_gC_Fc",true);var j=this.getNextVisibleColumnIndex(a);this.applyCssClassToColumn(j,"ob_gC_Fc",false);this.IndexOfFirstVisibleColumn=j}else if(a==this.IndexOfLastVisibleColumn){this.applyCssClassToColumn(a,"ob_gC_Lc",true);var i=this.getPreviousVisibleColumnIndex(a);this.applyCssClassToColumn(i,"ob_gC_Lc",false);this.IndexOfLastVisibleColumn=i}}};oboutGrid.prototype.hideBodyColumn=function(b){var d=this.getBodyTableBody(),e=this.getBodyHeadCell(b);if(e.className.indexOf("_I")==-1)e.className=e.className+"_I";for(var f=this.ColumnsCollection[b],a=null,c=0;c<d.childNodes.length;c++)if(this.isBodyRecordWithDataCells(d.childNodes[c])){if(!a){a=d.childNodes[c].childNodes[b].className;if(a.indexOf(f.CssClassHidden)==-1)a=a.replace(f.CssClass,f.CssClassHidden)}d.childNodes[c].childNodes[b].className=a}var g=this.getBodyCellSeparatorByCellIndex(b);if(g)g.style.display="none";if(this.IsTrackingGridBodyViewState)this.ColumnsCollection[b].VisibilityHasChangedDuringBodyViewStateTracking=true};oboutGrid.prototype.getVisibleColumnsNumber=function(){for(var b=0,a=0;a<this.ColumnsCollection.length;a++)if(this.ColumnsCollection[a].Visible==true)b++;return b};oboutGrid.prototype.getNextVisibleColumnIndex=function(b){for(var a=b+1;a<this.ColumnsCollection.length;a++)if(this.ColumnsCollection[a].Visible==true)return a;return-1};oboutGrid.prototype.getPreviousVisibleColumnIndex=function(b){for(var a=b-1;a>=0;a--)if(this.ColumnsCollection[a].Visible==true)return a;return-1};oboutGrid.prototype.persistColumnsVisibleState=function(){sNewColumnVisibleState="";for(var a=0;a<this.ColumnsCollection.length;a++){if(sNewColumnVisibleState!="")sNewColumnVisibleState+=",";sNewColumnVisibleState+=this.ColumnsCollection[a].RealVisible==true?1:0}this.ColumnsVisibleStateContainer.value=sNewColumnVisibleState};oboutGrid.prototype.manageColumnFooterVisibleState=function(c,b){if(this.hasFooter()!=null){var a=this.getColumnsFooterRow();a.childNodes[c].style.display=b;if(this.GridHeaderContainer!=null){a.parentNode.parentNode.style.width=this.GridHeaderContainer.firstChild.style.width;a.parentNode.parentNode.parentNode.style.width=this.GridHeaderContainer.firstChild.style.width}}};oboutGrid.prototype.showColumnFooter=function(a){this.manageColumnFooterVisibleState(a,"")};oboutGrid.prototype.hideColumnFooter=function(a){this.manageColumnFooterVisibleState(a,"none")};oboutGrid.prototype.stopEventPropagation=function(a,b){if(!a)a=window.event;if(!a)return false;a.cancelBubble=true;a.stopPropagation&&a.stopPropagation();(typeof b=="undefined"||b==false)&&a.type=="mousedown"&&this.executeOnMouseDownEvents()};oboutGrid.prototype.stopAllEventsPropagation=function(b){var a=this;b.onmousedown=function(b){a.stopEventPropagation(b)};b.onmousemove=function(b){a.stopEventPropagation(b)};b.onmouseup=function(b){a.stopEventPropagation(b)};b.onclick=function(b){a.stopEventPropagation(b)}};oboutGrid.prototype.cancelStopAllEventsPropagation=function(a){var b=this;a.onmousedown=function(){return true};a.onmousemove=function(){return true};a.onmouseup=function(){return true};a.onclick=function(){return true}};oboutGrid.prototype.detachAllEventHandlers=function(a){a.onmousedown=null;a.onmousemove=null;a.onmouseup=null;a.onclick=null};oboutGrid.prototype.executeOnMouseDownEvents=function(){};oboutGrid.prototype.loadFirstPage=function(){if(this.PageSelector.value>0){this.PageSelector.value=0;this.initiateCallback()}};oboutGrid.prototype.loadPreviousPage=function(){if(this.PageSelector.value>0){this.PageSelector.value=parseInt(this.PageSelector.value)-1;this.initiateCallback()}};oboutGrid.prototype.loadNextPage=function(){if(this.PageSelector.value<parseFloat(parseFloat(this.TotalRecords)/parseFloat(this.PageSize))-1){this.PageSelector.value=parseInt(this.PageSelector.value)+1;this.initiateCallback()}};oboutGrid.prototype.loadLastPage=function(){if(this.PageSelector.value!=Math.ceil(parseFloat(parseFloat(this.TotalRecords)/parseFloat(this.PageSize))-1)){this.PageSelector.value=Math.ceil(parseFloat(parseFloat(this.TotalRecords)/parseFloat(this.PageSize))-1);this.initiateCallback()}};oboutGrid.prototype.changePage=function(a){this.PageSelector.value=a;this.initiateCallback()};oboutGrid.prototype.jumpToPage=function(){if(this.JumpToPageTextbox==null)this.JumpToPageTextbox=eval(this.ElementsClientIds.ManualPagingTextboxID);iPageIndex=parseInt(this.JumpToPageTextbox.value());if(isNaN(iPageIndex)==true)return;iPageIndex=iPageIndex-1;if(iPageIndex<0)iPageIndex=0;this.changePage(iPageIndex)};oboutGrid.prototype.getCurrentPageIndex=function(){return this.PageSelector.value};oboutGrid.prototype.getTotalNumberOfRecords=function(){return this.TotalRecords};oboutGrid.prototype.getPageSize=function(){return this.PageSizeSelector.value()};oboutGrid.prototype.sortColumn=function(d,c){if(!d)d=window.event;if(d.ctrlKey==false)var f=false;else var f=true;for(var e=this.getElementIndex(c)-this.getFirstColumnIndex(),b=this.ColumnsCollection[e],a=0;a<this.ColumnsCollection.length;a++)if(this.ColumnsCollection[a].DataField!="")if(f==false&&this.ColumnsCollection[a].SortOrder!="None"&&a!=e){this.ColumnsCollection[a].SortOrder="None";this.ColumnsCollection[a].SortPriority=0;this.changeColumnSortImage(c.parentNode.childNodes[a],this.PlaceHolder.src,false)}if(b.SortOrder=="None")b.SortPriority=this.getColumnsMaxSortPriority()+1;if(b.SortOrder!="Asc"){b.SortOrder="Asc";this.changeColumnSortImage(c,this.AscSortingArrow.src,true)}else{b.SortOrder="Desc";this.changeColumnSortImage(c,this.DescSortingArrow.src,true)}this.initiateCallback()};oboutGrid.prototype.changeColumnSortImage=function(c,a){var b=this.getHeaderCellSortImage(c);b.src=a};oboutGrid.prototype.getColumnsMaxSortPriority=function(){for(var b=0,a=0;a<this.ColumnsCollection.length;a++)if(b<this.ColumnsCollection[a].SortPriority)b=this.ColumnsCollection[a].SortPriority;return b};oboutGrid.prototype.executeCommand=function(e,d,a){if(typeof a=="undefined"||a==false)var b=this.getRecordValues(e);else var b=this.getMultiRecordValues();if(this.CallbackMode==true)this.BackupViewState=this.ViewState;this.ViewState=null;if(b!=""){var c="ob_"+this.ID+"ExecuteCommand="+d+"&ob_"+this.ID+"CommandVariables="+b;this.initiateCallback(c)}};oboutGrid.prototype.getRecordValues=function(j){var f="",e=[],g=this.getBodyRow(j),c="",k=null,a="";if(g!=null){for(var i=this.ColumnsCollection.length,b=0;b<i;b++){var d=g.childNodes[b];if(this.ColumnsCollection[b].DataField!=""){if(d&&d.firstChild){var h=this.getBodyCellDataContainer(d);a=h.innerHTML;a=this.replaceBRsWithLineBreaks(a);c=this.CallbackMode==true?this.urlEncode(this.htmlDecode(a)):this.htmlDecode(a)}else{a=this.RecordTempValues[b];c=this.CallbackMode==true?this.urlEncode(a):a}e.push(this.ColumnsCollection[b].DataField+this.urlEncode(this.CommandNameValueSeparator+this.xmlCdataDecode(c)))}}f=e.join(this.CommandVariableSeparator)}return f};oboutGrid.prototype.getMultiRecordValues=function(){var d=[],e=[],c=[],a="";if(this.AllowMultiRecordAdding&&this.RecordsInAddMode>0){for(var f=this.getBodyRowCount(),b=f-1;b>=f-this.RecordsInAddMode;b--)d.push(this.getRecordValues(b));a+=d.join(this.ArrayElementsSeparator)}else a+="NULL";a+=this.CommandsSeparator;if(this.AllowMultiRecordEditing&&this.RecordsTemporaryEdited.length>0){for(var b=0;b<this.RecordsTemporaryEdited.length;b++)e.push(this.getRecordValues(this.RecordsTemporaryEdited[b]));a+=e.join(this.ArrayElementsSeparator)}else a+="NULL";a+=this.CommandsSeparator;if(this.AllowMultiRecordDeleting&&this.RecordsTemporaryDeleted.length>0){for(var b=0;b<this.RecordsTemporaryDeleted.length;b++)c.push(this.getRecordValues(this.RecordsTemporaryDeleted[b]));a+=c.join(this.ArrayElementsSeparator)}else a+="NULL";return a};oboutGrid.prototype.getRecordValuesByRecord=function(e){for(var b={},c=this.getFirstColumnIndex(),a=0;a<this.ColumnsCollection.length;a++)if(this.ColumnsCollection[a].DataField!=""){var d=this.getBodyCellDataContainer(e.childNodes[c+a]);sColumnValue=d.innerHTML;b[this.ColumnsCollection[a].DataField]=sColumnValue!=""?this.xmlCdataDecode(sColumnValue).replace(/\r\n/g," "):""}return b};oboutGrid.prototype.getRowByRecord=function(a){return this.GridBodyContainer!=null&&this.getBody().childNodes[a]?this.getBody().childNodes[a]:null};oboutGrid.prototype.getRowIndexByRow=function(c){for(var b=this.getBody(),a=0;a<b.childNodes.length;a++)if(b.childNodes[a]==c)return a;return-1};oboutGrid.prototype.showMultiRecordsSaveCancelButtons=function(a){if(a==true){this.MultiRecordsSaveCancelButtonsContainer.style.display="";this.MultiRecordsSaveCancelButtonsContainer.previousSibling.style.display=""}else{this.MultiRecordsSaveCancelButtonsContainer.style.display="none";this.MultiRecordsSaveCancelButtonsContainer.previousSibling.style.display="none"}};oboutGrid.prototype.addRecord=function(){if(this.OnBeforeClientAdd!=null){var a=this.getRecordAsObject();if(this.raiseClientEvent(this.OnBeforeClientAdd,a)==false)return}this.AllowMultiRecordAdding==true&&this.NewRecordLine!=null&&this.insertTemporaryRecord(false,true);if(this.AllowMultiRecordAdding==true)this.GridBodyViewStateIsSaved==false&&this.saveGridBodyViewState();if(this.RecordInEditMode!=null){this.ModifyTemporaryRecordForInsert==true&&this.updateTemporaryRecord();var b=true;if(this.AllowMultiRecordEditing&&this.isTemporaryEditedRecord(this.RecordInEditMode)==false)b=this.checkRecordDataModified(this.RecordInEditMode);var c=this.cancelEdit(this.RecordInEditMode,!b);if(c==false)return;if(this.AllowMultiRecordAdding==true)this.GridBodyViewStateIsSaved==false&&this.saveGridBodyViewState()}this.RecordsInAddMode++;this.NewRecordLine=this.addBodyRow(this.RowEditTemplateId=="");this.loadEditTemplates(this.getBodyRowCount()-1,"ADD");this.ScrollHeight&&this.scrollDownBody();this.renderAddButtons();this.AllowMultiRecordAdding==true&&this.showMultiRecordsSaveCancelButtons(true);if(this.OnClientAdd!=null){var a=this.getRecordAsObject();this.raiseClientEvent(this.OnClientAdd,a)}};oboutGrid.prototype.renderAddButtons=function(){if(this.AddRecordButtonsCreated==true)return;var b=this;if(this.AllowMultiRecordAdding==false){this.AddRecordContainerBackup=document.createElement("DIV");while(this.AddRecordButtonContainer.firstChild){var a=null;if(!(this.isIE&&this.NewRecord_TemplateId==""))a=this.AddRecordButtonContainer.firstChild;else{a=this.AddRecordButtonContainer.firstChild.cloneNode(true);this.AddRecordButtonContainer.removeChild(this.AddRecordButtonContainer.firstChild)}this.AddRecordContainerBackup.appendChild(a)}}if(this.NewRecord_EditTemplateId==""){var f=document.createTextNode(" | ");if(this.AllowMultiRecordAdding==false){var e=this.renderFooterLink(function(){b.insertRecord();return false},this.Localization_SaveLink),d=this.renderFooterLink(function(){b.cancelNewRecord();return false},this.Localization_CancelLink);this.AddRecordButtonContainer.appendChild(e);this.AddRecordButtonContainer.appendChild(f);this.AddRecordButtonContainer.appendChild(d)}else this.NewRecord_TemplateId==""}else if(this.AllowMultiRecordAdding==false){var c=this.NewRecord_EditTemplateContainer.removeChild(this.NewRecord_EditTemplateContainer.firstChild);this.AddRecordButtonContainer.appendChild(c)}if(this.AllowMultiRecordAdding==true)this.AddRecordButtonsCreated=true};oboutGrid.prototype.renderFooterLink=function(a,b){return this.renderLink(this.CSSActionLinkFooter,a,b)};oboutGrid.prototype.renderBodyLink=function(a,b){return this.renderLink(this.CSSActionLink,a,b)};oboutGrid.prototype.renderLink=function(c,b,d){var a=document.createElement("A");a.className=c;a.href="javascript: //";a.onclick=b;a.innerHTML=d;return a};oboutGrid.prototype.getCellData=function(a){return a.firstChild.innerHTML};oboutGrid.prototype.populateAddEditControlsWithValues=function(){for(var b={},c="",a=0;a<this.ColumnsCollection.length;a++)if(this.ColumnsCollection[a].DataField!="")if(this.RecordInEditMode!=null){if(this.AllowMultiRecordEditing==false&&this.Rows[this.RecordInEditMode]!=null&&this.Rows[this.RecordInEditMode].Cells[a]!=null)b[this.ColumnsCollection[a].DataField]=this.Rows[this.RecordInEditMode].Cells[a].Value;else b[this.ColumnsCollection[a].DataField]=this.ArrEditRowTempValues[a];c="edit"}else{b[this.ColumnsCollection[a].DataField]="";c="add"}if(this.OnClientPopulateControls!=null){var d=this.raiseClientEvent(this.OnClientPopulateControls,b,c);if(d!=null)b=d}return b};oboutGrid.prototype.populateControls=function(d){for(var b=false,a=0;a<this.ColumnsCollection.length;a++){var e=false;if(this.ColumnsCollection[a].DataField!=""&&!this.ColumnsCollection[a].ReadOnly&&this.ColumnsCollection[a].ControlID&&this.ColumnsCollection[a].ControlPropertyName){var c=this.replaceBRsWithLineBreaks(d[this.ColumnsCollection[a].DataField]);b=this.setValueOfTemplateControl(this.ColumnsCollection[a].ControlID,this.ColumnsCollection[a].ControlPropertyName,c,!b&&this.ColumnsCollection[a].Visible)}}};oboutGrid.prototype.updateTemporaryRecord=function(b){if(this.RecordInEditMode!=null){var a=true;if(this.AllowMultiRecordEditing==true&&this.isTemporaryEditedRecord(this.RecordInEditMode)==false)a=this.checkRecordDataModified(this.RecordInEditMode);var c=this.cancelEdit(this.RecordInEditMode,!a,b);if(c==false)return}};oboutGrid.prototype.insertTemporaryRecord=function(b,c){if(this.NewRecordLine!=null)if(this.RowEditTemplateId==""||!c)var a=this.getBodyRowCount()-1;else var d=this.addBodyRow(true,this.getBodyRowCount()-2),a=this.getBodyRowCount()-2;else var a=this.RecordInEditMode;this.updateRowValues(a);this.AllowMultiRecordAdding==true&&this.applyCssClassToBodyRowCells(a,this.CSSCellTemporaryAdded);this.reloadTemplatesContainer(a,true,"ADD");b==true&&this.restoreNewRecordTemplate();this.NewRecordLine=null};oboutGrid.prototype.insertRecord=function(){var a=this.getBodyRowCount()-1;if(this.OnBeforeClientInsert!=null){var c=this.getRecordValuesAsObject(a,true);if(this.raiseClientEvent(this.OnBeforeClientInsert,c)==false)return}if(this.EnableTypeValidation==true)if(this.validateColumnTypes(a)==false)return;this.insertTemporaryRecord(true,this.RowEditTemplateId!="");var b=false;if(this.AllowMultiRecordAdding==true)b=true;this.executeCommand(a,"INSERT",b);this.RecordsInAddMode=0};oboutGrid.prototype.cancelNewRecord=function(){var a=this.getBodyRowCount()-1;if(this.OnBeforeClientCancelAdd!=null){var b=this.getRecordValuesAsObject(a,true);if(this.raiseClientEvent(this.OnBeforeClientCancelAdd,b)==false)return false}var c=this;this.AllowMultiRecordAdding==false&&this.restoreNewRecordTemplate();this.reloadTemplatesContainer(a,false,"ADD");if(this.NewRecordLine!=null){this.RowEditTemplateId==""&&this.removeBodyRow(a);this.NewRecordLine=null}this.RecordsInAddMode--;if(this.OnClientCancelAdd!=null){var b=this.getRecordValuesAsObject(a,true);this.raiseClientEvent(this.OnClientCancelAdd,b)}this.AddRecordButtonsCreated=false};oboutGrid.prototype.restoreNewRecordTemplate=function(){if(this.NewRecord_EditTemplateId==""){while(this.AddRecordButtonContainer.firstChild)this.AddRecordButtonContainer.removeChild(this.AddRecordButtonContainer.firstChild);while(this.AddRecordContainerBackup.firstChild)this.AddRecordButtonContainer.appendChild(this.AddRecordContainerBackup.firstChild)}else if(this.AllowMultiRecordAdding==false){this.NewRecord_EditTemplateContainer.appendChild(this.AddRecordButtonContainer.firstChild);while(this.AddRecordContainerBackup.firstChild)this.AddRecordButtonContainer.appendChild(this.AddRecordContainerBackup.firstChild)}};oboutGrid.prototype.editRecord=function(b){if(this.OnBeforeClientEdit!=null){var f=this.getRecordValuesAsObject(b,false);if(this.raiseClientEvent(this.OnBeforeClientEdit,f)==false)return}if(this.AllowMultiRecordEditing==true)this.GridBodyViewStateIsSaved==false&&this.saveGridBodyViewState();if(this.NewRecordLine!=null)if(this.AllowMultiRecordAdding==false){var g=this.cancelNewRecord();if(g==false)return}else this.insertTemporaryRecord(false,true);if(this.RecordInEditMode!=null){var h=true;if(this.AllowMultiRecordEditing&&this.isTemporaryEditedRecord(this.RecordInEditMode)==false)h=this.checkRecordDataModified(this.RecordInEditMode);var g=this.cancelEdit(this.RecordInEditMode,!h);if(g==false)return;if(this.AllowMultiRecordEditing==true)this.GridBodyViewStateIsSaved==false&&this.saveGridBodyViewState()}var e=this.getBodyRow(b);if(e==null)return;this.RecordInEditMode=b;this.RecordInEditModePreviousValues=[];this.ArrEditRowTempValues=[];for(var a=0;a<this.ColumnsCollection.length;a++){var c=this.getBodyCellInnerContainer(e.childNodes[a]);if(this.AllowMultiRecordAdding==true||this.AllowMultiRecordEditing==true){var i=this.getBodyCellDataContainer(e.childNodes[a]);this.ArrEditRowTempValues[a]=i.innerHTML}if(this.ColumnsCollection[a].ReadOnly==false&&(this.RowEditTemplateId==""||this.ColumnsCollection[a].AllowEdit==true)){var d=document.createElement("DIV");if(!(this.isIE&&this.ColumnsCollection[a].AllowEdit&&this.ColumnsCollection[a].TemplateId==""))this.moveChildren(c,d);else{d.innerHTML=c.innerHTML;this.clearChildren(c)}this.RecordInEditModePreviousValues.push(d)}else this.RecordInEditModePreviousValues.push(null)}this.loadEditTemplates(this.RecordInEditMode,"EDIT");this.AllowMultiRecordEditing==true&&this.showMultiRecordsSaveCancelButtons(true);if(this.OnClientEdit!=null){var f=this.getRecordValuesAsObject(b,true);this.raiseClientEvent(this.OnClientEdit,f)}};oboutGrid.prototype.checkRecordDataModified=function(d){var e=this.getRecordValuesAsObject(d,true);if(this.Rows[d]){for(var c=0;c<this.ColumnsCollection.length;c++)if(this.ColumnsCollection[c].DataField!=""){var b=this.Rows[d].Cells[c].Value,a=e[this.ColumnsCollection[c].DataField];if(b=="True"||b=="False")b=b.toLowerCase();if(a=="True"||a=="False")a=a.toLowerCase();if(b.toString()!=a.toString())return true}return false}else return true};oboutGrid.prototype.loadEditTemplates=function(j,f){var e=this,t=this.getBodyRow(j);if(this.RowEditTemplateId==""||f=="EDIT"){var A=0,c="",m=false;if(this.RowEditTemplateId=="")var y=this.populateAddEditControlsWithValues();for(var a=0;a<this.ColumnsCollection.length;a++){var x=t.childNodes[a],b=this.getBodyCellInnerContainer(x);if(this.ColumnsCollection[a].DataField!=""){if(this.ColumnsCollection[a].ReadOnly==false&&this.RowEditTemplateId==""){var d=this.getTemplateIndexFromDivById(this.EditTemplateContainer,this.ColumnsCollection[a].EditTemplateId);c=y[this.ColumnsCollection[a].DataField];this.AllowRecordSelection==true&&this.stopAllEventsPropagation(b);b.appendChild(this.EditTemplateContainer.childNodes[d].firstChild);this.ColumnsCollection[a].ControlID=this.EditTemplateContainer.childNodes[d].childNodes[0].innerHTML;this.ColumnsCollection[a].ControlPropertyName=this.EditTemplateContainer.childNodes[d].childNodes[1].innerHTML;if(this.EditTemplateContainer.childNodes[d].childNodes[2].innerHTML=="true")this.ColumnsCollection[a].UseDoubleQuotes=true;else this.ColumnsCollection[a].UseDoubleQuotes=false;if(this.ColumnsCollection[a].ControlID&&this.ColumnsCollection[a].ControlPropertyName){if(this.ColumnsCollection[a].UseDoubleQuotes==false)if(c=="True"||c=="False")c=c.toLowerCase();var z=this.ColumnsCollection[a].ControlID.replace(/"/g,'\\"'),w=this.replaceBRsWithLineBreaks(this.xmlCdataDecode(c)),u=this.ColumnsCollection[a].ControlPropertyName;m=this.setValueOfTemplateControl(z,u,w,!m&&this.ColumnsCollection[a].Visible)}A++}}else{var k=false,l=false,g=false;if(this.AllowMultiRecordAdding==false&&this.AllowMultiRecordEditing==false)g=true;else if(this.isNewTempRecord(j)==true)l=true;else if(this.AllowMultiRecordEditing==true)k=true;else g=true;if(g==true)if(this.ColumnsCollection[a].EditTemplateId==""){var r="",p="",v="&#160;|&#160;";if(this.ColumnsCollection[a].AllowEdit==true)if(f=="EDIT"){var q,o;q='href="javascript: //" onclick="'+this.ID+".updateRecord("+this.RecordInEditMode+');return false;"';o='href="javascript: //" onclick="'+this.ID+".cancelEdit("+this.RecordInEditMode+', true);return false;"';r='<a class="'+this.CSSActionLink+'" '+q+">"+this.Localization_UpdateLink+"</a>";p='<a class="'+this.CSSActionLink+'" '+o+">"+this.Localization_CancelLink+"</a>";b.innerHTML=r+v+p}else b.innerHTML="&#160;"}else if(f=="EDIT"||this.ColumnsCollection[a].AllowEdit==false){var d=this.getTemplateIndexFromDivById(this.EditTemplateContainer,this.ColumnsCollection[a].EditTemplateId);b.appendChild(this.EditTemplateContainer.childNodes[d].firstChild)}else b.innerHTML="&#160;";else if(k==true){this.clearChildren(b);if(this.ColumnsCollection[a].CancelTemporaryEditedRecord_TemplateId==""){var n=this.renderBodyLink(function(){e.cancel_edit(this,true);return false},this.Localization_CancelLink);b.appendChild(n);if(this.ColumnsCollection[a].AllowDelete){var h=this.renderBodyLink(function(){e.delete_record(this);return false},this.Localization_DeleteLink),s=document.createTextNode(" | ");b.appendChild(s);b.appendChild(h)}}else{var i=this.getColumnMultiRecordTemplate(a,"CancelTemporaryEditedRecord");b.innerHTML=i.innerHTML}}else if(l==true){this.clearChildren(b);if(f=="ADD"){if(this.AllowMultiRecordAdding==true&&this.ColumnsCollection[a].DataField==""&&this.ColumnsCollection[a].AllowEdit==true)if(this.ColumnsCollection[a].RemoveTemporaryAddedRecord_TemplateId==""){var h=this.renderBodyLink(function(){e.removeTemporaryRecord(this,"ADD");return false},this.Localization_RemoveLink);b.appendChild(h)}else{var i=this.getColumnMultiRecordTemplate(a,"RemoveTemporaryAddedRecord");b.innerHTML=i.innerHTML}}else if(this.ColumnsCollection[a].CancelTemporaryAddedRecord_TemplateId==""){var n=this.renderBodyLink(function(){e.cancel_edit(this,true);return false},this.Localization_CancelLink),h=this.renderBodyLink(function(){e.removeTemporaryRecord(this,"EDIT");return false},this.Localization_RemoveLink),s=document.createTextNode(" | ");b.appendChild(n);b.appendChild(s);b.appendChild(h)}else{var i=this.getColumnMultiRecordTemplate(a,"CancelTemporaryAddedRecord");b.innerHTML=i.innerHTML}}}}}if(this.RowEditTemplateId!=""){if(f=="EDIT")this.loadRowEditTemplate(j,null);else this.loadRowEditTemplate(null,t);this.populateRowTemplateControlsWithValues()}};oboutGrid.prototype.loadRowEditTemplate=function(b,a){if(a==null)a=this.addBodyRow(false,b);a.firstChild.appendChild(this.RowEditTemplateContainer.firstChild)};oboutGrid.prototype.populateRowTemplateControlsWithValues=function(){for(var e=this.populateAddEditControlsWithValues(),a=0;a<this.ColumnsCollection.length;a++)if(this.ColumnsCollection[a].DataField!=""&&this.ColumnsCollection[a].RowEditTemplateControlID!=null&&this.ColumnsCollection[a].RowEditTemplateControlID!=""){var b=e[this.ColumnsCollection[a].DataField];if(this.ColumnsCollection[a].RowEditTemplateUseQuotes==false)if(b=="True"||b=="False")b=b.toLowerCase();var f=this.ColumnsCollection[a].RowEditTemplateControlID.replace(/"/g,'\\"'),d=this.replaceBRsWithLineBreaks(this.xmlCdataDecode(b)),c=this.ColumnsCollection[a].RowEditTemplateControlPropertyName;this.setValueOfTemplateControl(f,c,d,false)}};oboutGrid.prototype.getTemplateIndexFromDivById=function(b,c){for(var a=0;a<b.childNodes.length;a++)if(b.childNodes[a].id==c)return a;return-1};oboutGrid.prototype.updateRecord=function(a){if(this.OnBeforeClientUpdate!=null){var b=this.getRecordValuesAsObject(a,true);if(this.raiseClientEvent(this.OnBeforeClientUpdate,b)==false)return}if(this.EnableTypeValidation==true)if(this.validateColumnTypes(a)==false)return;this.updateRowValues(a);this.reloadTemplatesContainer(a,true,"EDIT");this.AllowRecordSelection==true;this.RecordInEditModeBackup=this.RecordInEditMode;this.RecordInEditMode=null;this.RecordInEditModePreviousValues=null;this.executeCommand(a,"UPDATE")};oboutGrid.prototype.updateRowValues=function(e){var d=this.getBodyRow(e);if(d==null)return;this.RecordTempValues=[];for(var a=0;a<this.ColumnsCollection.length;a++)if(this.ColumnsCollection[a].DataField!=""&&this.ColumnsCollection[a].ReadOnly==false){var c=null,b=null;if(this.RowEditTemplateId==""){if(this.ColumnsCollection[a].ControlID&&this.ColumnsCollection[a].ControlPropertyName){c=this.ColumnsCollection[a].ControlID;b=this.ColumnsCollection[a].ControlPropertyName}}else if(this.ColumnsCollection[a].RowEditTemplateControlID&&this.ColumnsCollection[a].RowEditTemplateControlPropertyName){c=this.ColumnsCollection[a].RowEditTemplateControlID;b=this.ColumnsCollection[a].RowEditTemplateControlPropertyName}if(c&&b){var f=this.getValueFromTemplateControl(c,b);this.RecordTempValues[a]=f;if(d.childNodes[a]&&this.hasBodyCellDataContainer(d.childNodes[a])){var g=this.getBodyCellDataContainer(d.childNodes[a]);g.innerHTML=this.replaceLineBreaksWithBRs(this.htmlEncode(f))}}}else if(this.AllowMultiRecordEditing==true&&this.RecordInEditMode!=null&&this.ColumnsCollection[a].ReadOnly==true&&this.ColumnsCollection[a].DataField!="")if(this.Rows[e]!=null)this.RecordTempValues[a]=this.Rows[e].Cells[a].Value};oboutGrid.prototype.getTemplateControl=function(b){var a=oboutUtils.getById(b);if(a==null)a=eval(b);return a};oboutGrid.prototype.getValueFromTemplateControl=function(c,b){var a=this.getTemplateControl(c);return a?typeof a[b]!="function"?a[b]:a[b]():""};oboutGrid.prototype.setValueOfTemplateControl=function(e,c,b,d){var a=this.getTemplateControl(e);if(b=="true"||b=="false")b=b=="true"?true:false;if(a){if(typeof a[c]!="function")a[c]=b;else a[c](b);if(d&&this.ScrollWidth=="0px"){typeof a.select=="function"&&a.select();if(typeof a.focus=="function"){a.focus();return true}}}return!d};oboutGrid.prototype.restorePreviousValues=function(d){for(var a=0;a<this.ColumnsCollection.length;a++){var c=d.childNodes[a],b=this.getBodyCellInnerContainer(c);if(this.RecordInEditModePreviousValues&&this.RecordInEditModePreviousValues[a]!=null){this.clearChildren(b);this.moveChildren(this.RecordInEditModePreviousValues[a],b)}}};oboutGrid.prototype.getWidth=function(b){var a=parseInt(this.getStyle(b,"width"));if(isNaN(a))a=b.offsetWidth;return a};oboutGrid.prototype.cancelEdit=function(a,b,f){if(this.OnBeforeClientCancelEdit!=null){var c=this.getRecordValuesAsObject(a,true);if(this.raiseClientEvent(this.OnBeforeClientCancelEdit,c)==false)return false}var d=this.getBodyRow(a);if(d==null)return;if(this.AllowMultiRecordEditing||this.AllowMultiRecordAdding&&this.isNewTempRecord(a)){var e=this.AllowMultiRecordAdding&&this.isNewTempRecord(a);this.updateRowValues(a);if(!b){this.markRecordAsEdited(a);this.applyCssClassToBodyRowCells(a,e==false?this.CSSCellTemporaryEdited:this.CSSCellTemporaryAdded)}}this.reloadTemplatesContainer(a,(this.AllowMultiRecordEditing&&this.isTemporaryEditedRecord(a)||this.AllowMultiRecordAdding&&this.isNewTempRecord(a))&&!b,"EDIT");(this.AllowMultiRecordEditing==false&&!(this.AllowMultiRecordAdding&&this.isNewTempRecord(a))||b==true)&&this.restorePreviousValues(d,a);this.RecordInEditModePreviousValues=null;this.RecordInEditMode=null;if(this.OnClientCancelEdit!=null){var c=this.getRecordValuesAsObject(a,true);this.raiseClientEvent(this.OnClientCancelEdit,c)}this.AllowMultiRecordEditing==true&&!f&&this.attemptToHideSaveCancelButtons();return true};oboutGrid.prototype.getRecordIndexByElementInsideCell=function(a){while(a!=null&&a.nodeName!="TR"&&this.isBodyRecord(a)==false)a=a.parentNode;var b=this.getElementIndex(a);if(this.AllowMultiRecordEditing&&this.RowEditTemplateId!=""&&this.RecordInEditMode!=null&&this.RecordInEditMode<b)b--;return b};oboutGrid.prototype.removeTemporaryRecord=function(d,c){var a=this.getRecordIndexByElementInsideCell(d),b=true;if(c!=null)if(c=="EDIT"){if(this.RecordInEditMode!=null&&this.RecordInEditMode==a){this.cancelEdit(a);this.ModifyTemporaryRecordForInsert=false}}else{this.cancelNewRecord();this.ModifyTemporaryRecordForInsert=false;b=false}if(b==true){this.removeBodyRow(a);this.RecordsInAddMode--}if(this.RecordInEditMode!=null&&a<this.RecordInEditMode)this.RecordInEditMode--;this.attemptToHideSaveCancelButtons()};oboutGrid.prototype.modifyTemporaryRecord=function(b){var a=this.getRecordIndexByElementInsideCell(b);this.NewRecordLine!=null&&this.insertTemporaryRecord(false,true);this.RecordInEditMode!=null&&this.updateTemporaryRecord();this.ModifyTemporaryRecordForInsert=true;this.editRecord(a)};oboutGrid.prototype.reloadTemplatesContainer=function(l,c,d){var i=this.getBodyRow(l);if(this.RowEditTemplateId==""||d=="EDIT"||d=="ADD"&&this.AllowMultiRecordAdding==false&&c||this.AllowMultiRecordAdding&&c)for(var a=0;a<this.ColumnsCollection.length;a++){var n=i.childNodes[a],b=this.getBodyCellInnerContainer(n);this.AllowRecordSelection==true&&this.cancelStopAllEventsPropagation(b);if(this.ColumnsCollection[a].ReadOnly==false&&(this.RowEditTemplateId==""||c||this.ColumnsCollection[a].EditTemplateId&&this.ColumnsCollection[a].AllowEdit)){if(this.ColumnsCollection[a].EditTemplateId&&(this.ColumnsCollection[a].AllowEdit==false||d!="ADD")){var m=this.getTemplateIndexFromDivById(this.EditTemplateContainer,this.ColumnsCollection[a].EditTemplateId),j=this.EditTemplateContainer.childNodes[m];j.insertBefore(b.firstChild,j.firstChild)}else this.clearChildren(b);if(c&&this.RecordTempValues&&this.RecordTempValues[a]!=null)b.innerHTML=this.replaceLineBreaksWithBRs(this.htmlEncode(this.RecordTempValues[a]))}if(c&&this.ColumnsCollection[a].AllowEdit){var f=this,e,g=false;if(this.AllowMultiRecordAdding&&this.isNewTempRecord(l))if(this.ColumnsCollection[a].ModifyTemporaryAddedRecord_TemplateId==""){var p=this.renderBodyLink(function(){f.modifyTemporaryRecord(this);return false},this.Localization_ModifyLink),q=this.renderBodyLink(function(){f.removeTemporaryRecord(this,"EDIT");return false},this.Localization_RemoveLink);g=true;e=true}else{var k=this.getColumnMultiRecordTemplate(a,"ModifyTemporaryAddedRecord");b.innerHTML=k.innerHTML}else if(this.AllowMultiRecordEditing)if(this.ColumnsCollection[a].ModifyTemporaryEditedRecord_TemplateId==""){var p=this.renderBodyLink(function(){f.modifyTemporaryRecord(this);return false},this.Localization_ModifyLink);if(this.ColumnsCollection[a].AllowDelete){var q=this.renderBodyLink(function(){f.delete_record(this);return false},this.Localization_DeleteLink);e=true}else e=false;g=true}else{var k=this.getColumnMultiRecordTemplate(a,"ModifyTemporaryEditedRecord");b.innerHTML=k.innerHTML}if(g){b.appendChild(p);if(e){var o=document.createTextNode(" | ");b.appendChild(o);b.appendChild(q)}}}}if(this.RowEditTemplateId){var h=d=="EDIT"||d=="ADD"&&this.AllowMultiRecordAdding==false&&c||this.AllowMultiRecordAdding&&c?i.nextSibling:i;this.RowEditTemplateContainer.appendChild(h.firstChild.firstChild);h.parentNode.removeChild(h)}};oboutGrid.prototype.getRecordIndexByObject=function(a){var b=null;while(a!=null){if(a.nodeName=="TD"&&a.className.toString().indexOf("ob_gC")==0){b=a;break}a=a.parentNode}return this.getElementIndex(a.parentNode)};oboutGrid.prototype.getElementIndex=function(a){var b=0;while(a.previousSibling!=null){a=a.previousSibling;b++}return b};oboutGrid.prototype.edit_record=function(a){if(typeof a=="object")var b=this.getRecordIndexByObject(a);else var b=a;b!=-1&&this.editRecord(b)};oboutGrid.prototype.update_record=function(a){if(a!=null)if(typeof a=="object")var b=this.getRecordIndexByObject(a);else var b=a;else if(this.RowEditTemplateId!="")var b=this.RecordInEditMode;b!=-1&&this.updateRecord(b)};oboutGrid.prototype.cancel_edit=function(a,c){if(a!=null)if(typeof a=="object")var b=this.getRecordIndexByObject(a);else var b=a;else if(this.RowEditTemplateId!="")var b=this.RecordInEditMode;b!=-1&&this.cancelEdit(b,c)};oboutGrid.prototype.manageConfirmationKeyPress=function(){var a=-1,b=false;if(this.LastHighlightedRecord!=null)a=this.getElementIndex(this.LastHighlightedRecord);else if(this.RecordInEditMode>0)a=this.RecordInEditMode;else if(this.RecordsInAddMode>0){a=this.getBodyRowCount()-1;b=true}if(a!=-1)if(b||this.NewRecordLine&&a==this.getElementIndex(this.NewRecordLine))this.insertRecord();else if(this.RecordInEditMode!=a)this.editRecord(a);else this.updateRecord(a)};oboutGrid.prototype.manageCancelKeyPress=function(){var a=-1,b=false;if(this.LastHighlightedRecord!=null)a=this.getElementIndex(this.LastHighlightedRecord);else if(this.RecordInEditMode>0)a=this.RecordInEditMode;else if(this.RecordsInAddMode>0){a=this.getBodyRowCount()-1;b=true}if(a!=-1)if(this.RecordInEditMode==a)this.cancelEdit(a);else if(this.NewRecordLine!=null&&a==this.getElementIndex(this.NewRecordLine)){this.cancelNewRecord();this.LastHighlightedRecord=null}else if(this.CallbackMode==false)if(parseInt(this.PageSize)+1==this.LastHighlightedRecord.parentNode.childNodes.length&&this.getElementIndex(this.LastHighlightedRecord)==this.PageSize){this.cancelNewRecord();this.LastHighlightedRecord=null}};oboutGrid.prototype.executeInsert=function(a){this.executeCommandUsingProvidedObject("INSERT",a)};oboutGrid.prototype.executeUpdate=function(a){this.executeCommandUsingProvidedObject("UPDATE",a)};oboutGrid.prototype.executeDelete=function(a){this.executeCommandUsingProvidedObject("DELETE",a)};oboutGrid.prototype.executeCommandUsingProvidedObject=function(c,d){var a=this.getValuesFromProvidedObject(d);if(a!=""){var b="ob_"+this.ID+"ExecuteCommand="+c+"&ob_"+this.ID+"CommandVariables="+a;this.initiateCallback(b)}};oboutGrid.prototype.getValuesFromProvidedObject=function(b){var a=[];for(var c in b)a.push(c+this.urlEncode(this.CommandNameValueSeparator+this.urlEncode(b[c])));var d=a.join(this.CommandVariableSeparator);return d};oboutGrid.prototype.save=function(){if(this.RecordInEditMode!=null)this.update_record();else this.insertRecord()};oboutGrid.prototype.cancel=function(){if(this.RecordInEditMode!=null)this.cancel_edit();else this.cancelNewRecord()};oboutGrid.prototype.deleteRow=function(a){if(this.AllowMultiRecordDeleting==false){if(this.OnBeforeClientDelete!=null){var b=this.getRecordValuesAsObject(a,false);if(this.raiseClientEvent(this.OnBeforeClientDelete,b)==false)return}this.AllowRecordSelection==true;this.executeCommand(a,"DELETE")}else{this.GridBodyViewStateIsSaved==false&&this.saveGridBodyViewState();this.deleteTemporaryRecord(a);this.showMultiRecordsSaveCancelButtons(true)}};oboutGrid.prototype.delete_record=function(a){if(typeof a=="object")var b=this.getRecordIndexByObject(a);else var b=a;b!=-1&&this.deleteRow(b)};oboutGrid.prototype.deleteTemporaryRecord=function(b){this.RecordInEditMode!=null&&this.RecordInEditMode==b&&this.updateTemporaryRecord(true);for(var f=this.getBodyRow(b),i=this,e=0,a=0;a<this.ColumnsCollection.length;a++)if(this.ColumnsCollection[a].AllowDelete==true){var c=this.getBodyCellInnerContainer(f.childNodes[e+a]),d=c.cloneNode(false);c.parentNode.appendChild(d);this.TemporaryDeletedRecords[b]=c.parentNode.removeChild(c);if(this.ColumnsCollection[a].UndeleteTemporaryDeletedRecord_TemplateId==""){var g=this.renderBodyLink(function(){i.undeleteTemporaryRecord(b);return false},this.Localization_UndeleteLink);d.appendChild(g)}else{var h=this.getColumnMultiRecordTemplate(a,"UndeleteTemporaryDeletedRecord");d.innerHTML=h.innerHTML}}else this.applyCssClassToCell(f.childNodes[e+a],this.CSSCellTemporaryDeleted);this.markRecordAsDeleted(b)};oboutGrid.prototype.undeleteTemporaryRecord=function(a){if(typeof a=="object")a=this.getRecordIndexByObject(a);if(a==-1)return;for(var c=this.getBodyRow(a),d=0,f=this.isTemporaryEditedRecord(a),b=0;b<this.ColumnsCollection.length;b++)if(this.ColumnsCollection[b].AllowDelete==true){var e=this.getBodyCellInnerContainer(c.childNodes[d+b]);this.clearChildren(e);while(this.TemporaryDeletedRecords[a].childNodes.length>0)e.appendChild(this.TemporaryDeletedRecords[a].firstChild)}else{this.applyCssClassToCell(c.childNodes[d+b],this.CSSCellTemporaryDeleted,true);f&&this.applyCssClassToCell(c.childNodes[d+b],this.CSSCellTemporaryEdited)}c.style.textDecorationLineThrough=false;this.TemporaryDeletedRecords[a]=null;this.unmarkRecordAsDeleted(a);this.attemptToHideSaveCancelButtons()};oboutGrid.prototype.getRecordAsObject=function(){for(var b={},a=0;a<this.ColumnsCollection.length;a++)if(this.ColumnsCollection[a].DataField!="")b[this.ColumnsCollection[a].DataField]=null;return b};oboutGrid.prototype.getRecordValuesAsObject=function(d,i,j){var c={},h=this.getBodyRow(d);if(h!=null)for(var a=0;a<this.ColumnsCollection.length;a++)if(this.ColumnsCollection[a].DataField!="")if(i==false||this.ColumnsCollection[a].ReadOnly==true)if(!j){if(this.Rows[d])c[this.ColumnsCollection[a].DataField]=this.Rows[d].Cells[a].Value}else{var f=this.getBodyCellDataContainer(h.childNodes[d]),g="";if(f.firstChild)g=f.firstChild.nodeValue;c[this.ColumnsCollection[a].DataField]=g}else{var e=null,b=null;if(this.RowEditTemplateId==""){if(this.ColumnsCollection[a].ControlID&&this.ColumnsCollection[a].ControlPropertyName){e=this.ColumnsCollection[a].ControlID;b=this.ColumnsCollection[a].ControlPropertyName}}else if(this.ColumnsCollection[a].RowEditTemplateControlID&&this.ColumnsCollection[a].RowEditTemplateControlPropertyName){e=this.ColumnsCollection[a].RowEditTemplateControlID;b=this.ColumnsCollection[a].RowEditTemplateControlPropertyName}if(e&&b)c[this.ColumnsCollection[a].DataField]=this.getValueFromTemplateControl(e,b)}return c};oboutGrid.prototype.getRecordsIds=function(b){var a="";if(b==null)b=",";if(this.GridBodyContainer!=null)for(var d=this.getBodyTableBody(),e=d.childNodes.length,c=0;c<e;c++){if(a!="")a+=b;a+=d.childNodes[c].id}return a};oboutGrid.prototype.refresh=function(){this.initiateCallback("ob_"+this.ID+"RGBoR=1")};oboutGrid.prototype.exportToExcel=function(g,d,f,b,e,a,c){this.exportToFile("excel",g,d,f,b,e,a,c)};oboutGrid.prototype.exportToWord=function(g,d,f,b,e,a,c){this.exportToFile("word",g,d,f,b,e,a,c)};oboutGrid.prototype.exportToFile=function(k,g,d,f,c,e,a,b){this.OnClientExportStartFunction!=null&&this.raiseClientEvent(this.OnClientExportStartFunction);if(typeof g=="undefined")g="";if(typeof d=="undefined")d="";if(typeof f=="undefined")f="";if(typeof c=="undefined")c="";if(typeof e=="undefined")e="";if(typeof a=="undefined"||a==null)a="";if(typeof b=="undefined"||b==null)b="";var j="ob_"+this.ID+"ExportInfo="+this.urlEncode(k+this.ObjectPropertiesSeparator+g+this.ObjectPropertiesSeparator+d.toString()+this.ObjectPropertiesSeparator+f.toString()+this.ObjectPropertiesSeparator+c.toString()+this.ObjectPropertiesSeparator+e.toString()+this.ObjectPropertiesSeparator+a.toString()+this.ObjectPropertiesSeparator+b.toString()),h;if(this.ExportedFilesTargetWindow!="Current"){h=document.forms[0].target;document.forms[0].target="_blank"}this.OnClientExportFinishFunction!=null&&this.raiseClientEvent(this.OnClientExportFinishFunction);this.postbackGrid(j);if(this.ExportedFilesTargetWindow!="Current")document.forms[0].target=h;var i=document.getElementById("ob_"+this.ID+"ExportInfo");i.parentNode.removeChild(i)};oboutGrid.prototype.downloadExportedFile=function(a){this.OnClientExportFinishFunction!=null&&this.raiseClientEvent(this.OnClientExportFinishFunction);if(this.ExportedFilesTargetWindow=="Current")location.href=a;else window.open(a,"_blank")};oboutGrid.prototype.getClientSideModel=function(){this.Rows=[];for(var d=this.getBodyTableBody(),c=0;c<d.childNodes.length;c++)if(this.isBodyRecord(d.childNodes[c])){for(var b=[],e=d.childNodes[c],a=0;a<this.ColumnsCollection.length;a++){b[a]={};b[a].Value=this.xmlCdataDecode(this.getBodyCellDataContainer(e.childNodes[a]).innerHTML.toString());b[this.ColumnsCollection[a].DataField]={};b[this.ColumnsCollection[a].DataField].Value=b[a].Value}this.Rows[c]={};this.Rows[c].Cells=b}};oboutGrid.prototype.print=function(){if(this.PrintHelperIframe==null){this.PrintHelperIframe=document.createElement("IFRAME");this.PrintHelperIframe.id="ob_"+this.ID+"PrintHelperIframe";this.PrintHelperIframe.name="ob_"+this.ID+"PrintHelperIframe";this.PrintHelperIframe.width=0;this.PrintHelperIframe.height=0;this.PrintHelperIframe.frameBorder=0;this.PrintHelperIframe.src="javascript:false;";document.body.appendChild(this.PrintHelperIframe)}var a=document.all?this.PrintHelperIframe.Document:this.PrintHelperIframe.contentDocument;try{a.open();a.clear();a.write("<html><head>");a.write("<title>"+top.document.title+"</title>");for(var c=document.getElementsByTagName("link"),b=0;b<c.length;b++)a.write('<link rel="'+c[b].rel+'" type="'+c[b].type+'" href="'+c[b].href+'">');a.write("</head>");a.write("<body>");a.write(this.getOuterHTML(this.GridMainContainer));a.write("</body>");a.write("</html>");a.close();eval("ob_"+this.ID+"PrintHelperIframe.focus();");window.setTimeout("ob_"+this.ID+"PrintHelperIframe.print()",100)}catch(d){alert(d.Message)}};oboutGrid.prototype.raiseClientEvent=function(a,b,c,d,e){return!this.ExposeSenderForClientEvents?a(b,c,d,e):a(this,b,c,d,e)};oboutGrid.prototype.getNumberOfVisibleColumns=function(b){if(!b)b=0;for(var c=0,d=this.getIndexOfHelperColumnsForFixedColumns(),a=b;a<this.ColumnsCollection.length;a++)if(this.ColumnsCollection[a].Visible&&a!=d)c++;return c};oboutGrid.prototype.getIndexOfHelperColumnsForFixedColumns=function(){return this.NumberOfFixedColumns==0?-1:this.FixedColumnsPosition==1?this.ColumnsCollection.length-1:0};oboutGrid.prototype.getVisibleColumnsWidth=function(d){for(var b=0,c=this.getIndexOfHelperColumnsForFixedColumns(),a=0;a<this.ColumnsCollection.length;a++)if(this.ColumnsCollection[a].Visible&&(d||a!=c))b+=this.ColumnsCollection[a].Width;return b};oboutGrid.prototype.ensureVerticalScrollingInSynch=function(){typeof this.keepVerticalScrollingInSynch=="function"&&this.keepVerticalScrollingInSynch()};OboutGridColumn=function(J,N,A,c,P,O,B,Q,H,C,L,F,y,D,G,z,q,E,v,t,K,x,w,M,s,n,k,l,f,e,h,g,i,d,b,a,m,o,p,j,I,r,u){this.DataField=J;this.Visible=N;this.RealVisible=A;this.Wrap=P;this.Align=O;this.HeaderAlign=B;this.Type=Q;this.MaxLength=H;this.AllowNulls=C;this.ReadOnly=L;this.AllowEdit=F;this.AllowDelete=y;this.HeaderText=D;this.ParseHTML=G;this.AllowFilter=z;this.ShowFilterCriterias=q;this.TemplateId=E;this.EditTemplateId=v;this.ControlID=I;this.ControlPropertyName=r;this.UseDoubleQuotes=u;this.Width=parseInt(c);this.RealWidth=this.Width;this.WidthUnit=c.indexOf("%")==-1?"px":"%";this.FilterControlID=t;this.SortOrder=K;this.SortPriority=x;this.AllowGroupBy=w;this.GroupBy=M;this.GroupByPriority=s;if(!this.Wrap){this.CssClass="ob_gC";this.CssClassHidden="ob_gC_I"}else{this.CssClass="ob_gCW";this.CssClassHidden="ob_gCW_I"}this.WidhtHasChangedDuringBodyViewStateTracking=false;this.VisibilityHasChangedDuringBodyViewStateTracking=false;this.RowEditTemplateControlID=n;this.RowEditTemplateControlPropertyName=k;this.RowEditTemplateUseQuotes=l;this.ModifyTemporaryEditedRecord_TemplateId=f;this.CancelTemporaryEditedRecord_TemplateId=e;this.ModifyTemporaryAddedRecord_TemplateId=h;this.CancelTemporaryAddedRecord_TemplateId=g;this.RemoveTemporaryAddedRecord_TemplateId=i;this.UndeleteTemporaryDeletedRecord_TemplateId=d;this.FilterOptionsTemplates=o;this.DefaultFilterOptionID=p;this.FilterOptionsDefaultTemplateContainer=null;this.CurrentFilterOptionTemplateContainer=null;this.HasCustomFilterOptionsWithTemplates=j;this.CurrentFilterValues=null;if(b&&this.ShowFilterCriterias)this.FilterOptionsDDL=eval(b);if(a){if(oboutUtils.getById(a)==null)this.FilterControl=eval(a);else this.FilterControl=oboutUtils.getById(a);this.FilterControlPropertyName=m}};oboutGridFilterOptions=function(a){this.NoFilter=true;this.Contains=true;this.DoesNotContain=true;this.StartsWith=true;this.EndsWith=true;this.EqualTo=true;this.NotEqualTo=true;this.SmallerThan=true;this.GreaterThan=true;this.SmallerThanOrEqualTo=true;this.GreaterThanOrEqualTo=true;this.IsNull=true;this.IsNotNull=true;this.IsEmpty=true;this.IsNotEmpty=true;this.ArrOptions=["","","","","","","","","","","",""];a!=""&&this.setFilterOptions(a)};oboutGridFilterOptions.prototype.setFilterOptions=function(a){var b=a.split(",")};oboutGrid.prototype.serializeColumns=function(){for(var d="",c=[],a=0;a<this.ColumnsCollection.length;a++){var b=[];b.push(this.ColumnsCollection[a].DataField);b.push(this.ColumnsCollection[a].SortOrder);b.push(this.ColumnsCollection[a].SortPriority);b.push(this.ColumnsCollection[a].GroupBy);b.push(this.ColumnsCollection[a].GroupByPriority);b.push(this.ColumnsCollection[a].RealVisible);c.push(b.join(this.ObjectPropertiesSeparator))}d=c.join(this.ArrayElementsSeparator);this.SerializedColumnsContainer.value=d};OboutGridSelectedRecord=function(b,a,c){this.Record=b;this.PreviousClassName=a;this.IsNew=c};oboutGrid.prototype.standardizeEvent=function(a){if(!a)var a=window.event;if(!a.target)a.target=a.srcElement;return a};oboutGrid.prototype.createHandlerFunction=function(c,d){var b=this,a={};a.myObj=c;a.calledFunc=d;a.myFunc=function(c){var c=b.standardizeEvent(c);return a.calledFunc.call(a.myObj,c)};return a.myFunc};oboutGrid.prototype.addEvent=function(a,b,c,d){if(a.addEventListener){a.addEventListener(b,this.createHandlerFunction(a,c),d);return true}else if(a.attachEvent)return a.attachEvent("on"+b,this.createHandlerFunction(a,c));else alert("Handler could not be attached")};myAlert=function(a){oboutUtils.getById("txtTests").value=a+"\n"+oboutUtils.getById("txtTests").value};oboutGrid.prototype.dFcn=function(){};var oboutGridJSLoaded=true;try{if(Sys)Sys.Application&&Sys.Application.notifyScriptLoaded()}catch(ex){};