﻿Type.registerNamespace("Infragistics.Web.UI");var $IG=Infragistics.Web.UI;if(typeof ig_controls!="object"){var ig_controls=new Object()}$IG.ControlMainProps=new function(){this.Flags=[0,0];this.Count=1};$IG.ControlMain=function(a){$IG.ControlMain.initializeBase(this,[a]);this._elements={};this._callbackManager=new $IG.ControlCallbackManager(this);this._callbackManager.setResponseComplete(this.__responseCompleteInternal,this)};$IG.ControlMain.prototype={initialize:function(){this._setupCollections();this.__walkThrough(this._element,true);this._setupMarkerElements();$IG.ControlMain.callBaseMethod(this,"initialize");this.__attachEvents();this.__attachOtherEvents();this._uniqueID=this._get_clientOnlyValue("uid");ig_controls[this._id]=this;if(!$util._skip_pi){$util.get_ajaxIndicator(this._get_clientOnlyValue("_pi"));var c=this._get_clientOnlyValue("pi");if(c&&!this._pi){this._pi=new $IG.AjaxIndicator(c)}}var a=null;try{a=Sys.WebForms.PageRequestManager.getInstance()}catch(d){}if(a&&!a._ig_onsubmit){a._ig_onsubmit=a._onsubmit;if(!a._ig_onsubmit){a._ig_onsubmit=2}var b=a._form;if(b&&typeof theForm=="object"){b=theForm}if(b&&!b._ig_submit){b._ig_submit=b.submit;b.submit=function(){try{if(typeof ig_controls=="object"){for(var f in ig_controls){ig_controls[f]._onIgSubmit()}}}catch(g){}try{if(this._ig_submit){this._ig_submit()}}catch(g){}}}a._onsubmit=function(){if(typeof ig_controls=="object"){for(var e in ig_controls){ig_controls[e]._onIgSubmit()}}var f=this;if(!f._ig_onsubmit){f=Sys.WebForms.PageRequestManager.getInstance()}if(typeof f._ig_onsubmit=="function"){try{if(f._ig_onsubmit()===false){return false}}catch(e){}}if(!f._postBackSettings){f._postBackSettings={}}return true}}},dispose:function(){if(this._objectsManager){this._objectsManager.dispose()}if(this._collectionsManager){this._collectionsManager.dispose()}if(this._callbackManager){this._callbackManager.dispose()}if(this.get_element()){$clearHandlers(this.get_element())}this.__clearOtherEvents();if(this._pi){this._pi.dispose();delete this._pi}if(this._flags!=null){this._flags.dispose()}this._dataStore=null;for(var b in this._elements){delete this._elements[b]}delete ig_controls[this._id];var a=this._element;$IG.ControlMain.callBaseMethod(this,"dispose");if(a&&typeof(a.control)!="undefined"){a.control=undefined}},__attachEvents:function(){this._addHandlers();var d=this._handlers;var b=d?d.length:0;if(b>0){var a={};while(b-->0){var c=d[b];a[c]=this._onEventHandler}$addHandlers(this.get_element(),a,this)}},__clearOtherEvents:function(){var e=this._otherHandlers;var b=e?e.length:0;while(b-->0){for(var d in e[b]){var c=e[b][d];if(c._events&&c._events[d]&&c._events[d].length>0){try{$removeHandler(c,d,this.__otherHandlerDelegate)}catch(a){}}}}this._otherHandlers=null},__attachOtherEvents:function(){this._addOtherHandlers();this.__otherHandlerDelegate=Function.createDelegate(this,this._onOtherEventHandler);var c=this._otherHandlers;var a=c?c.length:0;while(a-->0){for(var b in c[a]){$addHandler(c[a][b],b,this.__otherHandlerDelegate)}}},_handleEvent:function(c,f,a,d){var b=this["_on"+d.type.substring(0,1).toUpperCase()+d.type.substring(1)+"Handler"];if(b){b.apply(this,[d.target,a,d])}},__walkThrough:function(b,c){if($util._initAttr(b)){if(!c){return}}var d=b.getAttribute("adr");var h=b.getAttribute("mkr");var l=b.getAttribute("obj");if(d){this._createItem(b,d)}else{if(l){this._createObject(b,l)}else{if(h){var k=h.split(".");for(var a=0;a<k.length;a++){h=k[a];if(typeof(this._elements[h])!="undefined"){var j=this._elements[h];if(typeof(j.length)=="undefined"){j=this._elements[h]=[this._elements[h]]}j[j.length]=b}else{this._elements[h]=b}}}}}var f=b.getAttribute("nw");if(f){return}var g=b.childNodes;for(var a=0;a<g.length;a++){var e=g[a];if(e.getAttribute){this.__walkThrough(e,false)}}},__getViewStateEnabled:function(){var a=this._get_clientOnlyValue("vse");if(a==null){return true}else{if(a==0){return false}else{if(a==1){return true}}}},_onEventHandler:function(b){var a=$util.resolveMarkedElement(b.target,true);if(a!=null){if(a[2]==this){this._handleEvent(b.target,a[0],a[1],b)}}},_onIgSubmit:function(){var a=this._ig_submit_time,b=(new Date()).getTime();if(a&&b<a+99){return}this._ig_submit_time=b;this._onSubmitOtherHandler()},_onOtherEventHandler:function(b){if(!b){return}if(b.type=="submit"){this._onIgSubmit();return}if(b.type!=null){var a=this["_on"+b.type.substring(0,1).toUpperCase()+b.type.substring(1)+"OtherHandler"];if(a){a.apply(this,[b.target,b])}}},_get_CS:function(){return $get(this._id+"_clientState")},_onSubmitOtherHandler:function(f){var c=this._get_CS();if(c){var d=this.__getViewStateEnabled();var a=[[this._clientStateManager.get_serverProps(d),this._objectsManager.getServerObjects(d),this._collectionsManager.getServerCollection(d)]];a[1]=[this._clientStateManager.get_transactionList(),this._collectionsManager.get_allTransactionLists()];a[2]=this._saveAdditionalClientState();var b=Sys.Serialization.JavaScriptSerializer.serialize(a),g=this.__backState;if(g&&g.length>2){b=g+b}c.value=b}},_setBackState:function(h,c){var a=this._ig_submit_time?null:this._get_CS();if(!a){return}h=h?""+h:"0";if(h.indexOf("|")>=0){throw Error.invalidOperation("_setBackState: key cant have |")}h="|"+h+"|";c=""+c;c=c.replace(/\|/g,"&tilda;").replace(/\"/g,"&qout;")+"|";var f=this._fixCS(a);var b=f.indexOf(h),d=f.length<3;if(d||b<0){this.__backState=a.value=h+c+(d?"|":f);return}var e=f.substring(b+=h.length);var g=e.indexOf("|");if(g<0){return}this.__backState=a.value=f.substring(0,b)+c+e.substring(g+1)},_getBackState:function(c){var a=-1,b=this._get_CS();if(b){b=this._fixCS(b)}if(!b||b.indexOf("|")!=0){return null}c=c?""+c:"0";b=b.split("|");while((a+=2)+2<b.length){if(b[a]==c){return b[a+1].replace(/&tilda;/g,"|").replace(/&qout;/g,'"')}}return null},_fixCS:function(d){var c=d?d.value:"";var a=c?c.length:0;if(this.__backState!=null||a<3){return c}if(c.indexOf("|")!=0){c=""}var b=c.indexOf("||");if(b>0&&b+2<a){d.value=c=c.substring(0,b+2)}return this.__backState=c},_onBeforeunloadOtherHandler:function(a){},_setupMarkerElements:function(){},_addHandlers:function(){},_addOtherHandlers:function(){this._registerOtherHandlers([{submit:theForm,beforeunload:window}])},_createItem:function(a,b){},_createObject:function(a,b){},__responseCompleteInternal:function(c,d,b){var a=d.context.shift();if(a){this.__appendStyles(a)}this._responseComplete(c,d,b);this._posted=false},__appendStyles:function(a){var c;if($util.IsIE){for(var b=0;b<document.styleSheets.length;b++){var e=document.styleSheets[b];if(e.id=="igStyles"){c=e;break}}if(!c){c=document.styleSheets[document.styleSheets.length-1]}c.cssText+=a}else{c=document.styleSheets[document.styleSheets.length-1];var d=a.split("}");for(var b=0;b<d.length-1;b++){c.insertRule(d[b]+"}",c.cssRules.length)}}},_responseComplete:function(b,c,a){},_responseCompleteError:function(b,a){},_setupCollections:function(){this._itemCollection=this._collectionsManager.register_collection(0,$IG.ObjectCollection)},_saveAdditionalClientState:function(){return null},_set_value:function(a,b){this._clientStateManager.set_value(a,b)},_get_value:function(a,b){return this._clientStateManager.get_value(a,b)},_get_clientOnlyValue:function(a){return this._clientStateManager.get_clientOnlyValue(a)},_get_occasionalProperty:function(a){return this._clientStateManager.get_occasionalProperty(a)},_set_occasionalProperty:function(b,a){this._clientStateManager.set_occasionalProperty(b,a)},_cancelEvent:function(a){a.stopPropagation();a.preventDefault()},_registerHandlers:function(a){if(!this._handlers){this._handlers=[]}this._handlers=this._handlers.concat(a)},_registerOtherHandlers:function(a){if(!this._otherHandlers){this._otherHandlers=[]}this._otherHandlers=this._otherHandlers.concat(a)},_add_item:function(a,b){this._items[a]=b;this.__itemCount++},_remove_item:function(a){if(a in this._items){delete this._items[a];this.__itemCount--}},_initClientEvents:function(a){this._initClientEventsForObject(this,a)},_initClientEventsForObject:function(a,c){a._clientEvents=new Object();var b=c?c.length:0;while(b-->0){var d=c[b].split(":");this.setClientEvent(a,d[0],d[1],d[2])}},_postAction:function(args,evtName,noIndicator){var act=args._props?args._props[1]:args;if(act==1){if(this._causeValidation&&typeof WebForm_DoPostBackWithOptions=="function"){WebForm_DoPostBackWithOptions({validation:true,validationGroup:this._validationGroup});if(typeof Page_IsValid=="boolean"&&!Page_IsValid){return}}__doPostBack(this._id,evtName+(args._getPostArgs?args._getPostArgs():""));this._posted=true}if(act==2){var cb=this._callbackManager.createCallbackObject();cb.serverContext.eventName=evtName;var i=args._props?args._props.length:0;while(--i>1){eval("cb.serverContext.props"+(i-2)+'="'+args._props[i]+'"')}if(args._context){for(var contextProp in args._context){cb.serverContext[contextProp]=args._context[contextProp]}}if(this._filterAsyncPostBack){this._filterAsyncPostBack(cb.serverContext,evtName,args)}this._callbackManager.execute(cb,null,null,noIndicator)}},_raiseClientEventStart:function(c){var b=c;if(b.substring){b=arguments}var a=this.getClientEventPostBack(b[0]);if(!a){a=b[3]}return this._raiseCE_0(this,b[0],a,b[1],b)},_raiseClientEvent:function(a){var b=this._raiseClientEventStart(a.substring?arguments:a);return b?this._raiseClientEventEnd(b,b._name):null},_raiseClientEventEnd:function(a){if(a&&a._props&&!(a.get_cancel&&a.get_cancel())){this._postAction(a,a._name,a._noIndicator)}return a},_raiseSenderClientEvent:function(c,a,b){b=this._raiseSenderClientEventStart(c,a,b);return this._raiseClientEventEnd(b)},_raiseSenderClientEventStart:function(c,a,b){return this._raiseCE_0(c,a.name,a.postBack,b)},_raiseCE_0:function(me,evtName,post,args,params){var fnc=me.get_events().getHandler(evtName);var str=args&&args.substring;if(!fnc&&post==null){return str?null:args}if(str){eval("try{args = new Infragistics.Web.UI."+args+"EventArgs();}catch(ex){args = null;}")}var i=1,len=params?params.length:0;if(!args){args=(len<3)?new Sys.EventArgs():new $IG.EventArgs()}if(args._props){while(++i<len){if(params[i]!=null){args._props[i-2]=params[i]}}}if(post){if(!args._props){args._props=new Array()}if(!args._props[1]||args._props[1]==0){args._props[1]=post}}if(fnc){fnc(this,args)}if(args._props){delete args._props[0]}args._name=evtName;return args},_getFlags:function(){if(this._flags==null){this.__flagHelper=new $IG.FlagsHelper();var a=[$IG.ObjectBaseProps.Count+0,this.__getDefaultFlags()];this._flags=new $IG.FlagsObject(this._get_value(a),this)}return this._flags},_updateFlags:function(b){var a=[$IG.ObjectBaseProps.Count+0,this.__getDefaultFlags()];this._set_value(a,b)},_ensureFlags:function(){this._ensureFlag($IG.ClientUIFlags.Visible,$IG.DefaultableBoolean.True);this._ensureFlag($IG.ClientUIFlags.Enabled,$IG.DefaultableBoolean.True)},__getDefaultFlags:function(){if(this.__defaultFlags==null){this._ensureFlags();this.__defaultFlags=this.__flagHelper.calculateFlags()}return this.__defaultFlags},_ensureFlag:function(b,a){this.__flagHelper.updateFlag(b,a)},_get_clientStateManager:function(){return this._clientStateManager},_get_item:function(a){return this._itemCollection._getObjectByAdr(a)},_getHashCode:function(){var b=10000;var c=0;for(var a=0;a<this._id.length;a++){c=c<<2;c+=this._id.charCodeAt(0)}return"x:"+c+"."+b},set_id:function(a){this._id=a},get_name:function(a){return this.get_element().name},set_name:function(a){this.get_element().name=a},get_uniqueID:function(){return this._uniqueID},addClientEventHandler:function(b,a,c){$util.addClientEvent(b,a,c)},removeClientEventHandler:function(b,a,c){$util.removeClientEvent(b,a,c)},getClientEventPostBack:function(a){return this.getClientEventPostBackForObject(this,a)},getClientEventPostBackForObject:function(a,c){var b=a._clientEvents[c];return b?b.postBack:null},setClientEvent:function(b,a,c,d){if(d){d=parseInt(d,10)}else{d=0}b._clientEvents[a]={name:a,fnc:c,postBack:d};if(a&&c){this.addClientEventHandler(b,a,c)}},get_ajaxIndicator:function(){return this._pi},get_props:function(){return this._props},set_props:function(a){this._dataStore=a;this._props=a[0];this._clientStateManager=new $IG.ObjectClientStateManager(this._props);this._objectsManager=new $IG.ObjectsManager(this,a[1]);this._collectionsManager=new $IG.CollectionsManager(this,a[2]);this._initClientEvents(a[3])}};$IG.ControlMain.registerClass("Infragistics.Web.UI.ControlMain",Sys.UI.Control);$IG.NavControlProps=new function(){this.Count=$IG.ControlMainProps.Count+0};$IG.NavControl=function(a){$IG.NavControl.initializeBase(this,[a])};$IG.NavControl.prototype={initialize:function(){$IG.NavControl.callBaseMethod(this,"initialize")},_setupCollections:function(){this._itemCollection=this._collectionsManager.register_collection(0,$IG.NavItemCollection);this._collectionsManager.registerUIBehaviors(this._itemCollection)},resolveItem:function(a){return this._itemCollection._getObjectByAdr(a)}};$IG.NavControl.registerClass("Infragistics.Web.UI.NavControl",$IG.ControlMain);Type.registerNamespace("Infragistics.Web.UI");$IG.ObjectCollection=function(b,a,c,d){this._control=b;this._csm=a;this._index=c;this._manager=d;this._items=[];this._collectionType=$IG.ObjectCollection};$IG.ObjectCollection.prototype={_addObject:function(d,c,a){var b=new d(a,c,null,this._control,this._csm);this._items.push(b);this._manager.addObject(this._index,a,b);return b},_addExistingObject:function(b,a,d){this._items.push(b);this._manager.addObject(this._index,a,b);b._csm=this._csm;b._address=a;var c=this._csm.get_clientState();c[a]=d;this._csm._items=c;return b},_createObject:function(a,b){},_getObjectByAdr:function(a){return this._manager.getObject(this._index,a)},_getObjectByIndex:function(a){return this._items[a]},_getUIBehaviorsObj:function(){return this._manager.getUIBehaviorsObj(this._index)},get_length:function(){return this._manager.getItemCount(this._index)},get_indexOf:function(a){for(var b=0;b<this._items.length;b++){if(this._items[b]==a){return b}}return -1},dispose:function(){this._control=null;this._manager=null;this._items=null;this._csm=null}};$IG.ObjectCollection.registerClass("Infragistics.Web.UI.ObjectCollection");$IG.NavItemCollection=function(b,a,c,d){$IG.NavItemCollection.initializeBase(this,[b,a,c,d])};$IG.NavItemCollection.prototype={_createNewCollection:function(){return new $IG.NavItemCollection(this._control,this._csm,this._index,this._manager)},_addObject:function(j,b,e){var g=null;var a=this._createNewCollection();var c=e.split(".");if(c.length==1){var f=parseInt(e);if(f.toString()!="NaN"){g=this._items[f]=new j(e,b,null,this._control,this._csm,a,null)}}else{var h=this._items[c[0]];for(var d=1;d<c.length-1;d++){if(h!=null){h=h.getItems()._getObjectByIndex(c[d])}}if(h!=null){g=h.getItems()._items[c[c.length-1]]=new j(e,b,null,this._control,this._csm,a,h)}}this._manager.addObject(this._index,e,g);return g}};$IG.NavItemCollection.registerClass("Infragistics.Web.UI.NavItemCollection",$IG.ObjectCollection);Type.registerNamespace("Infragistics.Web.UI");$IG.Behavior=function(a){$IG.Behavior.initializeBase(this,[a]);this._props=[]};$IG.Behavior.prototype={initialize:function(){$IG.Behavior.callBaseMethod(this,"initialize");if(this._addHandlers){this._addHandlers()}},get_owner:function(){return this._owner},set_owner:function(a){this._owner=a},dispose:function(){ig_ui_timer(this,true);var a=this.get_element();if(a){$clearHandlers(a)}$IG.Behavior.callBaseMethod(this,"dispose")},get_control:function(){return this._control},set_control:function(a){this._control=a},_prefix:"",getTargetElement:function(){var a=this._targetElem;if(!a){a=this._targetElem=this.get_element()}return a},get_targetHtmlElementID:function(){return this._elemID},set_targetHtmlElementID:function(a){if(this._elemID){return}this._elemID=a;this._targetElem=document.getElementById(a)},get_stateID:function(){return this._stateID},set_stateID:function(a){if(!this._stateID){this._stateID=a}},get_stateValue:function(){return this._stateValue},set_stateValue:function(a,b){this._stateValue=a;if(!this._stateID||!b){return}var c=document.getElementById(this._stateID);if(c){c.value=a}},_get_:function(a){return this._props[a]},_set_:function(b,c,a){this._props[b]=c;if(a){$util.addClientEvent(this,a,c)}},_raiseClientEvent:function(){if(this._control){return this._control._raiseClientEvent(arguments)}var args=arguments[1];var fnc=this.get_events().getHandler(arguments[0]);var str=args&&args.substring;if(!fnc){return str?null:args}if(str){eval("try{args = new Infragistics.Web.UI."+args+"EventArgs();}catch(ex){args = null;}")}var i=1,len=arguments.length;if(!args){args=(len<3)?new Sys.EventArgs():new $IG.EventArgs()}if(args._props){while(++i<len){args._props[i-2]=arguments[i]}}fnc(this,args);if(args._props){delete args._props[0]}return args}};$IG.Behavior.registerClass("Infragistics.Web.UI.Behavior",Sys.UI.Behavior);$IG.UIBehaviorsObject=function(a,e){this._control=a;this._collection=e;this._selectedItems=[];this._handlers={mousedown:this.handleEvent,mouseover:this.handleEvent,mouseout:this.handleEvent};var b=a._getFlags();var g=b.getDraggable();var d=b.getDroppable();if((g||d)&&$IG.DragDropBehavior){var c=new $IG.DragDropBehavior();var f=c.get_events();if(g){c.addSourceObject(a);f.addDragStartHandler(Function.createDelegate(this,this.dragStart))}if(d){c.addTargetObject(a,true);f.addDropHandler(Function.createDelegate(this,this.drop));f.addDragCancelHandler(Function.createDelegate(this,this.dragCancel));f.addDragMoveHandler(Function.createDelegate(this,this.dragMove));f.addDragEnterHandler(Function.createDelegate(this,this.dragEnter));f.addDragLeaveHandler(Function.createDelegate(this,this.dragLeave))}f.addDragEndHandler(Function.createDelegate(this,this.dragEnd));this._ddb=c}$addHandlers(a.get_element(),this._handlers,this)};$IG.UIBehaviorsObject.prototype={handleEvent:function(a){var b=this.getItemFromElem(a.target);if(b){if(b._owner!=this._control){return}if(a.type=="mouseover"){this.hover(b,a)}else{if(a.type=="mouseout"){this.unhover(b,a)}else{if(a.type=="mousedown"){this.select(b,a)}}}}},getItemFromElem:function(c){var b=null;var a=null;while(c){if(c.getAttribute){this.initElemAttr(c);a=c.getAttribute("adr")}if(a!=null){break}c=c.parentNode}if(c!=null){b=c._object;if(b==null){b=this._collection._createObject(a,c);if(b==null){b=c._object}}}return b},initElemAttr:function(a){},select:function(g,c){var f=g._getFlags();var a=f.getSelectable(this._control);var d=f.getEnabled(this._control);if(a&&d){if(this._control._shouldSelect!=null&&c){if(!this._control._shouldSelect(g,c)){return}}var b=this._selectedItems[0];if(b!=g){if(b){b._getFlags().setSelected(false);this._control._selectItem(b,false)}this._selectedItems[0]=g;f.setSelected(true);this._control._selectItem(g,true)}}if(c){this._mouseDown=true;$util.cancelEvent(c)}},unSelectAll:function(){var c=this._selectedItems;var a=c?c.length:0;while(a-->0){var b=c[a];b._getFlags().setSelected(false);this._control._selectItem(b,false)}this._selectedItems=[]},getSelectedItems:function(){return this._selectedItems},hover:function(b,a){if(this._control._shouldHover!=null&&a){if(!this._control._shouldHover(b,a)){return}}this._hover(b,true)},unhover:function(b,a){if(this._control._shouldHover!=null&&a){if(!this._control._shouldHover(b,a)){return}}this._hover(b,false)},setDragDropNotification:function(a){this._controlDDNotification=a},dragStart:function(d,b){if(this._control.__dragStart){var e=b.get_manager();var c=e.get_sourceElement();var a=this.getItemFromElem(c);if(a!=null){e.set_dataObject(a);this._control.__dragStart(this,a,d,b)}else{b.set_cancel(true)}}},dragEnter:function(b,a){this._fireDragDropEvnt(this._control.__dragEnter,b,a,true)},dragLeave:function(b,a){this._fireDragDropEvnt(this._control.__dragLeave,b,a,false)},dragMove:function(b,a){this._fireDragDropEvnt(this._control.__dragMove,b,a,false)},dragCancel:function(b,a){if(this._control.__dragCancel){this._control.__dragCancel(this,b,a)}},dragEnd:function(b,a){this._fireDragDropEvnt(this._control.__dragEnd,b,a,false)},drop:function(b,a){this._fireDragDropEvnt(this._control.__drop,b,a,false)},_fireDragDropEvnt:function(d,e,b,c){if(d){d=Function.createDelegate(this._control,d);var a=this.getItemFromElem(b.get_manager().get_targetElement());if(a!=null||(a==null&&this._controlDDNotification)){d(this,a,e,b)}else{if(c){b.set_cancel(true)}}}},_hover:function(c,b){var a=c._getFlags();var e=a.getHoverable(this._control);var d=a.getEnabled(this._control);if(e==$IG.DefaultableBoolean.True&&d==$IG.DefaultableBoolean.True){a.setHovered(b);this._control._hoverItem(c,b)}},dispose:function(){if(this._ddb){this._ddb.dispose()}$clearHandlers(this._control.get_element())}};$IG.UIBehaviorsObject.registerClass("Infragistics.Web.UI.UIBehaviorsObject");$IG.NotifySizeChangedBehavior=function(c,a,d,b){this._handlers=[];this._element=c;if(d!=null){this._interval=d}else{this._interval=100}this._trackZeroDimensions=b;if(c!=null){this._prevOffsetHeight=this._element.offsetHeight;this._prevOffsetWidth=this._element.offsetWidth}if(a!=null){this.addResizeHandler(a)}};$IG.NotifySizeChangedBehavior.prototype={addResizeHandler:function(a){if(a!=null){if($util.IsIE){this._onResizeHandler=Function.createDelegate(this,this._onTick);$addHandler(this._element,"resize",this._onResizeHandler)}else{if(this._intervalId==null){this._intervalId=window.setInterval(Function.createDelegate(this,this._onTick),this._interval)}}this._handlers.push(a)}},removeResizeHandler:function(a){Array.remove(this._handlers,a);if(this._handlers.length==0){window.clearInterval(this._intervalId);this._intervalId=null}},dispose:function(){if(this._onResizeHandler){$removeHandler(this._element,"resize",this._onResizeHandler);this._onResizeHandler=null}else{if(this._intervalId!=null){window.clearInterval(this._intervalId)}}this._handlers=null;this._element=null},_onTick:function(){var f=this._element,c=this._handlers;var b=c?c.length:0;if(!f||b<1){return}var a=f.offsetHeight,d=f.offsetWidth;if((!a&&!d)||(a==0&&d==0)||(a==this._prevOffsetHeight&&d==this._prevOffsetWidth)){if(this._trackZeroDimensions&&(a==0&&d==0)){this._prevOffsetHeight=f.offsetHeight;this._prevOffsetWidth=f.offsetWidth}return}var g={oldOffsetHeight:this._prevOffsetHeight,oldOffsetWidth:this._prevOffsetWidth,offsetHeight:a,offsetWidth:d,clientHeight:f.clientHeight,clientWidth:f.clientWidth,element:f};while(b-->0){c[b](g)}this._prevOffsetHeight=f.offsetHeight;this._prevOffsetWidth=f.offsetWidth}};$IG.NotifySizeChangedBehavior.registerClass("Infragistics.Web.UI.NotifySizeChangedBehavior");$IG.NotifySizeChangedFromZeroBehavior=function(b,a,c){this._handlers=[];this._element=b;if(c!=null){this._interval=c}else{this._interval=100}if(b!=null){this._prevOffsetHeight=this._element.offsetHeight;this._prevOffsetWidth=this._element.offsetWidth}if(a!=null){this.addResizeHandler(a)}};$IG.NotifySizeChangedFromZeroBehavior.prototype={addResizeHandler:function(a){if(a!=null){if($util.IsIE&&!$util.IsIEStandards){this._onResizeHandler=Function.createDelegate(this,this._onTick);$addHandler(this._element,"resize",this._onResizeHandler)}else{if(this._intervalId==null){this._intervalId=window.setInterval(Function.createDelegate(this,this._onTick),this._interval)}}this._handlers.push(a)}},removeResizeHandler:function(a){Array.remove(this._handlers,a);if(this._handlers.length==0){window.clearInterval(this._intervalId);this._intervalId=null}},dispose:function(){if(this._onResizeHandler){$removeHandler(this._element,"resize",this._onResizeHandler);this._onResizeHandler=null}else{if(this._intervalId!=null){window.clearInterval(this._intervalId)}}this._handlers=null;this._element=null},_onTick:function(){var f=this._element,c=this._handlers;var b=c?c.length:0;if(!f||b<1){return}var a=f.offsetHeight,d=f.offsetWidth;if((!a&&!d)||(a==0&&d==0)||(a==this._prevOffsetHeight&&d==this._prevOffsetWidth)||(this._prevOffsetWidth!=0&&this._prevOffsetHeight!=0)){if(a==0&&d==0){this._prevOffsetHeight=f.offsetHeight;this._prevOffsetWidth=f.offsetWidth}return}var g={oldOffsetHeight:this._prevOffsetHeight,oldOffsetWidth:this._prevOffsetWidth,offsetHeight:a,offsetWidth:d,clientHeight:f.clientHeight,clientWidth:f.clientWidth,element:f};while(b-->0){c[b](g)}this._prevOffsetHeight=f.offsetHeight;this._prevOffsetWidth=f.offsetWidth}};$IG.NotifySizeChangedFromZeroBehavior.registerClass("Infragistics.Web.UI.NotifySizeChangedFromZeroBehavior");Type.registerNamespace("Infragistics.Web.UI");$IG.Orientation=function(){};$IG.Orientation.prototype={Horizontal:0,Vertical:1};$IG.Orientation.registerEnum("Infragistics.Web.UI.Orientation");$IG.PostBackAction=function(){};$IG.PostBackAction.prototype={None:0,FullPostBack:1,AsyncPostBack:2};$IG.PostBackAction.registerEnum("Infragistics.Web.UI.PostBackAction");$IG.DefaultableBoolean=function(){};$IG.DefaultableBoolean.prototype={NotSet:0,True:1,False:2};$IG.DefaultableBoolean.registerEnum("Infragistics.Web.UI.DefaultableBoolean");$IG.ClientUIFlags=function(){};$IG.ClientUIFlags.prototype={Visible:2,Enabled:8,Selectable:32,Selected:64,Hoverable:256,Hovered:512,Editable:2048,Focusable:8192,Focused:16384,Draggable:65536,Droppable:262144,KBNavigable:1048576};$IG.ClientUIFlags.registerEnum("Infragistics.Web.UI.ClientUIFlags");$IG.LayoutControlProps=new function(){this.Count=$IG.ControlMainProps.Count+0};Type.registerNamespace("Infragistics.Web.UI");var $IG=Infragistics.Web.UI;$IG.ObjectBaseProps=new function(){this.Count=0};$IG.ObjectBase=function(a,c,d,b,e){this._props=d;this._element=c;this._owner=b;this._address=a;if(c){c._object=this}this._csm=e;$IG.ObjectBase.initializeBase(this)};$IG.ObjectBase.prototype={get_element:function(){return this._element},set_element:function(a){this._element=a},_get_owner:function(){return this._owner},_set_owner:function(a){this._owner=a},_get_address:function(){return this._address},_set_address:function(a){this._address=a},_createObjects:function(a){},_createCollections:function(a){},_set_value:function(a,b){if(this._csm){this._csm.set_value(a,b,this._address)}},_get_value:function(a,b){return this._csm?this._csm.get_value(a,b,this._address):null},_get_clientOnlyValue:function(a){return this._csm?this._csm.get_clientOnlyValue(a,this._address):null},_get_occasionalProperty:function(a){return this._csm?this._csm.get_occasionalProperty(a,this._address):null},_set_occasionalProperty:function(b,a){return this._csm?this._csm.set_occasionalProperty(b,a,this._address):null},_saveAdditionalClientState:function(){},dispose:function(){if(this._element){this._element._object=null}this._element=null;this._owner=null;if(this._props){if(this._props.objectsManager){this._props.objectsManager.dispose()}if(this._props.collectionsManager){this._props.collectionsManager.dispose()}this._props=null}this._csm=null;$IG.ObjectBase.callBaseMethod(this,"dispose")}};$IG.ObjectBase.registerClass("Infragistics.Web.UI.ObjectBase",Sys.Component);$IG.ControlObjectProps=new function(){this.Flags=[$IG.ObjectBaseProps.Count+0,0];this.Count=$IG.ObjectBaseProps.Count+1};$IG.UIObject=function(a,c,d,b,e){this._flags=null;$IG.UIObject.initializeBase(this,[a,c,d,b,e])};$IG.UIObject.prototype={_getFlags:function(){if(this._flags==null){this.__flagHelper=new $IG.FlagsHelper();var a=[$IG.ObjectBaseProps.Count+0,this.__getDefaultFlags()];this._flags=new $IG.FlagsObject(this._get_value(a),this)}return this._flags},__getDefaultFlags:function(){if(this.__defaultFlags==null){this._ensureFlags();this.__defaultFlags=this.__flagHelper.calculateFlags()}return this.__defaultFlags},_updateFlags:function(b){var a=[$IG.ObjectBaseProps.Count+0,this.__getDefaultFlags()];this._set_value(a,b)},_ensureFlags:function(){},_ensureFlag:function(b,a){this.__flagHelper.updateFlag(b,a)},dispose:function(){if(this._flags!=null){this._flags.dispose()}$IG.UIObject.callBaseMethod(this,"dispose")}};$IG.UIObject.registerClass("Infragistics.Web.UI.UIObject",$IG.ObjectBase);$IG.ListItemProps=new function(){this.KeyTag=[$IG.ControlObjectProps.Count+0,""];this.NavigateUrl=[$IG.ControlObjectProps.Count+1,""];this.Target=[$IG.ControlObjectProps.Count+2,""];this.Tooltip=[$IG.ControlObjectProps.Count+3,""];this.Count=$IG.ControlObjectProps.Count+4};$IG.ListItem=function(c,a,g,f,d,e,b){$IG.ListItem.initializeBase(this,[c,a,g,f,d]);this._parent=b;this._itemCollection=e};$IG.ListItem.prototype={_ensureFlags:function(){$IG.ListItem.callBaseMethod(this,"_ensureFlag");this._ensureFlag($IG.ClientUIFlags.Hoverable,$IG.DefaultableBoolean.True);this._ensureFlag($IG.ClientUIFlags.Selectable,$IG.DefaultableBoolean.True);this._ensureFlag($IG.ClientUIFlags.Draggable,$IG.DefaultableBoolean.True);this._ensureFlag($IG.ClientUIFlags.Droppable,$IG.DefaultableBoolean.True)},set_key:function(a){this._set_value($IG.ListItemProps.KeyTag,a)},get_key:function(){return this._get_value($IG.ListItemProps.KeyTag)},set_navigateUrl:function(a){this._set_value($IG.ListItemProps.NavigateUrl,a)},get_navigateUrl:function(){return this._get_value($IG.ListItemProps.NavigateUrl)},set_target:function(a){this._set_value($IG.ListItemProps.Target,a)},get_target:function(){return this._get_value($IG.ListItemProps.Target)},set_tooltip:function(a){this._set_value($IG.ListItemProps.Tooltip,a)},get_tooltip:function(){return this._get_value($IG.ListItemProps.Tooltip)},dispose:function(){$IG.ListItem.callBaseMethod(this,"dispose");this._parent=null;this._itemCollection=null}};$IG.ListItem.registerClass("Infragistics.Web.UI.ListItem",$IG.UIObject);$IG.DataItemProps=new function(){this.DataPath=[$IG.ControlObjectProps.Count+0,null];this.Populated=[$IG.ControlObjectProps.Count+1,false];this.IsEmptyParent=[$IG.ControlObjectProps.Count+2,false];this.Count=$IG.ControlObjectProps.Count+3};$IG.NavItemProps=new function(){this.Text=[$IG.DataItemProps.Count+0,""];this.Value=[$IG.DataItemProps.Count+1,""];this.Key=[$IG.DataItemProps.Count+2,""];this.Count=$IG.DataItemProps.Count+3};$IG.NavItem=function(c,a,g,f,d,e,b){$IG.NavItem.initializeBase(this,[c,a,g,f,d]);this._parent=b;this._itemCollection=e};$IG.NavItem.prototype={_ensureFlags:function(){$IG.NavItem.callBaseMethod(this,"_ensureFlag");this._ensureFlag($IG.ClientUIFlags.Hoverable,$IG.DefaultableBoolean.True);this._ensureFlag($IG.ClientUIFlags.Selectable,$IG.DefaultableBoolean.True);this._ensureFlag($IG.ClientUIFlags.Draggable,$IG.DefaultableBoolean.True);this._ensureFlag($IG.ClientUIFlags.Droppable,$IG.DefaultableBoolean.True)},set_dataPath:function(a){this._set_value($IG.DataItemProps.DataPath,a)},get_dataPath:function(){return this._get_value($IG.DataItemProps.DataPath)},set_populated:function(a){this._set_value($IG.DataItemProps.Populated,a)},get_populated:function(){return this._get_value($IG.DataItemProps.Populated,true)},set_isEmptyParent:function(a){this._set_value($IG.DataItemProps.IsEmptyParent,a)},get_isEmptyParent:function(){return this._get_value($IG.DataItemProps.IsEmptyParent,true)},set_text:function(a){this._set_value($IG.NavItemProps.Text,a)},get_text:function(){return this._get_value($IG.NavItemProps.Text)},set_valueString:function(a){this._set_value($IG.NavItemProps.Value,a)},get_valueString:function(){return this._get_value($IG.NavItemProps.Value)},set_key:function(a){this._set_value($IG.NavItemProps.Key,a)},get_key:function(){return this._get_value($IG.NavItemProps.Key)},getItems:function(){return this._itemCollection},get_selected:function(){return this._getFlags().getSelected(this._owner)},set_selected:function(a){this._getFlags().setSelected(a)},get_enabled:function(){return this._getFlags().getEnabled(this._owner)},set_enabled:function(a){this._getFlags().setEnabled(a)}};$IG.NavItem.registerClass("Infragistics.Web.UI.NavItem",$IG.UIObject);$IG.FlagsHelper=function(){this._flagsHT=[]};$IG.FlagsHelper.prototype={updateFlag:function(b,a){this._flagsHT[b]=a},getBoolFlag:function(b){var a=this._flagsHT[b];if(a==null){return false}else{return a}},getDBFlag:function(b){var a=this._flagsHT[b];if(a==null){return $IG.DefaultableBoolean.NotSet}else{return a}},calcBoolFlag:function(b){var a=this.getBoolFlag(b);return(a)?b:0},calcDBFlag:function(b){var a=this.getDBFlag(b);return parseInt(b*0.5*a)},calculateFlags:function(){var a=0;a+=this.calcDBFlag($IG.ClientUIFlags.Visible);a+=this.calcDBFlag($IG.ClientUIFlags.Enabled);a+=this.calcDBFlag($IG.ClientUIFlags.Selectable);a+=this.calcBoolFlag($IG.ClientUIFlags.Selected);a+=this.calcDBFlag($IG.ClientUIFlags.Hoverable);a+=this.calcBoolFlag($IG.ClientUIFlags.Hovered);a+=this.calcDBFlag($IG.ClientUIFlags.Editable);a+=this.calcDBFlag($IG.ClientUIFlags.Focusable);a+=this.calcBoolFlag($IG.ClientUIFlags.Focused);a+=this.calcDBFlag($IG.ClientUIFlags.Draggable);a+=this.calcDBFlag($IG.ClientUIFlags.Droppable);a+=this.calcDBFlag($IG.ClientUIFlags.KBNavigable);return a}};$IG.FlagsHelper.registerClass("Infragistics.Web.UI.FlagsHelper");$IG.FlagsObject=function(b,a){this._flags=b;this._object=a};$IG.FlagsObject.prototype={dispose:function(){this._flags=null;this._object=null},getVisible:function(a){return this._getFlagValue($IG.ClientUIFlags.Visible,a)},setVisible:function(a){this._setFlagValue($IG.ClientUIFlags.Visible,a)},getEnabled:function(a){return this._getFlagValue($IG.ClientUIFlags.Enabled,a)},setEnabled:function(a){this._setFlagValue($IG.ClientUIFlags.Enabled,a)},getSelectable:function(a){return this._getFlagValue($IG.ClientUIFlags.Selectable,a)},setSelectable:function(a){this._setFlagValue($IG.ClientUIFlags.Selectable,a)},getSelected:function(){return this._getFlagValue($IG.ClientUIFlags.Selected,null,true)},setSelected:function(a){this._setFlagValue2($IG.ClientUIFlags.Selected,a)},getHoverable:function(a){return this._getFlagValue($IG.ClientUIFlags.Hoverable,a)},setHoverable:function(a){this._setFlagValue($IG.ClientUIFlags.Hoverable,a)},getHovered:function(){return this._getFlagValue($IG.ClientUIFlags.Hovered,null,true)},setHovered:function(a){this._setFlagValue2($IG.ClientUIFlags.Hovered,a)},getEditable:function(a){return this._getFlagValue($IG.ClientUIFlags.Editable,a)},setEditable:function(a){this._setFlagValue($IG.ClientUIFlags.Editable,a)},getFocusable:function(a){return this._getFlagValue($IG.ClientUIFlags.Focusable,a)},setFocusable:function(a){this._setFlagValue($IG.ClientUIFlags.Focusable,a)},getFocused:function(){return this._getFlagValue($IG.ClientUIFlags.Focused,null,true)},setFocused:function(a){this._setFlagValue2($IG.ClientUIFlags.Focused,a)},getDraggable:function(a){return this._getFlagValue($IG.ClientUIFlags.Draggable,a)},setDraggable:function(a){this._setFlagValue($IG.ClientUIFlags.Draggable,a)},getDroppable:function(a){return this._getFlagValue($IG.ClientUIFlags.Droppable,a)},setDroppable:function(a){this._setFlagValue($IG.ClientUIFlags.Droppable,a)},getKBNavigable:function(a){return this._getFlagValue($IG.ClientUIFlags.KBNavigable,a)},setKBNavigable:function(a){this._setFlagValue($IG.ClientUIFlags.KBNavigable,a)},_getFlagValue:function(b,c,e){var a=$IG.DefaultableBoolean.NotSet;var d=this._flags&(b*0.5);var f=this._flags&b;if(d!=0&&f==0){a=$IG.DefaultableBoolean.True}else{if(f!=0){a=$IG.DefaultableBoolean.False}}if(c!=null&&a==$IG.DefaultableBoolean.NotSet&&c._getFlags){a=c._getFlags()._getFlagValue(b)}if(e){return(a==2)}else{if(a==$IG.DefaultableBoolean.True){return true}else{return false}}},_setFlagValue:function(b,a){if(typeof(a)=="boolean"){a=(a)?1:2}var d=this._flags&(b*0.5);this._flags-=d;var c=this._flags&b;this._flags-=c;this._flags+=b*(0.5)*a;this._object._updateFlags(this._flags)},_setFlagValue2:function(b,a){if(typeof(val)=="boolean"){val=(val)?1:0}this._flags-=this._flags&b;this._flags+=(a)?b:0;this._object._updateFlags(this._flags)},_getFlags:function(){return this._flags}};$IG.FlagsObject.registerClass("Infragistics.Web.UI.FlagsObject");$IG.ImageObjectProps=new function(){this.Count=$IG.ObjectBaseProps.Count+0};$IG.ImageObject=function(d,c,a,b,e){if(!e){e=new $IG.ObjectClientStateManager(a[0])}$IG.ImageObject.initializeBase(this,[d,c,a,b,e]);this._currentState=this._get_clientOnlyValue("s")};$IG.ImageObject.prototype={setState:function(a){if(this._element==null){return}var b=this._get_clientOnlyValue(a);if(b==null||b.length==0){b=this._get_clientOnlyValue($IG.ImageState.Normal)}this._element.src=b;this._currentState=a},getState:function(){return this._currentState}};$IG.ImageObject.registerClass("Infragistics.Web.UI.ImageObject",$IG.ObjectBase);$IG.ImageState=new function(){this.Normal="i";this.Hover="h";this.Pressed="p";this.Disabled="d"};$IG.CheckBoxMode=new function(){this.Off=0;this.BiState=1;this.TriState=2};$IG.CheckBoxState=new function(){this.Unchecked=0;this.Checked=1;this.Partial=2};$IG.ImageCheckBoxProps=new function(){this.State=[$IG.ImageObjectProps.Count+0,$IG.CheckBoxState.Unchecked];this.Count=$IG.ImageObjectProps.Count+1};$IG.ImageCheckBox=function(d,c,a,b,e){$IG.ImageCheckBox.initializeBase(this,[d,c,a,b,e])};$IG.ImageCheckBox.prototype={set_uncheckedImageURL:function(a){this._uncheckedImageURL=a},set_checkedImageURL:function(a){this._checkedImageURL=a},set_partialImageURL:function(a){this._partialImageURL=a},set_state:function(a){this._set_value($IG.ImageCheckBoxProps.State,a);if(this._element==null){return}switch(a){case $IG.CheckBoxState.Unchecked:this._element.src=this._uncheckedImageURL;break;case $IG.CheckBoxState.Checked:this._element.src=this._checkedImageURL;break;case $IG.CheckBoxState.Partial:this._element.src=this._partialImageURL;break}},get_state:function(){return this._get_value($IG.ImageCheckBoxProps.State)}};$IG.ImageCheckBox.registerClass("Infragistics.Web.UI.ImageCheckBox",$IG.ImageObject);Infragistics._Utility=function(){};Infragistics._Utility.prototype={addCompoundClass:function(a,b){if(a){Sys.UI.DomElement.addCssClass(a,b)}},containsCompoundClass:function(a,b){return(a&&a.className.indexOf(b)>=0)},removeCompoundClass:function(a,b){if(!a){return}a.className=a.className.replace(b,"");a.className=a.className.replace("  "," ")},toggleCompoundClass:function(a,c,b){if(b){if(!this.containsCompoundClass(a,c)){this.addCompoundClass(a,c)}}else{this.removeCompoundClass(a,c)}},addClientEvent:function(c,a,b){var d=this.toFunction(b);if(d){c.get_events().addHandler(a,d)}else{alert('The "'+b+'" for "'+a+'" should be a function, function name, or function text')}},removeClientEvent:function(c,a,b){c.get_events().removeHandler(a,b)},getPosition:function(e){var n,c,w,j=e;var s=true,r=true,g=false,i=false;var p={x:0,y:0,scrollX:0,scrollY:0};var t=document.all&&e.getBoundingClientRect;var m=!t;while(e){c=e.nodeName;w=this.getRuntimeStyle(e);n=c=="HTML";if(i){if(n){break}e=e.parentNode;continue}var u=c=="BODY";var l=false;var f=this.getStyleValue(w,"position");var a=f=="absolute",d=f=="relative";if(t&&d){g=a=true}i=u&&!t;if((a&&u)||c=="FORM"){break}var h=e.offsetTop;if(h){if(e.nodeName=="TD"&&e.offsetParent!=e.parentNode){h=e.parentNode.offsetTop}p.y+=h}h=e.offsetLeft;if(h){p.x+=h}if(!s&&!n){var b=c=="TD",k=c=="TABLE";if(t){if(!k||(r&&a)){if(c!="DIV"||!d){l=true}if(b){r=false}}if(k||(!b&&!k)){r=true}}else{if((!k&&!b)||(b&&a)){l=true}}}if(l){h=m&&u;if(!t&&!h&&(a||d)){h=this._isScroll(w,c)}this._addBorder(w,p,false,h)}if(e!=j){this._addScroll(e,p)}if(a){m=false}s=false;var q=e.parentNode;e=e.offsetParent;if(!e&&i){e=q;continue}if(!t&&!a&&e){while(q&&q!=e){if(this._isScroll(w=this.getRuntimeStyle(q),q.nodeName)){this._addScroll(q,p);this._addBorder(w,p)}q=q.parentNode}}}if(m&&n){this._addBorder(w,p,true)}if(g){h=j.getBoundingClientRect();p.x=h.left+p.scrollX;p.y=h.top+p.scrollY;if(n&&w){this._addBorder(w,p,true)}}p.absX=p.x-p.scrollX;p.absY=p.y-p.scrollY;return p},_addScroll:function(b,a){var c=b.scrollLeft;if(c){a.scrollX+=c}c=b.scrollTop;if(c){a.scrollY+=c}},_addBorder:function(a,e,d,b){var c=this.toIntPX(a,"borderLeftWidth",0);if(b){c+=c}e.x+=d?-c:c;c=this.toIntPX(a,"borderTopWidth",0);if(b){c+=c}e.y+=d?-c:c},_isScroll:function(a,c){var b=c=="DIV"?this.getStyleValue(a,"overflow"):"";return b=="auto"||b=="scroll"},cancelEvent:function(c,a,b){if(!c&&!b){c=window.event}if(!c){return true}if(a&&a.substring&&c.type!=a){return true}if(c.stopPropagation){c.stopPropagation()}if(c.preventDefault){c.preventDefault()}c.cancelBubble=true;c.returnValue=false;if(b){return false}return this.cancelEvent(c.rawEvent,null,true)},getRuntimeStyle:function(c){if(!c){return null}var b=c.currentStyle;if(b){return b}var a=document.defaultView;if(!a){a=window}if(a.getComputedStyle){b=a.getComputedStyle(c,"")}return b?b:c.style},getStyleValue:function(a,b,d){if(!a){a=this.getRuntimeStyle(d)}if(!a){return null}var c=a[b];if(!this.isEmpty(c)||!a.getPropertyValue){return c}return a.getPropertyValue(b)},getPropFromCss:function(b,c){var a,m=null;try{m=b.style[c]}catch(a){}if(m&&m.length&&m.length>0){return m}var e=-1,h=b.className;if(!h||h.length<1){return null}h=h.split(" ");while(++e<h.length){h[e]="."+h[e]}var f=document.styleSheets;a=f?f.length:0;while(a-->0){try{var k=f[a].cssRules;if(!k){k=f[a].rules}var j=k.length;while(j-->0){var l=null,g=k[j],d=e;try{l=g.selectorText}catch(b){}while(d-->0){if(l==h[d]){try{m=g.style[c]}catch(b){}if(m&&m.length&&m.length>0){return m}}}}}catch(m){}}return null},getStyleSheet:function(f){var d=f.split(".");if(d.length>2){return null}else{if(d.length==2){if($util.IsIE){d[0]=d[0].toUpperCase()}else{d[0]=d[0].toLowerCase()}f=d.join(".")}else{f="."+f}}for(var b=0;b<document.styleSheets.length;b++){var a=null;try{if($util.IsIE){a=document.styleSheets[b].rules}else{a=document.styleSheets[b].cssRules}}catch(g){}if(a){for(var c=0;c<a.length;c++){if(a[c].selectorText==f){return a[c].style}}}}return null},toInt:function(d,c){var b=false;var a=-1,e=d?d.length:0;while(++a<e){var f=d.charCodeAt(a);if(f==45&&a==0){continue}if(f<48||f>57){d=d.substring(0,a);break}b=true}return b?parseInt(d):c},toIntPX:function(a,b,c,d){var e=(d&&(b=="width"||b=="height"))?this.getPropFromCss(d,b):null;if(!e){e=this.getStyleValue(a,b,d)}return(e&&e.indexOf("px")>0)?this.toInt(e,0):(c?c:0)},toFunction:function(val){if(val instanceof Function){return val}if(!val||!val.length||!val.charCodeAt){return null}var fnc=window[val];if(fnc instanceof Function){return fnc}try{fnc=eval(val)}catch(val){}return(fnc instanceof Function)?fnc:null},isEmpty:function(a){if(!a){return true}a=a.length;return !a||a.length<1},getOpacity:function(c){var b=this.getStyleValue(null,"opacity",c);if(b){b=parseFloat(b);if(b){b=Math.floor(b*100);return(b<100&&b>=0)?b:100}}b=this.getStyleValue(null,"filter",c);if(!b){return 100}b=this.replace(b.toLowerCase()," ","");var a=b.indexOf("opacity=");return(a<0)?100:this.toInt(b.substring(a+8),100)},findControl:function(c,d){for(var e in ig_controls){var b=ig_controls[e];if(!b.get_id||(d&&e.indexOf(d)!=0)){continue}var a=e.lastIndexOf(c),f=c.length;if(a>=0&&a+c.length==e.length){if(a==0||e.charAt(a-1)=="_"){return b}}}},findChild:function(c,b){var d=c.id;var e=d?d.lastIndexOf(b):-1;if(e>=0&&e+b.length==d.length){if(e==0||d.charAt(e-1)=="_"){return c}}var a=c.childNodes;e=a?a.length:0;while(e-->0){c=this.findChild(a[e],b);if(c){return c}}},addLayoutTarget:function(f){var g=-1,c=f._element;while((c=c.parentNode)!=null){if(!c.getAttribute){continue}var d=null,e=c.getAttribute("mkr");if(e&&e.length>1&&e.substring(0,1)=="c"){g=this.toInt(e.substring(1),-1)}e=c.getAttribute("CtlMain");if(!e){continue}if(e=="layout"){e=c.id;if(e){d=ig_controls[e]}}if(!d||!d.getLayoutManager){g=-1;continue}d=d.getLayoutManager(g);if(!d){continue}var b=-1,a=d._layoutListeners,e=f._id;if(!a){d._layoutListeners=a=new Array()}while(++b<a.length){if(a[b]==e){break}}a[b]=e;f._layoutManager=d;return true}return false},raiseLayoutEvent:function(d){var e,c=d._element;var g=c?c._ctlsForLayout:null;var b=g?g.length:0;while(b-->0){e=g[b];if(e&&e.layout){if(e.layout(d.getClientWidth?d.getClientWidth(e):null,d.getClientHeight?d.getClientHeight(e):null)){if(!e._layoutManager){this.addLayoutTarget(e)}}}g[b]=null}if(g){c._ctlsForLayout=null;return}g=d._layoutListeners;b=g?g.length:0;while(b-->0){var e=ig_controls[g[b]];if(e&&e.layout){var f=d.getClientWidth?d.getClientWidth(e):null,a=d.getClientHeight?d.getClientHeight(e):null;e.layout(f,a)}}},checkLayoutManager:function(c){var a=0,d=c._element;while(a++<10&&d&&(d=d.parentNode)!=null){var b=d.id?d.className:null;if(b&&b.indexOf(":=CtlMain:layout")==b.length-16){if((a=d._ctlsForLayout)==null){a=d._ctlsForLayout=new Array()}a[a.length]=c;return true}}return false},getOffset:function(b,c,a,f){var d=0;if(b){while(!f||!a){var e=f?(c?"Right":"Bottom"):(c?"Left":"Top");if(f){a=true}f=true;d+=this.toIntPX(b,"border"+e+"Width")+this.toIntPX(b,"padding"+e)}}return d},getMargin:function(b,a){return this.toIntPX(b,"margin"+(a?"Left":"Top"))+this.toIntPX(b,"margin"+(a?"Right":"Bottom"))},display:function(c,a){var b=c?c.style:null;if(!b){return}b.display=a?"none":"";b.visibility=a?"hidden":"visible"},isOut:function(c,b){var a=c.toElement;if(!a){a=c.relatedTarget}c=c.rawEvent;if(!a&&c){if((a=c.toElement)==null){a=c.relatedTarget}}while(a){if(a==b){return false}try{a=a.parentNode}catch(a){return false}}return true},replace:function(c,a,d){if(d==null){for(var b=0;b<a.length;b+=2){c=this.replace(c,a[b],a[b+1])}}else{while(c.indexOf(a)>=0){c=c.replace(a,d)}}return c},htmlEscapeCharacters:function(a){return(typeof(a)==="string")?a.replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;"):a},htmlUnescapeCharacters:function(a){return(typeof(a)==="string")?a.replace(/&amp;/g,"&").replace(/&lt;/g,"<").replace(/&gt;/g,">"):a},getHTML:function(b){if(!b){b=window}var c=b.document;var a=c.body;while(a&&a.nodeName!="HTML"){a=a.parentNode}return a?a:c.body},getWinRect:function(e){if(!e){e=window}var f=e.document;var r=f.body,n=this.getHTML(e),b=f.documentElement;if(!b){b=n}var k=(this.IsQuirks&&this.IsIE)?r:n;var q=b.scrollLeft,c=b.scrollTop,s=e.innerWidth,t=e.innerHeight,l=b.clientWidth,o=b.clientHeight,j=k.clientWidth,m=k.clientHeight;var i=j?j:0,p=m?m:0,g=n.scrollWidth,d=n.scrollHeight;if(l){i=Math.max(i,l);p=Math.max(p,o)}if(s){i=Math.max(i,s);p=Math.max(p,t)}if(g&&d){i=Math.max(i,g);p=Math.max(p,d)}i=Math.max(i,r.scrollWidth);p=Math.max(p,r.scrollHeight);g=r.offsetWidth;d=r.offsetHeight;i=Math.max(i,g);p=Math.max(p,d);var a=false;if(!q){q=n.scrollLeft}if(!q){q=r.scrollLeft}if(!c){c=n.scrollTop}if(!c){c=r.scrollTop}if(!s||s<50){s=99999}if(!l||l<50){l=99999}if(!j||j<50){j=99999}if(j>l){j=l}if(j>s){j=s}if(j==99999){j=g;a=true}if(!t||t<50){t=99999}if(!o||o<50){o=99999}if(!m||m<50){m=99999}if(m>o){m=o}if(m>t){m=t}if(m==99999){m=d;a=true}return{x:q,y:c,width:j,height:m,maxWidth:i,maxHeight:p,noClientSize:a}},_getDropPoint:function(g,b){var a,e=$util.getWinRect();var d=g.offsetHeight,c=b.offsetWidth,f=b.offsetHeight;var h=Sys.UI.DomElement.getLocation(g),i=Sys.UI.DomElement.getLocation(b);h.x-=i.x;h.y-=i.y;if((a=e.height)+18<e.maxHeight){a-=15}a+=e.y-h.y-d;h.up=f>a&&a<h.y-e.y;h.y+=h.up?-f:d;if((a=e.width)+18<e.maxWidth){a-=15}if(h.x+c>(a+=e.x)){h.x=a-c}return h},_zIndexTop:function(c,b){while(c){if(c.nodeName=="BODY"||c.nodeName=="FORM"){break}var a=this.getStyleValue(null,"zIndex",c);if(a&&a.substring){a=(a.length>4&&a.charCodeAt(0)<58)?parseInt(a):0}if(a&&a>=b){b=a+1}c=c.parentNode}return b},setOpacity:function(a,b){if(!a){return}a.style.opacity=b/100;if(a.filters){if(!a.filters.alpha||a.style.filter.indexOf("alpha")==-1){a.style.filter+=" alpha(opacity="+b+")"}else{a.filters.alpha.opacity=b}}},_initAttr:function(d){var a=d.id;var b=99,e=a?a.length:0;if(e<1){return false}if(a.length>5&&a.charAt(1)==":"&&a.charAt(0)=="x"){a=a.split(":");e=a.length;if((e>=4||(e%2==0))&&a[1].indexOf(".")>0){b=1}}if(b>2){var c=d.className;b=(c&&c.length>5)?c.indexOf(" :="):-1;if(b<0){return true}a=c.substring(b+3);if(a.indexOf(" ")>=0){return true}a=a.split(":");e=a.length;if(e<2||(e&1)!=0){return true}d.className=c.substring(0,b);b=-1}while((e-=2)>b){d.setAttribute(a[e],a[e+1])}return b<0},resolveMarkedElement:function(c,f){var d=null;var b=null;var a=false;while(c){if(c.getAttribute){d=c.getAttribute("adr");if(d==null){d=c.getAttribute("mkr")}if(d==null){d=c.getAttribute("obj")}if(d==null&&!a){d=c.getAttribute("id");if(d){a=true;if(!$util._initAttr(c)){continue}d=null}}else{a=false}}if(typeof(d)=="string"){if(d.length>0){break}}else{if(typeof(d)!="undefined"&&d!==null){break}}c=c.parentNode}if(c==null){return null}else{if(f){var e=c.parentNode;while(e){if(e.control!=null){b=e.control;break}e=e.parentNode}}}return[c,d,b]},compare:function(a,c){if(a==c){return true}else{if(a!=null&&c!=null){var d=Object.getType(a).__typeName;var b=Object.getType(c).__typeName;if(d!=b||d=="String"||d=="Number"||d=="Boolean"){return false}if(d=="Array"){if(a.length!=c.length){return false}for(var e in a){if(!$util.compare(a[e],c[e])){return false}}return true}else{if(d=="Date"){if(a.getTime()==c.getTime()){return true}}else{for(var e in a){if(!$util.compare(a[e],c[e])){return false}}return true}}}}return false},ensureBrowserInfo:function(){try{this.AgentName=navigator.userAgent.toLowerCase()}catch(a){this.AgentName=""}this.MajorVersionNumber=parseInt(navigator.appVersion);this.IsQuirks=(document.compatMode!="CSS1Compat");this.IsWebKit=this.AgentName.indexOf("webkit")>=0;this.IsSafari=this.IsWebKit||this.AgentName.indexOf("safari")>=0;this.IsFireFox=this.AgentName.indexOf("firefox")>=0;if(this.IsFireFox){this.IsFireFox2=this.AgentName.indexOf("firefox/2")>=0;this.IsFireFox3=this.AgentName.indexOf("firefox/3")>=0}this.IsOpera=this.AgentName.indexOf("opera")>=0;this.IsMac=this.AgentName.indexOf("mac")>=0;this.IsIE=document.all!=null&&!this.IsOpera&&!this.IsSafari;if(this.IsIE){this.IsIE8=this.AgentName.indexOf("msie 8.0")>=0;this.IsIEStandards=(this.IsIE8);this.IsIE6=this.AgentName.indexOf("msie 6.0")>=0}},_getWidthMargin:function(a){var c=this.getRuntimeStyle(a);var e=0;if(c.borderLeftStyle!="none"){if(c.borderLeftWidth=="thin"){e=1}else{if(c.borderLeftWidth=="medium"){e=3}else{if(c.borderLeftWidth=="thick"){e=5}else{var g=parseInt(c.borderLeftWidth,10);if(isNaN(g)){g=0}e=g}}}}var b=0;if(c.borderRightStyle!="none"){if(c.borderRightWidth=="thin"){b=1}else{if(c.borderRightWidth=="medium"){b=3}else{if(c.borderRightWidth=="thick"){b=5}else{var g=parseInt(c.borderRightWidth,10);if(isNaN(g)){g=0}b=g}}}}var d=parseInt(c.paddingLeft,10);if(isNaN(d)){d=0}var f=parseInt(c.paddingRight,10);if(isNaN(f)){f=0}return e+b+d+f},_getHeightMargin:function(a){var e=this.getRuntimeStyle(a);var c=0;if(e.borderTopStyle!="none"){if(e.borderTopWidth=="thin"){c=1}else{if(e.borderTopWidth=="medium"){c=3}else{if(e.borderTopWidth=="thick"){c=5}else{var g=parseInt(e.borderTopWidth,10);if(isNaN(g)){g=0}c=g}}}}var b=0;if(e.borderBottomStyle!="none"){if(e.borderBottomWidth=="thin"){b=1}else{if(e.borderBottomWidth=="medium"){b=3}else{if(e.borderBottomWidth=="thick"){b=5}else{var g=parseInt(e.borderBottomWidth,10);if(isNaN(g)){g=0}b=g}}}}var d=parseInt(e.paddingTop,10);if(isNaN(d)){d=0}var f=parseInt(e.paddingBottom,10);if(isNaN(f)){f=0}return c+b+d+f},setAbsoluteWidth:function(c,b,a){b-=this._getWidthMargin(c);if(b<0){b=0}c.style.width=b+"px";if(!a&&c.offsetWidth!=0){var d=b+(b-c.offsetWidth+this._getWidthMargin(c));if(d>0){c.style.width=d+"px"}}},getAbsoluteWidth:function(a){var b=a.offsetWidth+this._getWidthMargin(a);if(b<0){b=0}return b},setAbsoluteHeight:function(a,b){b-=this._getHeightMargin(a);if(b<0){b=0}a.style.height=b+"px"},getAbsoluteHeight:function(a){var b=a.offsetHeight-this._getHeightMargin(a);if(b<0){b=0}return b},addHandler:function(c,b,a){if(!a){return}var d;if(c.addEventListener){d=function(f){return a.call(c,new Sys.UI.DomEvent(f))};c.addEventListener(b,d,false)}else{if(c.attachEvent){d=function(f){return a.call(c,new Sys.UI.DomEvent(f))};c.attachEvent("on"+b,d)}}},removeHandler:function(c,b,a){if(!a){return}if(c.removeEventListener){c.removeEventListener(b,a,false)}else{if(c.detachEvent){c.detachEvent("on"+b,a)}}},isChild:function(a,b){var c=b.parentNode;while(c!=a&&c!=document.body&&c!=null){c=c.parentNode}return(c==a)},getRows:function(b){if(!b){return null}try{if(typeof b.rows=="object"){return b.rows}}catch(a){}if(b.nodeName=="TABLE"){b=b.firstChild}return(b.nodeName=="TBODY")?b.childNodes:null},createDelegate:function(c,b,a){return function(){return b.apply(c,a)}},get_ajaxIndicator:function(a){var b=this._pi;if(!b&&!this.isEmpty(a)){b=this._pi=new $IG.AjaxIndicator(a)}return b},_setMouseBlock:function(c){var b=this._mouseBlock;if(!c&&!b){return}if(!b){this._mouseBlock=b=document.createElement("DIV");var a=b.style;a.zIndex=100000;a.position="absolute";a.background="white";a.filter="alpha(opacity:0)";a.opacity=0}if(c){if(b._targetDIV!=c){this._setMouseBlock();b._targetDIV=c;c.insertBefore(b,c.firstChild)}if(b._w!=c.offsetWidth){b.style.width=(b._w=c.offsetWidth)+"px"}if(b._h!=c.offsetHeight){b.style.height=(b._h=c.offsetHeight)+"px"}return}if(!b._targetDIV){return}b._targetDIV=null;b.parentNode.removeChild(b)}};Infragistics._Utility.registerClass("Infragistics._Utility");Infragistics.Utility=new Infragistics._Utility();var $util=Infragistics.Utility;$util.ensureBrowserInfo();if($util.IsIE8){Sys.UI.DomElement.getLocation=function Sys$UI$DomElement$getLocation(a){var k=Function._validateParams(arguments,[{name:"element",domElement:true}]);if(k){throw k}if((a.window&&(a.window===a))||a.nodeType===9){return new Sys.UI.Point(0,0)}var g=0;var j=0;var h=null;var i=null;var l=null;for(var b=a;b;h=b,i=l,b=b.offsetParent){var d=b.tagName;l=Sys.UI.DomElement._getCurrentStyle(b);if((b.offsetLeft||b.offsetTop)&&!((d==="BODY")&&(!i||i.position!=="absolute"))){g+=b.offsetLeft;j+=b.offsetTop}if(h!==null&&l){if((d!=="TABLE")&&(d!=="TD")&&(d!=="HTML")){g+=parseInt(l.borderLeftWidth)||0;j+=parseInt(l.borderTopWidth)||0}if(d==="TABLE"&&(l.position==="relative"||l.position==="absolute")){g+=parseInt(l.marginLeft)||0;j+=parseInt(l.marginTop)||0}}}l=Sys.UI.DomElement._getCurrentStyle(a);var f=l?l.position:null;var c=f&&(f!=="static");if(!f||(f!=="absolute")){for(var b=a.parentNode;b;b=b.parentNode){d=b.tagName;if((d!=="BODY")&&(d!=="HTML")&&(b.scrollLeft||b.scrollTop)){g-=(b.scrollLeft||0);j-=(b.scrollTop||0);l=Sys.UI.DomElement._getCurrentStyle(b);g+=parseInt(l.borderLeftWidth)||0;j+=parseInt(l.borderTopWidth)||0}}}return new Sys.UI.Point(g,j)}}var ig_ui_all=null;function ig_ui_timer(a,d){var c=ig_ui_all;var b,e=c?c._timerFn:null;if(typeof a!="object"){a=null}if(a){if(!a._onTimer){return}if(!c){ig_ui_all=c=new Array()}b=c.length;while(b-->0){if(c[b]==a){break}}if(d){if(b<0){return}delete a._onTimer;delete c[b];a=null;b=c.length;while(b-->0){if(c[b]){a=true}}}else{if(b<0){while(c[++b]){}c[b]=a}if(!e){c._timerFn=e=window.setInterval(ig_ui_timer,200)}}}if(a){return}if(!d&&e){for(b=0;b<c.length;b++){a=c[b];if(a&&a._onTimer){if(!a._onTimer()){e=null;continue}delete a._onTimer;delete c[b]}}}if(!e){return}window.clearInterval(e);delete c._timerFn;ig_ui_all=null}$IG.EventArgs=function(){$IG.EventArgs.initializeBase(this);this._props=[null,0]};$IG.EventArgs.prototype={get_browserEvent:function(){return this._props[0]},dispose:function(){this._props[0]=null}};$IG.EventArgs.registerClass("Infragistics.Web.UI.EventArgs",Sys.EventArgs);$IG.PostBackEventArgs=function(){$IG.PostBackEventArgs.initializeBase(this)};$IG.PostBackEventArgs.prototype={get_postBack:function(){return this._props[1]},set_postBack:function(a){this._props[1]=a}};$IG.PostBackEventArgs.registerClass("Infragistics.Web.UI.PostBackEventArgs",$IG.EventArgs);$IG.CancelEventArgs=function(){$IG.CancelEventArgs.initializeBase(this);this._cancel=false};$IG.CancelEventArgs.prototype={get_cancel:function(){return this._cancel},set_cancel:function(a){this._cancel=a}};$IG.CancelEventArgs.registerClass("Infragistics.Web.UI.CancelEventArgs",$IG.EventArgs);$IG.MoveEventArgs=function(){$IG.MoveEventArgs.initializeBase(this)};$IG.MoveEventArgs.prototype={get_x:function(){return this._props[2]},get_y:function(){return this._props[3]},get_oldX:function(){return this._props[4]},get_oldY:function(){return this._props[5]},set_x:function(a){this._props[2]=this._x=a},set_y:function(a){this._props[3]=this._y=a}};$IG.MoveEventArgs.registerClass("Infragistics.Web.UI.MoveEventArgs",$IG.CancelEventArgs);$IG.RelativeLocation=new function(){this.NotSet=-1;this.TopLeft=0;this.TopCenter=1;this.TopRight=2;this.TopInfront=3;this.TopBehind=4;this.MiddleLeft=8;this.MiddleCenter=9;this.MiddleRight=10;this.MiddleInfront=11;this.MiddleBehind=12;this.BottomLeft=16;this.BottomCenter=17;this.BottomRight=18;this.BottomInfront=19;this.BottomBehind=20;this.AboveLeft=32;this.AboveCenter=33;this.AboveRight=34;this.AboveInfront=35;this.AboveBehind=36;this.BelowLeft=64;this.BelowCenter=65;this.BelowRight=66;this.BelowInfront=67;this.BelowBehind=68};$IG.AjaxIndicatorBlockArea=new function(){this.NotSet=0;this.Disabled=1;this.Control=2;this.Page=3};$IG.AjaxIndicator=function(props){this._props=props?eval(props):new Array();this._getElem()};$IG.AjaxIndicator.prototype={_get:function(a,c){if(!this._props){return null}var b=this._props[a];return(b!=null)?b:(c?c._props[a]:null)},get_imageUrl:function(){return this._props[0]},set_imageUrl:function(a){this._props[0]=a;this._reset();this._getElem()},get_text:function(){return this._props[1]},set_text:function(a){this._props[1]=a;this._reset();this._getElem()},get_location:function(a){var b=this._get(2,a);return(b!=null)?b:(a?9:-1)},set_location:function(a){this._props[2]=a},get_css:function(a){return this._get(3,a)},set_css:function(a){this._props[3]=a},get_relativeToControl:function(a){var b=this._get(4,a);return a?(b!=2):(b?b:0)},set_relativeToControl:function(a){this._props[4]=a?1:2},get_enabled:function(a){var b=this._get(5,a);return a?(b==1):(b?b:0)},set_enabled:function(a){this._props[5]=a?1:2},get_offsetLeft:function(a){var b=this._get(6,a);return(b!=null||!a)?b:0},set_offsetLeft:function(a){this._props[6]=a},get_offsetTop:function(a){var b=this._get(7,a);return(b!=null||!a)?b:0},set_offsetTop:function(a){this._props[7]=a},get_blockArea:function(a){var b=this._get(8,a);return b?b:0},set_blockArea:function(a){this._props[8]=a},get_blockCss:function(a){return this._get(9,a)},set_blockCss:function(a){this._props[9]=a},get_fadeInDuration:function(a){return this._get(10)},set_fadeInDuration:function(a){this._props[10]=a;this._resetFade()},get_fadeInEquationType:function(a){var b=this._get(11);return(b!=null)?b:3},set_fadeInEquationType:function(a){this._props[11]=a},get_fadeOutDuration:function(a){return this._get(12)},set_fadeOutDuration:function(a){this._props[12]=a;this._resetFade()},get_fadeOutEquationType:function(a){var b=this._get(13);return(b!=null)?b:3},set_fadeOutEquationType:function(a){this._props[13]=a},get_alt:function(a){return this._get(14,a)},set_alt:function(a){this._props[14]=a},setRelativeContainer:function(a){this._rc=a},_getElem:function(e){var d=this._elem;if(d){return d}var b=this.get_imageUrl(),c=this.get_text();if(!e&&!b&&(!c||c.indexOf(" src=")<1)){return null}if(!b&&!c){if(e&&e!=1){d=e._getElem();if(d){d=d.cloneNode(true)}if(!d){c=e.get_text()}}if(!c){c="Please wait..."}}if(!d){if(!b&&e&&e!=1){b=e.get_imageUrl()}var a=this.get_alt((e==1)?null:e);if(!a){a=""}d=document.createElement(c?"DIV":"IMG");if(c){d.innerHTML=c.replace("{0}",b?'<IMG src="'+b+'" alt="'+a+'" />':"")}else{d.src=b;d.alt=a}}d.unselectable="on";d.style.position="absolute";this._elem=d;return d},_reset:function(){var a=this._elem;if(a&&a._ok){a.parentNode.removeChild(a)}this._elem=null;this._resetFade()},_resetFade:function(){var a=this._fade;if(!a){return}a.stop();a.dispose();a._elem2=null;this._fade=null},_add:function(c,a,b){if(c&&!c._ok){if(b){a.appendChild(c)}else{a.insertBefore(c,a.firstChild)}c._ok=true}},show:function(a){if(!this._props){return}var r=$util.get_ajaxIndicator();var o=this.get_blockArea(r);var l=this.get_enabled(r);if(!l&&o<2){return}var g=this._rc,h=(o>1)?this._block:null;if(!g&&a){if(!(g=a._elements.ajaxElem)){if(!(g=a._element)){return}}}if(g.offsetHeight==0){return}var w=l?this._getElem(r?r:1):null;var z=document.body,s=!$util.IsIE||document.readyState=="complete";this._add(w,z,s);if(o>1&&!h){this._block=h=document.createElement("DIV");h.style.position="absolute";h.unselectable="on"}this._add(h,z,s);var u=this.get_css(r);if(u&&l){w.className=u}var b=this.get_location(r);if(b<0){b=9}var f=Sys.UI.DomElement.getLocation(g);var t=$util.getWinRect();var A=t.height,q=t.width,k=t.y,i=t.x;var m=f.x,c=f.y,j=g.offsetWidth,d=g.offsetHeight;var p,v=$util._zIndexTop(g,10000);if(h){h.className=this.get_blockCss(r);p=h.style;o=o==2;p.left=(o?m:i)+"px";p.top=(o?c:k)+"px";p.width=(o?j:q)+"px";p.height=(o?d:A)+"px";p.zIndex=v++}this._animate(0,r,l?w:null,h);$util.display(h);this._on=true;if(!l||!w){return}$util.display(w);if(!this.get_relativeToControl(r)){m=i;c=k;j=q;d=A}var e=w.offsetWidth,n=w.offsetHeight;if((b&4)!=0){m+=j}else{if((b&3)==3){m-=e}else{if((b&1)!=0){m+=(j>>1)-(e>>1)}else{if((b&2)!=0){m+=j-e}}}}if((b&8)!=0){c+=(d>>1)-(n>>1)}else{if((b&16)!=0){c+=d-n}else{if((b&32)!=0){c-=n}else{if((b&64)!=0){c+=d}}}}m+=this.get_offsetLeft(r);c+=this.get_offsetTop(r);if(m+e>i+q){m=i+q-e}if(c+n>k+A){c=k+A-n}if(c<k){c=k}if(m<i){m=i}p=w.style;p.left=m+"px";p.top=c+"px";p.zIndex=v},hide:function(){if(!this._on){return}this._on=null;var a=$util.get_ajaxIndicator();if(this._animate(2,a)){return}$util.display(this._elem,true);$util.display(this._block,true)},_animate:function(c,d,b,a){var e=this._fade;if(e){e.stop()}var g=this._get(10+c,d);if(!g){g=0}if(typeof $IG.OpacityAnimation!="function"){return false}if(c==0){var h=this._get(12,d);if(g<2&&(!h||h<2)){return false}if(!e){e=this._fade=new $IG.OpacityAnimation(b)}e._elem2=a;e._element=b;if(!e._opac2){e._opac2=a?$util.getOpacity(a)/100:1}}if(g<2||!e){return false}var f=this._get(11+c,d);e._equationType=(f==null)?3:f;e.set_duration(g);e.play(c*50,(2-c)*50,false,c==2);return true},dispose:function(){if(!this._props){return}if(this._block){this._block.parentNode.removeChild(this._block)}this._reset();delete this._props}};$IG.AjaxIndicator.registerClass("Infragistics.Web.UI.AjaxIndicator");var _bugE=null;function _bug4(a){_bug3(a);_bugE.style.background="yellow"}function _bug3(a){_bug("<br />"+a,true,"400px")}function _bug2(a){_bug(a,true,"400px")}function _bug1(a){_bug(a,false,"400px")}function _bug(f,c,e,d){if(!_bugE){_bugE=document.createElement("DIV");document.body.insertBefore(_bugE,document.body.firstChild);var b=_bugE.style;b.position="absolute";b.zIndex=10000;b.left=b.top="0px";b.border="1px dotted red";b.fontSize="12px";b.fontFamily="courier"}if(e){_bugE.style.left=e}if(d){_bugE.style.top=d}_bugE.innerHTML=(c?_bugE.innerHTML:"")+f};Type.registerNamespace("Infragistics.Web.UI");$IG.ClientStateManagerBase=function(a){this._items=a;this._transactionList=null};$IG.ClientStateManagerBase.prototype={get_value:function(a){},set_value:function(a,b){},get_transactionList:function(){return this._transactionList.get_list()},get_clientState:function(){return this._items}};$IG.ClientStateManagerBase.registerClass("Infragistics.Web.UI.ClientStateManagerBase");$IG.ObjectClientStateManager=function(a){$IG.ObjectClientStateManager.initializeBase(this,[a]);this._transactionList=new $IG.ObjectTransactionList()};$IG.ObjectClientStateManager.prototype={get_value:function(a,c){var b=a[0];var e=a[1];var d=this._transactionList.get_value(b);if(d===undefined){d=this._items[0][b];if(d==null){d=e}}if(c){if(d==0){d=false}else{if(d==1){d=true}}}return d},get_clientOnlyValue:function(a){return this.__getExraProp(a,"c")},get_occasionalProperty:function(a){return this.__getExraProp(a,"o")},set_occasionalProperty:function(c,b){var a=this.__getExraProp(c,"o");if(!$util.compare(a,b)){this._transactionList.add_transaction(b,c)}else{this._transactionList.remove_transaction(c)}},__getExraProp:function(b,c){var a=this._items[1];if(a!=null){a=a[c]}return a?a[b]:null},set_value:function(b,c){var a=b[0];var e=b[1];if(typeof(c)=="boolean"){c=(c)?1:0}var d=this._items[0][a];if(d==null){d=e}if(!$util.compare(d,c)){this._transactionList.add_transaction(c,a)}else{this._transactionList.remove_transaction(a)}},get_serverProps:function(b){if(b){var a=[];a.push(this._items[0]);if(this._items[1]!=null&&this._items[1]["o"]!=null){a.push(this._items[1]["o"])}return a}else{return null}}};$IG.ObjectClientStateManager.registerClass("Infragistics.Web.UI.ObjectClientStateManager",$IG.ClientStateManagerBase);$IG.CollectionClientStateManager=function(a){$IG.CollectionClientStateManager.initializeBase(this,[a]);this._transactionList=new $IG.CollectionTransactionList()};$IG.CollectionClientStateManager.prototype={get_value:function(d,b,a){var e=d[0];var f=d[1];var c=this._transactionList.get_value(a,e);if(c==null){c=this._items[a][0][e];if(c==null){c=f}}if(b){if(c==0){c=false}else{if(c==1){c=true}}}return c},get_clientOnlyValue:function(b,a){return this.__getExraProp(b,a,"c")},get_occasionalProperty:function(c,a){var b=this._transactionList.get_value(a,c);if(b==null){b=this.__getExraProp(c,a,"o")}return b},set_occasionalProperty:function(d,c,a){var b=this.__getExraProp(d,a,"o");if(!$util.compare(b,c)){this._transactionList.add_transaction(a,c,d)}else{this._transactionList.remove_transaction(a,d)}},__getExraProp:function(c,a,d){var b=this._items[a];if(b!=null){b=b[1];if(b!=null){b=b[d]}if(b!=null){return b[c]}}return null},set_value:function(d,c,a){var e=d[0];var f=d[1];if(typeof(c)=="boolean"){c=(c)?1:0}var b=this._items[a][0][e];if(b==null){b=f}if(!$util.compare(b,c)){this._transactionList.add_transaction(a,c,e)}else{this._transactionList.remove_transaction(a,e)}},set_itemProps:function(a,b){this._items[a]=b},get_serverProps:function(b){var a=[];var c=this._items[b];a.push(c[0]);if(c[1]!=null&&c[1]["o"]!=null){a.push(c[1]["o"])}return a}};$IG.CollectionClientStateManager.registerClass("Infragistics.Web.UI.CollectionClientStateManager",$IG.ClientStateManagerBase);$IG.MSAjaxCollectionClientStateManager=function(a,c,b){$IG.MSAjaxCollectionClientStateManager.initializeBase(this,[a]);this._transactionList=new $IG.MSAjaxCollectionTransactionList();this._bindings=c;this._parentBinding=b};$IG.MSAjaxCollectionClientStateManager.prototype={_getExpFromAddress:function(c){var b="";var a=c.split(".");b+="["+a[0]+"]";for(var d=1;d<a.length;d++){b+=".Nodes["+a[d]+"]"}return b},_getPropNameFromIndex:function(a){return this._bindings[a]},get_value:function(id,isBool,address){var index=id[0];var defaultVal=id[1];var val=this._transactionList.get_value(address,index);if(val==null){var evalString=this._getExpFromAddress(address);var propName=this._getPropNameFromIndex(index);var items=this._items;val=eval("items"+evalString+'["'+propName+'"]');if(val==null){val=defaultVal}}if(isBool){if(val==0){val=false}else{if(val==1){val=true}}}return val},get_clientOnlyValue:function(b,a){return this.__getExraProp(b,a,"c")},get_occasionalProperty:function(c,a){var b=this._transactionList.get_value(a,c);if(b==null){b=this.__getExraProp(c,a,"o")}return b},set_occasionalProperty:function(d,c,a){var b=this.__getExraProp(d,a,"o");if(!$util.compare(b,c)){this._transactionList.add_transaction(a,c,d)}else{this._transactionList.remove_transaction(a,d)}},__getExraProp:function(c,a,d){var b=this._items[a];if(b!=null){b=b[1];if(b!=null){b=b[d]}if(b!=null){return b[c]}}return null},set_value:function(id,val,address){var index=id[0];var defaultVal=id[1];if(typeof(val)=="boolean"){val=(val)?1:0}var propName=this._getPropNameFromIndex(index);var evalString=this._getExpFromAddress(address);var evalPath=function(items,evalString,index){return function(items,evalString,index){return eval(items+evalString+"["+this._getPropNameFromIndex(index)+"]")}};var item=evalPath(this._items,evalString,index);if(item==null){item=defaultVal}if(!$util.compare(item,val)){this._transactionList.add_transaction(address,val,index)}else{this._transactionList.remove_transaction(address,index)}},set_itemProps:function(a,b){this._items[a]=b},get_serverProps:function(b){var a=[];var c=this._items[b];a.push(c[0]);if(c[1]!=null&&c[1]["o"]!=null){a.push(c[1]["o"])}return a}};$IG.MSAjaxCollectionClientStateManager.registerClass("Infragistics.Web.UI.MSAjaxCollectionClientStateManager",$IG.CollectionClientStateManager);$IG.TransactionListBase=function(){this._items={};this._orderedList={};this._count=0};$IG.TransactionListBase.prototype={add_transaction:function(){},remove_transaction:function(){},get_value:function(){},get_list:function(){return this._orderedList}};$IG.TransactionListBase.registerClass("Infragistics.Web.UI.TransactionListBase");$IG.ObjectTransactionList=function(){$IG.ObjectTransactionList.initializeBase(this)};$IG.ObjectTransactionList.prototype={add_transaction:function(b,a){if(this._items[a]!=null&&this._items[a].length>0){delete this._orderedList[this._items[a][0]]}this._items[a]=[this._count,b];this._orderedList[this._count]=[a,b];this._count++},remove_transaction:function(a){var c=this._items[a];if(c){var b=c[0];delete this._orderedList[b];delete this._items[a]}},get_value:function(b){var a=this._items[b];if(a!=null){return a[1]}return undefined}};$IG.ObjectTransactionList.registerClass("Infragistics.Web.UI.ObjectTransactionList",$IG.TransactionListBase);$IG.MSAjaxObjectTransactionList=function(){$IG.MSAjaxObjectTransactionList.initializeBase(this)};$IG.MSAjaxObjectTransactionList.prototype={add_transaction:function(b,a){if(this._items[a]!=null&&this._items[a].length>0){delete this._orderedList[this._items[a][0]]}this._items[a]=[this._count,b];this._orderedList[this._count]=[a,b];this._count++},remove_transaction:function(a){var c=this._items[a];if(c){var b=c[0];delete this._orderedList[b];delete this._items[a]}},get_value:function(b){var a=this._items[b];if(a!=null){return a[1]}return undefined}};$IG.MSAjaxObjectTransactionList.registerClass("Infragistics.Web.UI.MSAjaxObjectTransactionList",$IG.ObjectTransactionList);$IG.CollectionTransactionList=function(){$IG.CollectionTransactionList.initializeBase(this)};$IG.CollectionTransactionList.prototype={add_transaction:function(b,a,c){var d=this._items[b];if(!d){d=this._items[b]=[]}else{if(d[c]!=null&&d[c].length>0){delete this._orderedList[d[c][0]]}}d[c]=[this._count,a];this._orderedList[this._count]=[b,c,a];this._count++},remove_transaction:function(b,a){var d=this._items[b];if(d!=null){d=d[a];if(d!=null){var c=d[0];delete this._orderedList[c];delete this._items[b][a]}}},get_value:function(b,a){var c=this._items[b];if(c!=null){c=c[a];if(c!=null){return c[1]}}return null}};$IG.CollectionTransactionList.registerClass("Infragistics.Web.UI.CollectionTransactionList",$IG.TransactionListBase);$IG.MSAjaxCollectionTransactionList=function(){$IG.MSAjaxCollectionTransactionList.initializeBase(this)};$IG.MSAjaxCollectionTransactionList.prototype={add_transaction:function(b,a,c){var d=this._items[b];if(!d){d=this._items[b]=[]}else{if(d[c]!=null&&d[c].length>0){delete this._orderedList[d[c][0]]}}d[c]=[this._count,a];this._orderedList[this._count]=[b,c,a];this._count++},remove_transaction:function(b,a){var d=this._items[b];if(d!=null){d=d[a];if(d!=null){var c=d[0];delete this._orderedList[c];delete this._items[b][a]}}},get_value:function(b,a){var c=this._items[b];if(c!=null){c=c[a];if(c!=null){return c[1]}}return null}};$IG.MSAjaxCollectionTransactionList.registerClass("Infragistics.Web.UI.MSAjaxCollectionTransactionList",$IG.CollectionTransactionList);Type.registerNamespace("Infragistics.Web.UI");$IG.CallbackRequestHandler=function(manager,callbackObject,async){var me=this;this._callbackObject=callbackObject;this._manager=manager;this._async=async;this._responseComplete=function(){if(me._request.readyState===4&&me._request.status=="200"){window.clearTimeout(me._timerId);var response=me._request.responseText;if(response!=null&&response.length>0){var obj=Sys.Serialization.JavaScriptSerializer.deserialize(response);var viewState=document.getElementById("__VIEWSTATE");if(viewState){viewState.value=obj[0]}var eventValidation=document.getElementById("__EVENTVALIDATION");if(eventValidation){eventValidation.value=obj[1]}me._manager._requestCompleted(me,me._callbackObject,obj[2]);for(var i in obj[3]){var item=obj[3][i];if(typeof item!="object"){continue}var id=item[0];var ctrlObj=$find(id);if(ctrlObj&&ctrlObj.dispose){ctrlObj.dispose()}if(item[1]){var x=eval(item[1])}}}else{me._timedOut()}me._callbackObject=null;me._manager=null;me._request=null}else{if(me._request.readyState===4){me._manager._requestFailed(me,me._callbackObject)}}}};$IG.CallbackRequestHandler.prototype={execute:function(){this._request=null;if(typeof XMLHttpRequest!="undefined"){this._request=new XMLHttpRequest()}else{if(typeof ActiveXObject!="undefined"){try{this._request=ig_createActiveXFromProgIDs(["MSXML2.XMLHTTP","Microsoft.XMLHTTP"])}catch(c){}}}if(this._request){var a=this._manager._control;if(a){var b=this._noPI?null:a.get_ajaxIndicator;if(b){b=a.get_ajaxIndicator()}if(b){b.show(a)}a._posted=true}this._request.open(this._manager.getHttpVerb(),this._manager.getUrl(),this._async);this._request.setRequestHeader("Content-Type","application/x-www-form-urlencoded");this._request.setRequestHeader("X-AJAX","true");this._request.onreadystatechange=this._responseComplete;this._timerId=window.setTimeout(Function.createDelegate(this,this._timedOut),this._manager.getTimeout());this._request.send(this._getArgs())}},_getArgs:function(){var c=this._manager._getForm();if(!c){return}if(typeof ig_controls=="object"){for(var e in ig_controls){ig_controls[e]._onIgSubmit()}}var d=c.elements.length;var b;for(var a=0;a<d;a++){b=c.elements[a];if(b.tagName.toLowerCase()=="input"&&(b.type=="hidden"||b.type=="password"||b.type=="text"||((b.type=="checkbox"||b.type=="radio")&&b.checked))){this._addCallbackField(b.name,b.value)}else{if(b.tagName.toLowerCase()=="textarea"){this._addCallbackField(b.name,b.value)}else{if(b.tagName.toLowerCase()=="select"){var f=b.options.length;while(f-->0){if(b.options[f].selected){this._addCallbackField(b.name,b.options[f].value)}}}}}}var g=this._postdata+"__EVENTTARGET=&__EVENTARGUMENT=&__IGCallback_"+this._manager._control._id+"=";g+=Sys.Serialization.JavaScriptSerializer.serialize(this._callbackObject._getServerData());return g},_addCallbackField:function(a,b){if(!this._postdata){this._postdata=""}this._postdata+=a+"="+this._encodeValue(b)+"&"},_encodeValue:function(a){if(encodeURIComponent!=null){return encodeURIComponent(a)}else{return escape(parameter)}},_timedOut:function(){this._manager._requestFailed(this,this._callbackObject,true)}};$IG.CallbackRequestHandler.registerClass("Infragistics.Web.UI.CallbackRequestHandler");$IG.ControlCallbackManager=function(a){this._control=a;this._httpVerb="POST";this._async=true;this._timeout=20000;this._url=this._getForm().action;this._currentRequests=0;this._callbackQueue=[]};$IG.ControlCallbackManager.prototype={createCallbackObject:function(a){if(!a){a=this._control}return new $IG.CallbackObject(a)},execute:function(d,b,e,c){this._timeOut=null;if(d){if(e==null){e=this.getAsync()}var a=new $IG.CallbackRequestHandler(this,d,e);a._noPI=c;if(b&&this._currentRequests>0){this._pushCallback(a)}else{this._currentRequests++;a.execute()}}},_pushCallback:function(a){this._callbackQueue.push(a)},_popCallback:function(){for(var a=0;a<this._callbackQueue.length;a++){var b=this._callbackQueue[a];if(b!=null){delete this._callbackQueue[a];this._currentRequests++;b.execute()}}},getAsync:function(){return this._async},setAsync:function(a){return this._async},getHttpVerb:function(){return this._httpVerb},setHttpVerb:function(a){this._httpVerb=a},getUrl:function(){return this._url},setUrl:function(a){this._url=a},getTimeout:function(){return this._timeout},setTimeout:function(a){this._timeout=a},_getForm:function(){if(!this._form){if(document.forms.length>1){for(var a=0;a<document.forms.length;a++){if(document.forms[a].method=="post"&&document.forms[a].action!=""){this._form=document.forms[a];break}}if(!this._form){this._form=document.forms[0]}}else{this._form=document.forms[0]}if(!this._form){this._form=document.form1}}return this._form},_endRequest:function(){this._currentRequests--;if(this._callbackQueue.length>0){this._popCallback()}var a=this._control;a=(a&&a.get_ajaxIndicator)?a.get_ajaxIndicator():null;if(a){a.hide()}},setResponseComplete:function(a,b){this._responseCompleteFunction=a;if(!b){b=this._control}this._responseCompleteContext=b},_requestFailed:function(a,b,c){window.clearTimeout(a._timerId);if(a._request.readyState==4){b._responseCompleteError(a._request,c||this._timeOut)}else{this._timeOut=true}this._endRequest();a._request.abort();a._request=null;if(this._control){this._control._posted=false}},_requestCompleted:function(g,d,f){this._endRequest();var c=this._control;if(!c){return}var e=c._id,b=c._pi,a=c._element;$util._skip_pi=true;c._pi=null;this._recursiveResponseCompleted(d,f,g._request);$util._skip_pi=null;if(c._element!=a){c=ig_controls[e]}if(c){c._pi=b;c._posted=false}},_recursiveResponseCompleted:function(c,d,a){this._responseComplete(c,d,a);for(var b=0;b<c._childCallbacks.length;b++){this._recursiveResponseCompleted(c._childCallbacks[b],d.children[b],a)}},_responseComplete:function(b,c,a){if(!b._responseComplete(c,a)){if(this._responseCompleteFunction){this._responseCompleteFunction.apply(this._responseCompleteContext,[b,c,a])}}b.dispose()},dispose:function(){this._control=null;this._form=null;this._responseCompleteContext=null}};$IG.ControlCallbackManager.registerClass("Infragistics.Web.UI.ControlCallbackManager");$IG.CallbackObject=function(a){this._control=a;this.serverContext={};this.clientContext={};this._childCallbacks=[]};$IG.CallbackObject.prototype={createCallbackObject:function(a){if(!a){a=this._control}var b=new $IG.CallbackObject(a);this._childCallbacks.push(b);return b},getId:function(){return this._control._id},getServerContext:function(){return this.serverContext},getClientContext:function(){return this.clientContext},setResponseComplete:function(c,a,b){this._responseCompleteFunction=c;this._responseCompleteErrorFunction=b;if(!a){a=this._control}this._responseCompleteContext=a},_responseComplete:function(a,b){if(this._responseCompleteFunction){this._responseCompleteFunction.apply(this._responseCompleteContext,[this,a,b]);return true}else{if(this._control&&this._control.__responseCompleteInternal){this._control.__responseCompleteInternal(this,a,b);return true}}return false},_responseCompleteError:function(a,b){if(this._responseCompleteErrorFunction){this._responseCompleteErrorFunction.apply(this._responseCompleteContext,[this,a,b]);return true}else{if(this._control&&this._control._responseCompleteError){this._control._responseCompleteError(this,a,b);return true}}return false},_parseErrorMessage:function(a){var d=a.responseText;if(d.substr(0,6)=="<html>"){var c=d.indexOf("<!--");var b;if(c>0){c+=4;b=d.indexOf("-->",c);if(b<0){b=d.length}d=d.substr(c,b-c)}}return d},_getServerData:function(){var a={id:this._control?this._control.get_uniqueID():"",context:this.serverContext,children:[]};for(var b=0;b<this._childCallbacks.length;b++){a.children[b]=this._childCallbacks[b]._getServerData()}return a},dispose:function(){this._control=null;this.serverContext=null;this.clientContext=null}};$IG.CallbackObject.registerClass("Infragistics.Web.UI.CallbackObject");Type.registerNamespace("Infragistics.Web.UI");$IG.CollectionsManager=function(a,c){this._control=a;this._collections=c;this._count=c?c.length:0;this._itemCollections=[];this._clientStateManagers=[];this._items=[];this._itemCount=[];this._uiBehaviors=[];for(var b=0;b<this._count;b++){this._itemCount[b]=0;this._items[b]={};this._clientStateManagers[b]=new $IG.CollectionClientStateManager(c[b])}};$IG.CollectionsManager.prototype={get_collection:function(a){return this._collections?this._collections[a]:null},get_count:function(){return this._count},get_allTransactionLists:function(){var a=[];for(var b=0;b<this._count;b++){a[b]=this.get_transactionList(b)}return a},get_transactionList:function(a){return this._clientStateManagers[a].get_transactionList()},register_collection:function(c,b,d){var a=this._itemCollections[c]=new b(this._control,this._clientStateManagers[c],c,this);return a},registerUIBehaviors:function(a){var b=a._index;this._uiBehaviors[b]=new $IG.UIBehaviorsObject(this._control,a)},getItemCount:function(a){return this._itemCount[a]},getUIBehaviorsObj:function(a){return this._uiBehaviors[a]},addObject:function(b,a,c){this._items[b][a]=c;var d=this._uiBehaviors[b];if(d){if(c._getFlags().getSelected()){d.select(c)}}this._itemCount[b]++},getObject:function(b,a){return this._items[b][a]},getServerCollection:function(a){if(a){var e=[];var d=this._collections?this._collections.length:0;while(d-->0){e[d]={};var c=this._clientStateManagers[d];for(var b in this._collections[d]){e[d][b]=c.get_serverProps(b)}}return e}return null},dispose:function(){if(!this._itemCollections){return}var b=this._itemCollections.length;for(var e=0;e<b;e++){if(this._uiBehaviors[e]){this._uiBehaviors[e].dispose()}this._itemCollections[e].dispose();var c=this._items[e];for(var a in c){var d=c[a];if(d&&d.dispose){d.dispose()}}}this._control=null;this._collections=null;this._itemCollections=null;this._clientStateManagers=null;this._items=null;this._itemCount=null;this._uiBehaviors=null}};$IG.CollectionsManager.registerClass("Infragistics.Web.UI.CollectionsManager");$IG.MSAjaxCollectionsManager=function(b,e,a,c){var e=[e];this._bindings=a;this._parentBinding=c;this._control=b;this._collections=e;this._count=e?e.length:0;this._itemCollections=[];this._clientStateManagers=[];this._items=[];this._itemCount=[];this._uiBehaviors=[];for(var d=0;d<this._count;d++){this._itemCount[d]=0;this._items[d]={};this._clientStateManagers[d]=new $IG.MSAjaxCollectionClientStateManager(e[d],a,c)}};$IG.MSAjaxCollectionsManager.prototype={get_collection:function(a){return this._collections?this._collections[a]:null},get_count:function(){return this._count},get_allTransactionLists:function(){var a=[];for(var b=0;b<this._count;b++){a[b]=this.get_transactionList(b)}return a},get_transactionList:function(a){return this._clientStateManagers[a].get_transactionList()},register_collection:function(c,b,d){var a=this._itemCollections[c]=new b(this._control,this._clientStateManagers[c],c,this);return a},registerUIBehaviors:function(a){var b=a._index;this._uiBehaviors[b]=new $IG.UIBehaviorsObject(this._control,a)},getItemCount:function(a){return this._itemCount[a]},getUIBehaviorsObj:function(a){return this._uiBehaviors[a]},addObject:function(b,a,c){this._items[b][a]=c;var d=this._uiBehaviors[b];if(d){if(c._getFlags().getSelected()){d.select(c)}}this._itemCount[b]++},getObject:function(b,a){return this._items[b][a]},getServerCollection:function(a){if(a){var d=[];var c=this._collections?this._collections.length:0;while(c-->0){d[c]={};var b=this._clientStateManagers[c];d[c]=b._items}return d}return null},dispose:function(){if(!this._itemCollections){return}var b=this._itemCollections.length;for(var e=0;e<b;e++){if(this._uiBehaviors[e]){this._uiBehaviors[e].dispose()}this._itemCollections[e].dispose();var c=this._items[e];for(var a in c){var d=c[a];if(d&&d.dispose){d.dispose()}}}this._control=null;this._collections=null;this._itemCollections=null;this._clientStateManagers=null;this._items=null;this._itemCount=null;this._uiBehaviors=null}};$IG.MSAjaxCollectionsManager.registerClass("Infragistics.Web.UI.MSAjaxCollectionsManager",$IG.CollectionsManager);$IG.ObjectsManager=function(a,b){this._objects=b;this._control=a;this._clientStateManagers=[];this._objectCollection=[];this._count=b?b.length:0};$IG.ObjectsManager.prototype={get_objectProps:function(a){return this._objects?this._objects[a]:null},get_count:function(){return this._count},register_object:function(b,a){var d=this._objects;if(!d||!a){return}this._clientStateManagers[b]=a._csm;this._objectCollection[b]=(a);var c=d[b];c.objectsManager=new $IG.ObjectsManager(a,c[1]);c.collectionsManager=new $IG.CollectionsManager(a,c[2]);c.registered=true;a._createObjects(c.objectsManager);a._createCollections(c.collectionsManager)},get_object:function(a){return this._objectCollection[a]},get_allTransactionLists:function(){var a=[];for(var b=0;b<this._count;b++){a[b]=this.get_transactionList(b)}return a},get_csm:function(a){return this._clientStateManagers[a]},getServerObjects:function(e){var d=[],f=this._objects?this._objects.length:0;while(f-->0){var b=this._objects[f];if(b.registered){var c=this._clientStateManagers[f];var a=[[c.get_serverProps(e),b.objectsManager.getServerObjects(e),b.collectionsManager.getServerCollection(e)]];a[1]=[c.get_transactionList(),b.collectionsManager.get_allTransactionLists()];a[2]=this._objectCollection[f]._saveAdditionalClientState();d[f]=a}else{d[f]=this._getUnRegisteredServerObjects(b)}}return d},_getUnRegisteredServerObjects:function(f){var d=[];var b=f[1];for(var a=0;b&&a<b.length;a++){d.push(this._getUnRegisteredServerObjects(b[a]))}var c=f[0];var e=[];e.push(c[0]);if(c[1]!=null&&c[1]["o"]!=null){e.push(c[1]["o"])}return[[e,d,f[2]],[null,null],[null]]},get_transactionList:function(b){var a=this._clientStateManagers[b];if(a){return a.get_transactionList()}return null},dispose:function(){var b=this._objectCollection;if(!b){return}var a=b.length;while(a-->0){if(b[a]&&(!Sys.Component.isInstanceOfType(b[a])||!Sys.Application._disposing)){b[a].dispose()}}this._control=null;this._objects=null;this._clientStateManagers=null;this._objectCollection=null}};$IG.ObjectsManager.registerClass("Infragistics.Web.UI.ObjectsManager");
if(typeof(Sys)!=='undefined')Sys.Application.notifyScriptLoaded();