(function(){var a=Telerik.Web.UI;
a.RadComboBoxEventArgs=function(b){a.RadComboBoxEventArgs.initializeBase(this);
this._domEvent=b;
};
a.RadComboBoxEventArgs.prototype={get_domEvent:function(){return this._domEvent;
}};
a.RadComboBoxEventArgs.registerClass("Telerik.Web.UI.RadComboBoxEventArgs",Sys.EventArgs);
a.RadComboBoxCancelEventArgs=function(b){a.RadComboBoxCancelEventArgs.initializeBase(this);
this._domEvent=b;
};
a.RadComboBoxCancelEventArgs.prototype={get_domEvent:function(){return this._domEvent;
}};
a.RadComboBoxCancelEventArgs.registerClass("Telerik.Web.UI.RadComboBoxCancelEventArgs",Sys.CancelEventArgs);
a.RadComboBoxItemEventArgs=function(c,b){a.RadComboBoxItemEventArgs.initializeBase(this);
this._item=c;
this._domEvent=b;
};
a.RadComboBoxItemEventArgs.prototype={get_item:function(){return this._item;
},get_domEvent:function(){return this._domEvent;
}};
a.RadComboBoxItemEventArgs.registerClass("Telerik.Web.UI.RadComboBoxItemEventArgs",Sys.EventArgs);
a.RadComboBoxItemCancelEventArgs=function(c,b){Telerik.Web.UI.RadComboBoxItemCancelEventArgs.initializeBase(this);
this._item=c;
this._domEvent=b;
};
a.RadComboBoxItemCancelEventArgs.prototype={get_item:function(){return this._item;
},get_domEvent:function(){return this._domEvent;
}};
a.RadComboBoxItemCancelEventArgs.registerClass("Telerik.Web.UI.RadComboBoxItemCancelEventArgs",Sys.CancelEventArgs);
a.RadComboBoxRequestEventArgs=function(b,c){Telerik.Web.UI.RadComboBoxRequestEventArgs.initializeBase(this);
this._text=b;
this._domEvent=c;
};
a.RadComboBoxRequestEventArgs.prototype={get_text:function(){return this._text;
},get_domEvent:function(){return this._domEvent;
}};
a.RadComboBoxRequestEventArgs.registerClass("Telerik.Web.UI.RadComboBoxRequestEventArgs",Sys.EventArgs);
a.RadComboBoxRequestCancelEventArgs=function(b,d,c){a.RadComboBoxRequestCancelEventArgs.initializeBase(this);
this._text=b;
this._context=d;
this._domEvent=c;
};
a.RadComboBoxRequestCancelEventArgs.prototype={get_text:function(){return this._text;
},get_context:function(){return this._context;
},get_domEvent:function(){return this._domEvent;
}};
a.RadComboBoxRequestCancelEventArgs.registerClass("Telerik.Web.UI.RadComboBoxRequestCancelEventArgs",Sys.CancelEventArgs);
a.RadComboBoxItemsRequestFailedEventArgs=function(b,d,c){a.RadComboBoxItemsRequestFailedEventArgs.initializeBase(this);
this._text=b;
this._errorMessage=d;
this._domEvent=c;
};
a.RadComboBoxItemsRequestFailedEventArgs.prototype={get_text:function(){return this._text;
},get_errorMessage:function(){return this._errorMessage;
},get_domEvent:function(){return this._domEvent;
}};
a.RadComboBoxItemsRequestFailedEventArgs.registerClass("Telerik.Web.UI.RadComboBoxItemsRequestFailedEventArgs",a.RadComboBoxCancelEventArgs);
a.RadComboBoxItemDataBoundEventArgs=function(c,b){a.RadComboBoxItemDataBoundEventArgs.initializeBase(this,[c]);
this._dataItem=b;
};
a.RadComboBoxItemDataBoundEventArgs.prototype={get_dataItem:function(){return this._dataItem;
}};
a.RadComboBoxItemDataBoundEventArgs.registerClass("Telerik.Web.UI.RadComboBoxItemDataBoundEventArgs",a.RadComboBoxItemEventArgs);
})();
$telerik.findComboBox=$find;
$telerik.toComboBox=function(a){return a;
};
(function(){var a=$telerik.$;
var b=Telerik.Web.UI;
Type.registerNamespace("Telerik.Web.UI");
a.registerEnum(b,"Keys",{Tab:9,Enter:13,Shift:16,Escape:27,Space:32,PageUp:33,PageDown:34,End:35,Home:36,Left:37,Up:38,Right:39,Down:40,Insert:45,Del:46,Zero:48,Numpad0:96,Numpad9:105,F1:112,F12:123,Delete:127});
a.registerEnum(b,"RadComboBoxFilter",{None:0,Contains:1,StartsWith:2});
a.registerEnum(b,"RadComboBoxExpandDirection",{Up:1,Down:2});
b.RadComboBox=function(c){b.RadComboBox.initializeBase(this,[c]);
this._callbackText="";
this._filterText="";
this._children=null;
this._virtualScroll=false;
this._itemData=null;
this._selectedItem=null;
this._selectedIndex=null;
this._setSelectedItem=false;
this._enableItemCaching=false;
this._openDropDownOnLoad=false;
this._allowCustomText=false;
this._markFirstMatch=false;
this._originalText=this.get_inputDomElement().value;
this._cachedText=this._originalText;
this._cachedOffsetHeight="";
this._text="";
this._value="";
this._postBackReference=null;
this._dropDownElement=null;
this._inputDomElement=null;
this._imageDomElement=null;
this._tableElement=null;
this._isTemplated=false;
this._requestTimeoutID=0;
this._highlightTemplatedItems=false;
this._clientState={value:"",text:"",enabled:true,logEntries:[]};
this._uniqueId=null;
this._rightToLeft=false;
this._isDetached=false;
this._overlay=null;
this._enableScreenBoundaryDetection=true;
this._suppressChange=false;
this._lastKeyCode=null;
this._loadingDiv=null;
this._showMoreResultsBox=false;
this._focused=false;
this._causesValidation=true;
this.get_inputDomElement().setAttribute("autocomplete","off");
this._webServiceSettings=new b.WebServiceSettings({});
this._webServiceLoader=null;
this._enabled=true;
this._fireEvents=this._enabled;
this._slide=null;
this._expandAnimation=new b.AnimationSettings({});
this._collapseAnimation=new b.AnimationSettings({});
this._slideDirection=b.jSlideDirection.Down;
this._animationEndedDelegate=null;
this._animationStartedDelegate=null;
this._showDropDownOnTextboxClick=true;
this._dropDownWidth="";
this._height="";
this._maxHeight="";
this._childListElementWrapper=null;
this._skin="";
this._skipLoadingItems=false;
this._ajaxRequest=false;
this._pendingAjaxRequestsCount=0;
this._emptyMessage=null;
this._disposed=false;
this._disposeChildElements=true;
this._firstOpeningOfDropDown=true;
this._lodIsAutomatic=false;
this._enableOverlay=true;
this._minFilterLength=0;
this._compensateValuePropertyChangeEvent=true;
this._isAspNet35=false;
this.lodHashTable={};
};
b.RadComboBox._cancelEvent=function(c){c.preventDefault();
return false;
};
b.RadComboBox._createChildControls=function(h,c){var d=h.get_itemData();
if(!d){return;
}var j=h.get_childListElement();
if(!j){return;
}var m=$telerik.getChildrenByTagName(h.get_childListElement(),"li");
var k=m.length;
var g=0;
if(m.length>0&&m[0].className=="rcbLoading"){k=k-1;
g=1;
}for(var l=g,e=m.length;
l<e;
l++){var f=new b.RadComboBoxItem();
c.add(f);
f._initialize(d[l-g],m[l]);
}};
b.RadComboBox._fireValuePropertyChangeEvent=function(d){var c=document.createEventObject();
c.propertyName="value";
d.fireEvent("onpropertychange",c);
};
b.RadComboBox._getIsInIFrame=function(){return window.top!=window;
};
b.RadComboBox._getLocation=function(c){var e=$telerik.getLocation(c);
if(($telerik.isOpera&&Sys.Browser.version<9.8)||$telerik.isSafari){var d=c.parentNode;
while(d&&d.tagName.toUpperCase()!="BODY"&&d.tagName.toUpperCase()!="HTML"){var f=a(d).css("position");
if(f=="relative"||f=="absolute"){e.x+=$telerik.getCorrectScrollLeft(d);
e.y+=d.scrollTop;
}d=d.parentNode;
}}return e;
};
b.RadComboBox._getNeedsFakeInput=function(){return $telerik.isIE8&&b.RadComboBox._getIsInIFrame();
};
b.RadComboBox._getScrollBarWidth=function(){if(b.RadComboBox._scrollbarWidth){return b.RadComboBox._scrollbarWidth;
}var h,c=0;
var e=document.createElement("div");
e.style.position="absolute";
e.style.top="-1000px";
e.style.left="-1000px";
e.style.width="100px";
e.style.height="50px";
e.style.overflow="hidden";
var g=document.createElement("div");
g.style.width="100%";
g.style.height="200px";
e.appendChild(g);
document.body.appendChild(e);
var d=g.offsetWidth;
e.style.overflow="auto";
var f=g.offsetWidth;
b.RadComboBox._scrollbarWidth=d-f;
if(b.RadComboBox._scrollbarWidth<=0){g.style.width="300px";
h=e.offsetWidth;
c=e.clientWidth;
b.RadComboBox._scrollbarWidth=h-c;
}if(b.RadComboBox._scrollbarWidth<=0){b.RadComboBox._scrollbarWidth=16;
}document.body.removeChild(document.body.lastChild);
return b.RadComboBox._scrollbarWidth;
};
b.RadComboBox.htmlDecode=function(c){return b.RadComboBox.replace(c,{"&amp;":"&","&lt;":"<","&gt;":">","&quot;":'"'});
};
b.RadComboBox.htmlEncode=function(c){return b.RadComboBox.replace(c,{"&":"&amp;","<":"&lt;",">":"&gt;"});
};
b.RadComboBox.isIEDocumentMode8=function(){return document.documentMode&&document.documentMode==8;
};
b.RadComboBox.replace=function(e,c){for(var d in c){e=e.replace(new RegExp(d,"g"),c[d]);
}return e;
};
b.RadComboBox.ComboBoxes=[];
b.RadComboBox.prototype={initialize:function(){b.ControlItemContainer.callBaseMethod(this,"initialize");
this._log.initialize();
this._initializeEventMap();
this._initializeAnimation();
this._clientState.value=this._value;
this._clientState.text=this._text;
this.updateClientState();
if($telerik.isRightToLeft(this.get_element())){this._initRightToLeft();
}if(this.get_childListElement()){this._onDropDownClickDelegate=Function.createDelegate(this,this._onDropDownClick);
$addHandler(this.get_childListElement(),"click",this._onDropDownClickDelegate);
this._onDropDownHoverDelegate=Function.createDelegate(this,this._onDropDownHover);
$addHandler(this.get_childListElement(),"mouseover",this._onDropDownHoverDelegate);
this._cancelDelegate=Function.createDelegate(this,b.RadComboBox._cancelEvent);
$addHandler(this.get_childListElement(),"selectstart",this._cancelDelegate);
$addHandler(this.get_childListElement(),"dragstart",this._cancelDelegate);
this._onDropDownOutDelegate=Function.createDelegate(this,this._onDropDownOut);
$addHandler(this.get_childListElement(),"mouseout",this._onDropDownOutDelegate);
if($telerik.isIE8&&$telerik.standardsMode){this.get_childListElement().style.position="absolute";
this.get_childListElement().style.width="100%";
}}this._onTableHoverDelegate=Function.createDelegate(this,this._onTableHover);
$telerik.addExternalHandler(this.get_tableElement(),"mouseover",this._onTableHoverDelegate);
this._onTableOutDelegate=Function.createDelegate(this,this._onTableOut);
$telerik.addExternalHandler(this.get_tableElement(),"mouseout",this._onTableOutDelegate);
if($telerik.isIE){var d=this.get_inputDomElement();
this._onPropertyChangeDelegate=Function.createDelegate(this,this._onInputPropertyChange);
$telerik.addExternalHandler(d,"propertychange",this._onPropertyChangeDelegate);
var c=this;
a(d).bind("keyup",function(){c._onKeyUp();
}).bind("paste",function(){c._onPaste();
}).bind("change",function(){c._onChange();
});
}this._onFocusDelegate=Function.createDelegate(this,this._onFocus);
$addHandler(this.get_inputDomElement(),"focus",this._onFocusDelegate);
this._onDocumentClickDelegate=Function.createDelegate(this,this._onDocumentClick);
if($telerik.isIE){document.attachEvent("onmousedown",this._onDocumentClickDelegate);
document.attachEvent("oncontextmenu",this._onDocumentClickDelegate);
}else{$addHandler(document,"mousedown",this._onDocumentClickDelegate);
$addHandler(document,"contextmenu",this._onDocumentClickDelegate);
}var e=Function.createDelegate(this,this._dummyHandler);
a(this.get_childListElementWrapper()).click(e);
if(this._virtualScroll){this._onDropDownScrollDelegate=Function.createDelegate(this,this._onDropDownScroll);
$addHandler(this.get_childListElementWrapper(),"scroll",this._onDropDownScrollDelegate);
}this._onInputCellMouseUpDelegate=Function.createDelegate(this,this._onInputCellClick);
$telerik.addExternalHandler(this.get_inputDomElement().parentNode,"mouseup",this._onInputCellMouseUpDelegate);
this._eventMap.addHandlerForClassName("keydown","rcbInput",this._onKeyDown);
this._eventMap.addHandlerForClassName("keypress","rcbInput",this._onKeyPress);
if(!$telerik.isIE){this._eventMap.addHandlerForClassName("input","rcbInput",this._onInputChange);
}if(this.get_imageDomElement()){this._onImageClickDelegate=Function.createDelegate(this,this._onImageClick);
$addHandler(this.get_imageDomElement(),"click",this._onImageClickDelegate);
}this._onWindowResizeDelegate=Function.createDelegate(this,this._onWindowResize);
$addHandler(window,"resize",this._onWindowResizeDelegate);
this._onWindowUnloadDelegate=Function.createDelegate(this,this._onWindowUnload);
$addHandler(window,"unload",this._onWindowUnloadDelegate);
if(this._openDropDownOnLoad){this._onOpenOnLoad=Function.createDelegate(this,this.showDropDown);
$addHandler(window,"load",this._onOpenOnLoad);
}if(this.get_moreResultsBoxElement()){this._onMoreResultsBoxClickDelegate=Function.createDelegate(this,this._onMoreResultsBoxClick);
$addHandler(this.get_moreResultsBoxElement(),"click",this._onMoreResultsBoxClickDelegate);
this._onMoreResultsBoxOverDelegate=Function.createDelegate(this,this._onMoreResultsBoxOver);
$addHandler(this.get_moreResultsBoxElement(),"mouseover",this._onMoreResultsBoxOverDelegate);
this._onMoreResultsBoxOutDelegate=Function.createDelegate(this,this._onMoreResultsBoxOut);
$addHandler(this.get_moreResultsBoxElement(),"mouseout",this._onMoreResultsBoxOutDelegate);
}if(b.RadComboBox._getNeedsFakeInput()){this._deployFakeInput();
}this.repaint();
this.get_tableElement().style.display="";
if(this._openDropDownOnLoad&&!this.get_dropDownVisible()){this.showDropDown();
}var c=this;
Array.add(b.RadComboBox.ComboBoxes,this);
if(this._fireEvents){this.raiseEvent("load",null);
}this.get_element().value=this._text;
this.applyWaiAria();
},applyWaiAria:function(){if(!this.get_enableAriaSupport()){return;
}if(!this.get_allowCustomText()){return;
}if(this.get_markFirstMatch()){return;
}if(this.get_enableLoadOnDemand()){return;
}if(this.get_filter()!=b.RadComboBoxFilter.None){return;
}var f=this.get_tableElement();
var d=this.get_element();
var j=this.get_inputDomElement();
var e=this.get_childListElement();
var h=this.get_items();
$telerik.$(".rcbFocused, .rcbInputCell, .rcbReadOnly, .rcbInputCellLeft, .rcbArrowCell, .rcbArrowCellRight, .rcbScroll, .rcbSlide",d).attr("role","presentation");
a(f).attr("role","presentation");
$telerik.$(d.id+"_Arrow").attr("role","presentation");
$telerik.$(d.id+"_DropDown").attr("role","presentation");
d.setAttribute("role","combobox");
d.setAttribute("aria-labelledby","label");
d.setAttribute("aria-owns",d.id+"owned_list");
j.setAttribute("role","textbox");
j.setAttribute("aria-haspopup","true");
e.setAttribute("role","list");
e.setAttribute("id",d.id+"owned_list");
for(var k=0;
k<h.get_count();
k++){var g=h.getItem(k);
var c=g.get_element();
c.setAttribute("role","listitem");
}},dispose:function(){Array.remove(b.RadComboBox.ComboBoxes,this);
if(this._animationEndedDelegate){if(this._slide){this._slide.remove_expandAnimationEnded(this._animationEndedDelegate);
this._slide.remove_collapseAnimationEnded(this._animationEndedDelegate);
}this._animationEndedDelegate=null;
}if(this._animationStartedDelegate){if(this._slide){this._slide.remove_expandAnimationStarted(this._animationStartedDelegate);
this._slide.remove_collapseAnimationStarted(this._animationStartedDelegate);
}this._animationStartedDelegate=null;
}$removeHandler(window,"unload",this._onWindowUnloadDelegate);
$removeHandler(window,"resize",this._onWindowResizeDelegate);
var c=this.get_inputDomElement();
if($telerik.isIE){$telerik.removeExternalHandler(c,"onpropertychange",this._onPropertyChangeDelegate);
}a(c).unbind("keyup").unbind("paste").unbind("change");
$removeHandler(c,"focus",this._onFocusDelegate);
if(c.parentNode){$telerik.removeExternalHandler(c.parentNode,"mouseup",this._onInputCellMouseUpDelegate);
}if($telerik.isIE){document.detachEvent("onmousedown",this._onDocumentClickDelegate);
document.detachEvent("oncontextmenu",this._onDocumentClickDelegate);
}else{$removeHandler(document,"mousedown",this._onDocumentClickDelegate);
$removeHandler(document,"contextmenu",this._onDocumentClickDelegate);
}if(this.get_childListElement()){$removeHandler(this.get_childListElement(),"click",this._onDropDownClickDelegate);
$removeHandler(this.get_childListElement(),"mouseover",this._onDropDownHoverDelegate);
$removeHandler(this.get_childListElement(),"mouseout",this._onDropDownOutDelegate);
$removeHandler(this.get_childListElement(),"selectstart",this._cancelDelegate);
$removeHandler(this.get_childListElement(),"dragstart",this._cancelDelegate);
}if(this.get_tableElement()){$telerik.removeExternalHandler(this.get_tableElement(),"mouseover",this._onTableHoverDelegate);
$telerik.removeExternalHandler(this.get_tableElement(),"mouseout",this._onTableOutDelegate);
}if(this.get_imageDomElement()){$removeHandler(this.get_imageDomElement(),"click",this._onImageClickDelegate);
}if(this._openDropDownOnLoad){$removeHandler(window,"load",this._onOpenOnLoad);
}if(this.get_moreResultsBoxElement()){$removeHandler(this.get_moreResultsBoxElement(),"click",this._onMoreResultsBoxClickDelegate);
$removeHandler(this.get_moreResultsBoxElement(),"mouseover",this._onMoreResultsBoxOverDelegate);
$removeHandler(this.get_moreResultsBoxElement(),"mouseout",this._onMoreResultsBoxOutDelegate);
}if(this._virtualScroll&&this._onDropDownScrollDelegate){$removeHandler(this.get_childListElementWrapper(),"scroll",this._onDropDownScrollDelegate);
}if(this._slide){this._slide.dispose();
this._slide=null;
}this._removeDropDown();
this._disposed=true;
b.RadComboBox.callBaseMethod(this,"dispose");
this._tableElement._events=null;
this._inputDomElement._events=null;
this._imageDomElement._events=null;
this._childListElementWrapper._events=null;
},_addNewItems:function(m,r){this.set_selectedItem(null);
this.set_highlightedItem(null);
this._childControlsCreated=true;
var h=this.get_items().get_count();
if(this._loadingDiv){if(this._loadingDiv.parentNode){this._loadingDiv.parentNode.removeChild(this._loadingDiv);
}this._loadingDiv=null;
}if(!this.get_appendItems()){this.clearItems();
}var s=this.get_childListElement();
if(!s){s=this._createChildListElement();
}if(this._virtualScroll){this._setUpScroll(true,s);
}var j=null;
if(Array.prototype.isPrototypeOf(r)){j=r;
}else{j=r.Items;
this.set_endOfItems(r.EndOfItems);
this.set_showMoreMessage(r.Message);
}j=j||[];
this._childControlsCreated=false;
var o=this.get_webServiceSettings().get_isWcf();
var l=[];
for(var p=0,d=j.length;
p<d;
p++){var e=new b.RadComboBoxItem();
var f=j[p];
e._loadFromDictionary(f,o);
this._children.add(e);
e._render(l);
}this._childControlsCreated=true;
if(this.get_appendItems()){s.innerHTML=s.innerHTML+l.join("");
}else{s.innerHTML=l.join("");
}var k=this.get_events().getHandler("itemDataBound");
var q=$telerik.getChildrenByTagName(s,"li");
for(var p=0,d=this._children.get_count();
p<d;
p++){var e=this._children.getItem(p);
e.set_element(q[p]);
var n=d-j.length;
if((p>=n)&&k){var g=p-n;
var c=new b.RadComboBoxItemDataBoundEventArgs(e,j[g]);
this.raiseEvent("itemDataBound",c);
}}this._setUpDropDownAfterRequest(m,s,h);
},_applyEmptyMessage:function(){if(this.get_emptyMessage()&&this.get_text()==""){this._suppressChange=true;
this.get_inputDomElement().value=this.get_emptyMessage();
this.get_inputDomElement().className+=" rcbEmptyMessage";
this._suppressChange=false;
}},_applyZIndex:function(){var c=this.get_element().style.zIndex;
var d=this.get_dropDownElement().parentNode.style.zIndex;
if(c==0){c=d;
}this.get_dropDownElement().parentNode.style.zIndex=c;
},_calculateDropDownHeight:function(){var f=this.get_tableElement();
var l=a(f).offset();
var d=this._getAnimationContainer();
var e=this._getOffsetParentOffset(d);
var g=$telerik.getViewPortSize();
var k=l.top+this.get_offsetY()+f.offsetHeight-e.top;
var c=g.height-k;
var m=l.top-this.get_element().offsetHeight;
var j=c;
if(this._enableScreenBoundaryDetection&&c<m){j=m;
}var i=this.get_childListElement().offsetHeight;
if(this._height==""&&this._maxHeight!=""&&i>this._maxHeight){i=this._maxHeight;
}var h=this._getAdditionalElementsHeight();
if(!(j>=0&&(i+h)>=j)){j=i+h;
}if(h&&h<j){j-=h;
}this.get_childListElementWrapper().style.height=j+"px";
return j;
},_calculateItemsHeight:function(){var e=0;
var d=this.get_items().get_count();
for(var c=0;
c<d;
c++){e+=this.get_items().getItem(c).get_element().offsetHeight;
}return e;
},_checkIsThisPartOfWord:function(d,c){var f="";
if(this.get_selectedItem()){f=this.get_selectedItem().get_text();
}var e=f.lastIndexOf(c);
if(e>-1&&e==d){return true;
}return false;
},_childRemoved:function(c,d){var e=c.get_element();
if(c==this.get_selectedItem()){this.set_selectedItem(null);
this.set_highlightedItem(null);
this.set_text("");
}if(d.get_items().get_count()==0&&!this._getHeaderElement()&&!this._getFooterElement()){e=d._childListElement;
d._childListElement=null;
}if(e){e.innerHTML="";
if(e.parentNode){e.parentNode.removeChild(e);
}e=null;
}b.RadComboBox.callBaseMethod(this,"_childRemoved",[c,d]);
},_childRemoving:function(c){var d=c.get_index();
if(this._itemData){Array.remove(this._itemData,this._itemData[d]);
}b.RadComboBox.callBaseMethod(this,"_childRemoving",[c]);
},_childrenCleared:function(c){this.set_selectedItem(null);
this.set_highlightedItem(null);
var e=c.get_childListElement();
var f=c.get_items().get_count();
if(e&&!this._getHeaderElement()&&!this._getFooterElement()){for(var d=0;
d<f;
d++){c.get_items().getItem(d)._dispose();
}e.innerHTML="";
e=null;
}else{if(e){for(var d=0;
d<f;
d++){this._childRemoved(c.get_items().getItem(d),c);
}}}},_createChildControls:function(){this._children=new b.RadComboBoxItemCollection(this);
b.RadComboBox._createChildControls(this,this._children);
},_createChildListElement:function(){var c=document.createElement("ul");
c.className="rcbList";
this.get_childListElementWrapper().appendChild(c);
this._onDropDownClickDelegate=Function.createDelegate(this,this._onDropDownClick);
$addHandler(this.get_childListElement(),"click",this._onDropDownClickDelegate);
this._onDropDownHoverDelegate=Function.createDelegate(this,this._onDropDownHover);
$addHandler(this.get_childListElement(),"mouseover",this._onDropDownHoverDelegate);
this._cancelDelegate=Function.createDelegate(this,b.RadComboBox._cancelEvent);
$addHandler(this.get_childListElement(),"selectstart",this._cancelDelegate);
$addHandler(this.get_childListElement(),"dragstart",this._cancelDelegate);
this._onDropDownOutDelegate=Function.createDelegate(this,this._onDropDownOut);
$addHandler(this.get_childListElement(),"mouseout",this._onDropDownOutDelegate);
if($telerik.isIE8&&$telerik.standardsMode){c.style.position="absolute";
c.style.width="100%";
}return c;
},_detachDropDown:function(){var f=$telerik.isIE?document.readyState=="complete"||document.readyState=="interactive":true;
if(f&&(!this._isDetached)){var c=this._findParentForm()||document.body;
var e=this.get_dropDownElement();
var d=this.get_dropDownElement().parentNode;
d.parentNode.removeChild(d);
d.style.marginLeft="0";
c.insertBefore(d,c.firstChild);
this._isDetached=true;
}},_createFakeInput:function(){var c=a("<input class='rcbFakeInput' tabindex='-1' />").css({border:0,padding:0,margin:0,position:"absolute",zIndex:1,background:"transparent"})[0];
return c;
},_deployFakeInput:function(){if(this.get_element().currentStyle.position=="static"){this.get_element().style.position="relative";
}this._fakeInput=this._createFakeInput();
var c=this.get_inputDomElement();
a(this._fakeInput).appendTo(c.parentNode);
},_doLoadOnDemand:function(d,g){var c=0;
if(this.get_appendItems()){c=this.get_items().get_count();
}var f={Command:"LOD",Text:d,ClientState:this._clientState,Context:g,NumberOfItems:c};
var h=Function.createDelegate(this,this._onCallbackResponse);
var e=Function.createDelegate(this,this._onErrorReceived);
if(this.get_enableItemCaching()&&this.lodHashTable[d+"$"+c]!=null){this._onCallbackResponse(this.lodHashTable[d+"$"+c]);
}else{WebForm_DoCallback(this._uniqueId,Sys.Serialization.JavaScriptSerializer.serialize(f),h,d,e,true);
}},_doLoadOnDemandFromWebService:function(c,f){if(!this._webServiceLoader){this._initializeWebServiceLoader();
}var d={context:f};
if(this.get_webServiceSettings().get_isWcf()){d.context=this._webServiceLoader._serializeDictionaryAsKeyValuePairs(d.context);
}var e=f.NumberOfItems;
if(this.get_enableItemCaching()&&this.lodHashTable[c+"$"+e]!=null){this._pendingAjaxRequestsCount--;
this._addNewItems(c,this.lodHashTable[c+"$"+e]);
}else{this._webServiceLoader.loadData(d,c);
}},_dummyHandler:function(){},_elementOverflowsBottom:function(d,c,f){var e=$telerik.getLocation(f).y+f.offsetHeight+c.offsetHeight;
return e>d.height;
},_elementOverflowsTop:function(c,f){var g=a(window).scrollTop();
var e=f.offsetTop-g;
var d=e-c.offsetHeight;
return d<=0;
},_elementOverflowsRightScreenBorder:function(d,c,f){var e=$telerik.getLocation(f).x+c.offsetWidth;
return e>d.width;
},_ensureChildControls:function(){if(!this._childControlsCreated){this._createChildControls();
this._childControlsCreated=true;
if(!this._setSelectedItem){this._setSelectedItem=true;
this._setFirstSelectedItem();
}}},_findItemToSelect:function(){var c=this.findItemByValue(this.get_value());
if(!c){c=this.findItemByText(this.get_text());
}return c;
},_findNearestItem:function(c){while(c.nodeType!==9){if(c._item&&b.RadComboBoxItem.isInstanceOfType(c._item)){return c._item;
}c=c.parentNode;
}return null;
},_findNextAvailableIndex:function(g,e,d){var f=this.get_visibleItems();
for(var c=g;
c<e;
c++){if(f[c].get_enabled()&&!f[c].get_isSeparator()){if(d==null){return c;
}if(d&&!f[c].get_text().toLowerCase().indexOf(d.toLowerCase())){return c;
}}}return f.length;
},_findParentForm:function(){var c=this.get_element();
while(c&&c.tagName&&c.tagName.toLowerCase()!="form"){c=c.parentNode;
}if(!c.tagName){c=null;
}return c;
},_findPrevAvailableIndex:function(c){var d=this.get_visibleItems();
if(d.length<1){return -1;
}for(var e=c;
e>=0;
e--){if(d[e].get_enabled()&&!d[e].get_isSeparator()){return e;
}}return -1;
},_getAdditionalElementsHeight:function(){var c=0;
if(this._getHeaderElement()){c+=this._getHeaderElement().offsetHeight;
}if(this._getFooterElement()){c+=this._getFooterElement().offsetHeight;
}if(this.get_moreResultsBoxElement()){c+=this.get_moreResultsBoxElement().offsetHeight;
}return c;
},_getAnimatedElement:function(){if(!this._animatedElement){this._animatedElement=this.get_dropDownElement();
}return this._animatedElement;
},_getAnimationContainer:function(){if(!this._animationContainer){if(this.get_dropDownElement()){this._animationContainer=this.get_dropDownElement().parentNode;
}}return this._animationContainer;
},_getFooterElement:function(){if(this.get_dropDownElement()){return $telerik.getChildByClassName(this.get_dropDownElement(),"rcbFooter",0);
}return null;
},_getHeaderElement:function(){if(this.get_dropDownElement()){return $telerik.getChildByClassName(this.get_dropDownElement(),"rcbHeader",0);
}return null;
},_getInputCursorPosition:function(){var e=this.get_inputDomElement();
var d=e.selectionStart;
if($telerik.isIE){var c=document.selection.createRange().duplicate();
c.moveStart("sentence",-100000);
d=c.text.length;
}return d;
},_getInputSelectionRange:function(){var d=this.get_inputDomElement();
var e={};
if($telerik.isIE){var c=document.selection.createRange();
e.start=d.value.indexOf(c.text);
e.end=e.start+c.text.length;
}else{e.start=d.selectionStart;
e.end=d.selectionEnd;
}return e;
},_getInputTargetSelection:function(d){var e=this.get_text();
var h={startIndex:0,length:0};
if(!this.get_autoCompleteSeparator()){h.length=e.length;
return h;
}if(d==0){return h;
}if(d==e.length){h.startIndex=e.length;
return h;
}var f=this._getSurroundingSeparatorIndices(d);
var g=f.before;
var c=f.after;
if(c==d+1){h.startIndex=c-1;
return h;
}if(g==d){h.startIndex=d;
return h;
}h.startIndex=g;
h.length=c-g;
if(f.last==c){h.length--;
}return h;
},_getSurroundingSeparatorIndices:function(f){var d=this.get_text();
var e=this.get_autoCompleteSeparator();
var h=new RegExp("\\s*["+e+"]\\s*","gi");
var g=0;
var c=0;
while(h.exec(d)&&h.lastIndex<=f){g=h.lastIndex;
}c=h.lastIndex>0?h.lastIndex:d.length;
return{before:g,after:c,last:h.lastIndex};
},_getTrimStartingSpaces:function(){return this._lodIsAutomatic||(this.get_autoCompleteSeparator()!=null&&!this.get_enableLoadOnDemand());
},_getRelatedTarget:function(d){var g=d.toElement||d.relatedTarget||d.fromElement;
if(!g){return null;
}try{var f=g.tagName;
}catch(c){g=null;
}return g;
},_getLastSeparator:function(c){if(!this.get_autoCompleteSeparator()){return null;
}var d=this._getLastSeparatorIndex(c);
return c.charAt(d);
},_getLastSeparatorIndex:function(d){var h=-1;
if(!this.get_autoCompleteSeparator()){return h;
}for(var g=0,e=this.get_autoCompleteSeparator().length;
g<e;
g++){var f=this.get_autoCompleteSeparator().charAt(g);
var c=d.lastIndexOf(f);
if(c>h&&!this._checkIsThisPartOfWord(c,f)){h=c;
}}return h;
},_hideDropDown:function(c){if(!this.get_dropDownVisible()){return;
}if(this.raise_dropDownClosing(c)==true){return;
}this._collapsing=true;
this.get_dropDownElement().style.display="none";
if(!this._getAnimationContainer()){return;
}if(window.netscape&&!window.opera){this.get_childListElementWrapper().scrollTop=0;
}this._slide.collapse();
this.set_dropDownVisible(false);
if(this.get_filter()!=b.RadComboBoxFilter.None){this._removeEmTagsFromAllItems();
}this.raise_dropDownClosed(c);
},_highlightFirstMatch:function(){var c=this._findItemToSelect();
if(c&&c.get_enabled()&&!c.get_isSeparator()){c.highlight();
}},_initializeAnimation:function(){var c=this._getAnimatedElement();
if(c){this._slide=new b.jSlide(c,this.get_expandAnimation(),this.get_collapseAnimation(),this._enableOverlay);
this._slide.initialize();
this._slide.set_direction(this.get_slideDirection());
}this._animationEndedDelegate=Function.createDelegate(this,this._onAnimationEnded);
this._slide.add_expandAnimationEnded(this._animationEndedDelegate);
this._slide.add_collapseAnimationEnded(this._animationEndedDelegate);
this._animationStartedDelegate=Function.createDelegate(this,this._onAnimationStarted);
this._slide.add_expandAnimationStarted(this._animationStartedDelegate);
this._slide.add_collapseAnimationStarted(this._animationStartedDelegate);
},_initializeWebServiceLoader:function(){this._webServiceLoader=new b.WebServiceLoader(this.get_webServiceSettings());
this._webServiceLoader.add_loadingSuccess(Function.createDelegate(this,this._onWebServiceResponse));
this._webServiceLoader.add_loadingError(Function.createDelegate(this,this._onWebServiceError));
},_initRightToLeft:function(){this._rightToLeft=true;
if(this._skin){this.get_element().className=String.format("{0} RadComboBox_rtl RadComboBox_{1}_rtl",this.get_element().className,this._skin);
this.get_dropDownElement().className=String.format("{0} RadComboBoxDropDown_rtl RadComboBoxDropDown_{1}_rtl",this.get_dropDownElement().className,this._skin);
}if(this.get_imageDomElement()){if(Sys.UI.DomElement.containsCssClass(this.get_imageDomElement().parentNode,"rcbArrowCellRight")){this._replaceCssClass(this.get_imageDomElement().parentNode,"rcbArrowCellRight","rcbArrowCellLeft");
this.get_inputDomElement().parentNode.className="rcbInputCell rcbInputCellRight";
}else{this._replaceCssClass(this.get_imageDomElement().parentNode,"rcbArrowCellLeft","rcbArrowCellRight");
this.get_inputDomElement().parentNode.className="rcbInputCell rcbInputCellLeft";
}}},_logInserted:function(c){if(!c.get_parent()._childControlsCreated||!this._enableClientStatePersistence){return;
}this._log.logInsert(c);
},_needsItemCompletion:function(){var f=this._getInputSelectionRange();
var g=this._getSurroundingSeparatorIndices(f.start).before;
var c=g;
var e=this.get_text();
var d=e.substring(c,e.length);
if(this.findItemByText(d)==null){return false;
}return true;
},_onAnimationEnded:function(c,d){this._collapsing=false;
if(window.netscape&&!window.opera){this.get_childListElementWrapper().style.overflow="auto";
}if(this.get_dropDownVisible()){var f=this.get_highlightedItem();
if(f){f.scrollOnTop();
}}},_onAnimationStarted:function(c,d){if(window.netscape&&!window.opera){this.get_childListElementWrapper().style.overflow="hidden";
}},_onCallbackResponse:function(p){if(this._disposed){return;
}this._pendingAjaxRequestsCount--;
this.set_selectedItem(null);
this.set_highlightedItem(null);
var h=this._children.get_count();
var k=this.get_text();
var l=0;
var m=p.split("_$$_")[4];
if((this._pendingAjaxRequestsCount==0)&&(m!=this._callbackText)){this.requestItems(this._callbackText,this.get_appendItems());
return;
}if(this.get_appendItems()){l=this.get_items().get_count();
}if(this.get_enableItemCaching()&&this.lodHashTable[m+"$"+l]==null){this.lodHashTable[m+"$"+l]=p;
}var j=p.split("_$$_");
var f;
if(j[0]=="[]"){f=null;
}else{f=eval(j[0]);
}if(j[3]=="True"){this.set_endOfItems(true);
}else{this.set_endOfItems(false);
}if(this.get_appendItems()&&this._itemData&&f){Array.addRange(this._itemData,f);
}else{this._itemData=f;
}if(this._loadingDiv){if(this._loadingDiv.parentNode){this._loadingDiv.parentNode.removeChild(this._loadingDiv);
}this._loadingDiv=null;
}var q=this.get_childListElement();
if(!q){q=this._createChildListElement();
}this._childControlsCreated=true;
var g=$telerik.getFirstChildByTagName(q,"div",0);
if(g){g.parentNode.removeChild(g);
}if(this.get_appendItems()){var d=document.createElement("ul");
d.innerHTML=j[1];
var o=$telerik.getChildrenByTagName(d,"li");
var c=o.length;
for(var n=0;
n<c;
n++){q.appendChild(o[n]);
this._childControlsCreated=false;
var e=new b.RadComboBoxItem();
this._children.add(e);
e._initialize(f[n],o[n]);
}}else{this._children.clear();
q.innerHTML=j[1];
this._childControlsCreated=false;
this._createChildControls();
}this._childControlsCreated=true;
this._restoreSelectionAfterRequest();
this.set_showMoreMessage(j[2]);
this._setUpDropDownAfterRequest(this.get_text(),q,h);
},_onChange:function(){this._compensateValuePropertyChangeEvent=true;
},_onDocumentClick:function(c){if(!c){c=event;
}var d=c.target||c.srcElement;
while(d.nodeType!==9){if(d.parentNode==null||d==this.get_element()||d==this.get_dropDownElement()){return;
}d=d.parentNode;
}if(this._focused){this._raiseClientBlur(c);
this._selectItemOnBlur(c);
this._applyEmptyMessage();
this._focused=false;
}if(this.get_dropDownVisible()&&this.get_closeDropDownOnBlur()){this._hideDropDown(c);
}},_onDropDownClick:function(c){if(this._eventMap.skipElement(c,null)){return;
}if(!this._enabled){return;
}var d=this._findNearestItem(c.target);
if(!d||!d.get_enabled()||d.get_isSeparator()){return;
}try{this.get_inputDomElement().focus();
}catch(c){}this._performSelect(d,c);
this._hideDropDown(c);
if(!this.get_isTemplated()&&this.get_filter()!=b.RadComboBoxFilter.None&&c.stopPropagation){c.stopPropagation();
}},_onDropDownHover:function(c){if(!this._enabled||this._ajaxRequest||this._collapsing){return;
}var d=this._findNearestItem(c.target);
if(!d||!d.get_enabled()||d.get_isSeparator()){return;
}d.highlight();
},_onDropDownOut:function(d){if(!this._enabled){return;
}if(!d){d=event;
}var f=this._getRelatedTarget(d);
if(!f){return;
}while(f&&f.nodeType!==9){if(f.parentNode==this.get_dropDownElement()){return;
}f=f.parentNode;
}var c=this.get_highlightedItem();
if(c){c.unHighlight();
}},_onDropDownScroll:function(i){if(!this._virtualScroll||this._ajaxRequest||this.get_endOfItems()){return;
}var d=this.get_items().get_count();
var c=22;
var f=0;
if(d>0){c=this.get_items().getItem(0).get_element().offsetHeight;
f=this.get_items().getItem(d-1).get_element().offsetTop;
}var j=this.get_childListElement();
var h=$telerik.getFirstChildByTagName(j,"div",0);
if(h){var g=h.offsetHeight;
if(this.get_childListElementWrapper().scrollTop+g>=j.offsetHeight-g){this.requestItems(this._filterText,true);
}}},_onErrorReceived:function(c,d){if(this._requestTimeoutID>0){window.clearTimeout(this._requestTimeoutID);
this._requestTimeoutID=0;
}var e=this._extractErrorMessage(c);
if(this.raise_itemsRequestFailed(d,e,null)==true){return;
}alert(e);
},_onFocus:function(c){if(this._focused){return;
}if(this.get_emptyMessage()&&this.get_emptyMessage()==this.get_text()){this._suppressChange=true;
var f=this.get_inputDomElement();
if(document.documentMode===8){f.getClientRects();
}f.value=this._text;
if(document.documentMode!==8){f.getClientRects();
}f.className="rcbInput";
this._suppressChange=false;
}var d=this.get_tableElement();
if(d!=null){(function(){setTimeout(function(){d.className="rcbFocused";
},0);
})();
}if(!c&&typeof(event)!="undefined"){c=event;
}this._focused=true;
this._clickedAfterFocus=false;
this.raise_onClientFocus(c);
return true;
},_onImageClick:function(c){if(this.get_dropDownVisible()){this.get_inputDomElement().focus();
}if(this._enabled){this._toggleDropDown(c);
}},_onInputCellClick:function(d){if(this._enabled){if(this.get_text()!==this.get_emptyMessage()){var f=this._getInputCursorPosition();
var h=this._getInputTargetSelection(f);
var c=false;
if(this.get_autoCompleteSeparator()){var g=this._getInputSelectionRange();
if(g.start==g.end){c=true;
}}else{if(!this._clickedAfterFocus||this.get_enableLoadOnDemand()){c=true;
this._clickedAfterFocus=true;
}}if(c){this.selectText(h.startIndex,h.length);
}}if(!this.get_dropDownVisible()&&this._showDropDownOnTextboxClick){this._showDropDown(d);
}return true;
}},_onInputChange:function(){var c=this.get_text();
var e=this._lodIsAutomatic?this.getLastWord(c,this._getTrimStartingSpaces()):c;
if((!$telerik.isIE||this._updateFilterText)&&e.length>=this._minFilterLength){this._filterText=e;
}if($telerik.isIE){this._updateFilterText=false;
}if(!this.get_emptyMessage()||c!=this.get_emptyMessage()){this._ensureChildControls();
this._text=c;
}this.set_value("");
if(!this._suppressChange){if(this.get_inputDomElement().className.indexOf("rcbEmptyMessage")>-1){this.get_inputDomElement().className="rcbInput";
}}this.get_element().value=this._text;
this.updateClientState();
if(!this._suppressChange){var d=this;
if(this.get_enableLoadOnDemand()&&this._filterText.length>=this._minFilterLength){if(this._requestTimeoutID>0){window.clearTimeout(this._requestTimeoutID);
this._requestTimeoutID=0;
}if(!this.get_dropDownVisible()){this._skipLoadingItems=true;
this.showDropDown();
}this._requestTimeoutID=window.setTimeout(function(){if(d._disposed){return;
}d.requestItems(d._filterText,false);
},d.get_itemRequestTimeout());
return;
}if(this.get_filter()==b.RadComboBoxFilter.None&&this._shouldHighlight()){if($telerik.isSafari){setTimeout(function(){d.highlightMatches();
},0);
}else{this.highlightMatches();
}}else{this.highlightAllMatches(this.get_text());
}}},_onInputPropertyChange:function(){if(!event.propertyName){event=event.rawEvent;
}if(event.propertyName=="value"){var c=this.get_text();
if(this._cachedText!=c){this._cachedText=c;
this._onInputChange();
}}},_onKeyDown:function(h){var g=h.keyCode||h.which;
if(g==b.Keys.Escape){h.preventDefault();
}if($telerik.isIE&&g!=b.Keys.Down&&g!=b.Keys.Up){this._updateFilterText=true;
}if(!this._fireEvents||this._ajaxRequest){return;
}if(!h){h=event;
}this.raise_onClientKeyPressing(h);
this._lastKeyCode=g;
if(g==b.Keys.Escape&&this.get_dropDownVisible()){this._hideDropDown(h);
return;
}else{if(g===b.Keys.Enter){if(this.get_dropDownVisible()){this._hideDropDown(h);
}var j=this.findItemByText(this.get_text());
if(this.get_allowCustomText()&&!this.get_markFirstMatch()&&!j){if(this.raise_selectedIndexChanging(null,h)==false){var d=this.get_selectedItem();
var k=this.get_highlightedItem();
if(d){d.set_selected(false);
}if(k){k.unHighlight();
}this.set_selectedItem(null);
this.set_selectedIndex(null);
this.set_highlightedItem(null);
this.raise_selectedIndexChanged(null,h);
var i={Command:"Select",Index:-1};
this.postback(i);
}}else{this._performSelect(this.get_highlightedItem(),h);
}if(this.get_markFirstMatch()){var f=this.get_text().length;
this.selectText(f,f);
}h.returnValue=false;
if(h.preventDefault){h.preventDefault();
}return;
}else{if(g===b.Keys.Down){h.returnValue=false;
if(h.altKey){this._toggleDropDown(h);
return;
}this.highlightNextItem(null);
if(h.preventDefault){h.preventDefault();
}return;
}else{if(g===b.Keys.Up){h.returnValue=false;
if(h.altKey){this._toggleDropDown(h);
return;
}this.highlightPreviousItem();
if(h.preventDefault){h.preventDefault();
}return;
}else{if(g===b.Keys.Tab){if(this.get_dropDownVisible()){this._hideDropDown(h);
}this._raiseClientBlur(h);
this._selectItemOnBlur(h);
this._applyEmptyMessage();
this._focused=false;
return;
}}}}}if(g==b.Keys.Left||g==b.Keys.Right){return;
}if(g>=b.Keys.Numpad0&&g<=b.Keys.Numpad9){g-=(b.Keys.Numpad0-b.Keys.Zero);
}var c=String.fromCharCode(g);
if(c&&(!h.altKey)&&!(this.get_enableLoadOnDemand()||!this.get_readOnly())){this.highlightNextItem(c);
return;
}},_onKeyPress:function(d){if(!this._fireEvents){return;
}var h=d.charCode||d.keyCode;
if(this._ajaxRequest){if(h===b.Keys.Enter){d.returnValue=false;
if(d.preventDefault){d.preventDefault();
}}return;
}var c=[b.Keys.PageUp,b.Keys.PageDown,b.Keys.End,b.Keys.Home,b.Keys.Insert,b.Keys.Delete];
for(var f=0;
f<c.length;
f++){if(this._lastKeyCode==c[f]){return;
}}if((this.get_markFirstMatch())&&(this.get_autoCompleteSeparator())&&(this.get_autoCompleteSeparator()===String.fromCharCode(h))&&(this._needsItemCompletion())){this._performSelect(this.get_highlightedItem(),d);
if(this.get_highlightedItem()){this.get_highlightedItem().unHighlight();
}var g=this.get_text().length;
this.selectText(g,g);
}},_onKeyUp:function(){if(this._compensateValuePropertyChangeEvent){this._compensateValuePropertyChangeEvent=false;
b.RadComboBox._fireValuePropertyChangeEvent(this.get_inputDomElement());
}},_onMoreResultsBoxClick:function(c){this.requestItems(this._filterText,true);
},_onMoreResultsBoxOut:function(c){this.get_moreResultsBoxElement().style.cursor="default";
},_onMoreResultsBoxOver:function(c){this.get_moreResultsBoxElement().style.cursor="pointer";
},_onPaste:function(){this._updateFilterText=true;
if(this._compensateValuePropertyChangeEvent){this._compensateValuePropertyChangeEvent=false;
b.RadComboBox._fireValuePropertyChangeEvent(this.get_inputDomElement());
}},_onTableHover:function(c){if(!this._enabled){return;
}var d=this.get_tableElement();
if(d!=null&&d.className!="rcbFocused"){d.className="rcbHovered";
}},_onTableOut:function(c){if(!this._enabled){return;
}if(!c){c=event;
}var f=this.get_tableElement();
var d=c.target||c.srcElement;
var g=this._getRelatedTarget(c);
if(!g){return;
}while(g&&g.nodeType!==9){if(g.parentNode&&g.parentNode==f){return;
}g=g.parentNode;
}if(f!=null&&f.className=="rcbHovered"){f.className="";
}},_onWebServiceError:function(c,f){var e=f.get_message();
var d=f.get_context();
this._onErrorReceived(e,d);
},_onWebServiceResponse:function(c,g){this._pendingAjaxRequestsCount--;
var f=g.get_data();
var e=g.get_context();
var d=0;
if(this.get_appendItems()){d=this.get_items().get_count();
}if((this._pendingAjaxRequestsCount==0)&&(e!=this._callbackText)){this.requestItems(this._callbackText,this.get_appendItems());
return;
}if(this.get_enableItemCaching()){this.lodHashTable[e+"$"+d]=f;
}this._addNewItems(e,f);
},_onWindowResize:function(){if(this.get_dropDownVisible()){this._positionDropDown();
}},_onWindowUnload:function(){this._disposeChildElements=false;
},_performSelect:function(c,d){if(c&&c!=this.get_selectedItem()&&!this.get_enableLoadOnDemand()){c._select(d);
return;
}if(c&&c==this.get_selectedItem()&&this.getLastWord(this.get_text())!=c.get_text()&&!this.get_readOnly()){this.set_text(c.get_text());
return;
}if(c&&c==this.get_selectedItem()){return;
}if(c&&this.get_originalText()!=c.get_text()){c._select(d);
return;
}if(c&&(!this.get_selectedItem()||this.get_selectedItem().get_value()!=c.get_value())){c._select(d);
return;
}var g=this.get_originalText();
if(g==this.get_emptyMessage()){g="";
}if(g!=this.get_text()){if(this.get_highlightedItem()){this.get_highlightedItem().unHighlight();
}if(this.raise_textChange(this,d)==true){return;
}var f={Command:"TextChanged"};
this.postback(f);
}},_getOffsetParentOffset:function(j){var e=0;
var f=0;
var h=a(j.offsetParent);
if(h.css("position")!="static"){var g=h.offset();
e=g.top;
f=g.left;
if(j.offsetParent==document.body){var c=parseInt(h.css("top"),10);
if(!isNaN(c)){e+=c;
}var i=parseInt(h.css("left"),10);
if(!isNaN(i)){f+=i;
}}}var d={top:e,left:f};
return d;
},_positionDropDown:function(){if(this._skipDropDownPositioning){return;
}this._detachDropDown();
var j=this.get_element();
var n=this._getAnimationContainer();
n.style.position="absolute";
var h=this.get_tableElement();
var m=a(h).offset();
var p=this.get_dropDownElement();
var e=h.offsetWidth;
if(this._dropDownWidth){e=this._dropDownWidth;
e-=$telerik.getBorderBox(p).horizontal;
}p.style.display="block";
p.style.width=e+"px";
if(!this._dropDownWidth){var i=p.offsetWidth-e;
if(i>0&&i<e){p.style.width=e-i+"px";
}}var k=p.offsetHeight;
if(this._height==""&&this.get_childListElement()){if(this._maxHeight==""||this._calculateItemsHeight()<this._maxHeight){this._cachedOffsetHeight=k;
k=this._calculateDropDownHeight();
}else{if(this._maxHeight!=""){if(this._cachedOffsetHeight!=""){k=this._cachedOffsetHeight;
}p.style.height="";
this.get_childListElementWrapper().style.height=this._maxHeight+"px";
}}}var q=this._getOffsetParentOffset(n);
var l=m.top+this.get_offsetY()+h.offsetHeight-q.top;
var d=m.left+this.get_offsetX()-q.left;
if(this._dropDownWidth&&this._rightToLeft){d=m.left+h.offsetWidth-p.offsetWidth;
}var h=this.get_tableElement();
var m=a(h).offset();
var n=this._getAnimationContainer();
var f=$telerik.getViewPortSize();
var j=this.get_element();
this.set_slideDirection(b.jSlideDirection.Down);
var o=false;
if(this._enableScreenBoundaryDetection){if(this.get_expandDirection()==b.RadComboBoxExpandDirection.Down&&this._elementOverflowsBottom(f,p,j)){var c=b.RadComboBox._getLocation(j);
var g=c.y-k;
if(g>=0){o=true;
}}else{if(this.get_expandDirection()==b.RadComboBoxExpandDirection.Up&&!this._elementOverflowsTop(p,j)){o=true;
}}if(!this._rightToLeft&&this._elementOverflowsRightScreenBorder(f,p,h)){d=m.left+h.offsetWidth-q.left-p.offsetWidth;
}}else{if(this.get_expandDirection()==b.RadComboBoxExpandDirection.Up){o=true;
}}if(o){this.set_slideDirection(b.jSlideDirection.Up);
l=m.top-this.get_offsetY()-q.top-p.offsetHeight;
n.style.height=p.offsetHeight;
}if($telerik.isMobileSafari){if(!document.body.scrollTop){l-=window.pageYOffset;
}if(!document.body.scrollLeft){d-=window.pageXOffset;
}}n.style.top=l+"px";
n.style.left=d+"px";
if(this._rightToLeft){p.dir="rtl";
}this.set_dropDownVisible(true);
},_raiseClientBlur:function(c){if(this._focused){var d=this.get_tableElement();
if(d!=null){d.className="";
}this.raise_onClientBlur(c);
}},_removeDropDown:function(){var c=this.get_dropDownElement().parentNode;
c.parentNode.removeChild(c);
if(this._disposeChildElements){$telerik.disposeElement(c);
}if(!$telerik.isSafari){c.outerHTML=null;
}if(b.TouchScrollExtender._getNeedsScrollExtender()&&this._dropDownTouchScroll&&this.get_childListElementWrapper()){this._dropDownTouchScroll.dispose();
}this._dropDownElement=null;
},_removeEmTagsFromAllItems:function(){if(this.get_isTemplated()||this.get_filter()==b.RadComboBoxFilter.None){return;
}this.get_items().forEach(function(c){var d=c.get_text();
var e=c.get_imageElement();
c.set_text(d);
c.get_element().innerHTML=b.RadComboBox.htmlEncode(d);
a(c.get_element()).prepend(e);
});
},_repaintFakeInput:function(){var e=this.get_element();
var l=0;
var k=0;
var n=0;
var p=0;
if(e.style.width.indexOf("%")==-1){var m=this.get_inputDomElement();
var h=a(m).position();
if(m.offsetWidth>0){k=m.offsetHeight;
n=h.top;
p=h.left;
l=m.offsetWidth;
}else{var c=e.cloneNode(false);
c.style.position="absolute";
c.style.top="-1000px";
c.style.left="-1000px";
var g=e.cloneNode(true).childNodes;
for(var o=0;
o<g.length;
o++){if(g[o].tagName){if(g[o].tagName.toUpperCase()=="LABEL"){c.appendChild(g[o]);
}if(g[o].tagName.toUpperCase()=="TABLE"){c.appendChild(g[o]);
}}}document.body.appendChild(c);
var d=a(".rcbInput",c)[0];
var f=a("label",c)[0];
var j=a("table",c)[0];
l=d.offsetWidth;
k=d.offsetHeight;
n=d.offsetTop;
if(f){p=d.offsetLeft+f.offsetWidth;
}else{p=d.offsetLeft;
}document.body.removeChild(c);
}}a(this._fakeInput).css({width:l,height:k,top:n,left:p});
},_replaceCssClass:function(c,d,e){c.className=c.className.replace(d,e);
},_resetAnimatedElementPosition:function(){var c=this._getAnimatedElement();
c.style.top="0px";
c.style.left="0px";
},_restoreSelectionAfterRequest:function(){var c=this.findItemByValue(this.get_value());
if(c&&c.get_enabled()&&(!c.get_isSeparator())){c.set_selected(true);
c.highlight();
this.set_selectedItem(c);
}},_selectItemOnBlur:function(c){if(this.get_emptyMessage()&&(this.get_text()==this.get_emptyMessage())){return;
}var f=this._findItemToSelect();
if(!f&&(this.get_items().get_count()>0)&&!this.get_enableLoadOnDemand()&&!this.get_allowCustomText()){if(this.get_markFirstMatch()){if(this.get_text()==""){this.set_text(this._originalText);
}this.highlightMatches();
this.selectText(0,0);
f=this.get_highlightedItem();
}}if(this.get_filter()!=b.RadComboBoxFilter.None){this.setAllItemsVisible(true);
}if(!f){var g=this.get_selectedItem();
if(g){if(this.raise_selectedIndexChanging(null,c)==true){this.set_text(g.get_text());
return;
}g.set_selected(false);
this.set_selectedItem(null);
this.set_selectedIndex(null);
this.raise_selectedIndexChanged(null,c);
var d={Command:"Select",Index:-1};
this.postback(d);
return;
}}this._performSelect(f,c);
},_setFirstSelectedItem:function(){var c=this._findItemToSelect();
if(c&&!c.get_isSeparator()){this.set_selectedItem(c);
}},_setReadOnlyCssClass:function(){var c=this.get_tableElement().getElementsByTagName("tr")[0];
if(this.get_readOnly()){Sys.UI.DomElement.addCssClass(c,"rcbReadOnly");
}else{Sys.UI.DomElement.removeCssClass(c,"rcbReadOnly");
}},_setUpDropDownAfterRequest:function(c,f,e){if(this._virtualScroll){this._setUpScroll(this.get_endOfItems(),f);
}if(this.get_appendItems()&&(this.get_items().getItem(e+1)!=null)){this.get_items().getItem(e+1).scrollIntoView();
}if(this._showMoreResultsBox&&this.get_moreResultsBoxMessageElement()){this.get_moreResultsBoxMessageElement().innerHTML=this.get_showMoreMessage();
}this.raise_itemsRequested(c,null);
if(this.get_filter()==b.RadComboBoxFilter.None){this.highlightMatches();
}else{var d=this.get_highlightedItem();
this.highlightAllMatches(this._filterText);
if(d){d.highlight();
}}if(this.get_dropDownVisible()){this._skipDropDownPositioning=true;
if(this._slide){this._slide.updateSize();
}this._skipDropDownPositioning=null;
this._positionDropDown();
}this._ajaxRequest=false;
},_setUpScroll:function(g,f){var c=22;
var e=this.get_items().get_count();
if(e>0){c=this.get_items().getItem(0).get_element().offsetHeight;
}if(g){var d=$telerik.getFirstChildByTagName(f,"div",0);
if(d){d.parentNode.removeChild(d);
}}else{var d=document.createElement("div");
if(this._height==""&&this._maxHeight!=""){d.style.height=this._maxHeight+"px";
}else{d.style.height=this._height+"px";
}f.appendChild(d);
}},_shouldHighlight:function(){if(this._lastKeyCode<b.Keys.Space){return false;
}if((this._lastKeyCode>=b.Keys.PageUp)&&(this._lastKeyCode<=b.Keys.Del)){return false;
}if((this._lastKeyCode>=b.Keys.F1)&&(this._lastKeyCode<=b.Keys.F12)){return false;
}if(this._lastKeyCode==b.Keys.Delete){return false;
}return true;
},_showDropDown:function(d){if(this._firstOpeningOfDropDown){this._applyZIndex();
if(b.TouchScrollExtender._getNeedsScrollExtender()&&!this._dropDownTouchScroll&&this.get_childListElementWrapper()){this._dropDownTouchScroll=new Telerik.Web.UI.TouchScrollExtender(this.get_childListElementWrapper());
this._dropDownTouchScroll.initialize();
}this._firstOpeningOfDropDown=false;
}this._highlightFirstMatch();
if(this.raise_dropDownOpening(d)==true){return;
}var c=this._getAnimationContainer();
if(!c){return;
}var f=this.get_text();
if(this.get_emptyMessage()==this.get_text()){f="";
}if(this.get_enableLoadOnDemand()&&this.get_items().get_count()==0&&!this._skipLoadingItems){if(this._lodIsAutomatic){f=this.getLastWord(f,this._getTrimStartingSpaces());
}this.requestItems(f,false);
}this._skipLoadingItems=false;
c.style.visibility="hidden";
this.get_dropDownElement().style.visibility="hidden";
if((window.netscape&&!window.opera)||($telerik.isIE8&&$telerik.standardsMode)){this.get_childListElementWrapper().style.overflow="hidden";
}this._slide.show();
this._resetAnimatedElementPosition();
this._slide.set_direction(this.get_slideDirection());
try{this.get_inputDomElement().focus();
}catch(d){}this._onFocus(d);
this.set_dropDownVisible(true);
this._positionDropDown();
if($telerik.isIE8&&$telerik.standardsMode){this.get_childListElementWrapper().style.overflow="auto";
}var g=this.get_dropDownElement();
g.style.top=-g.offsetHeight+"px";
this._skipDropDownPositioning=true;
this._slide.updateSize();
this._skipDropDownPositioning=null;
c.style.visibility="visible";
this._slide.expand();
this.raise_dropDownOpened(d);
},_toggleDropDown:function(c){if(this.get_dropDownVisible()){this._hideDropDown(c);
}else{this._showDropDown(c);
}},add_onClientKeyPressing:function(c){this.get_events().addHandler("keyPressing",c);
},attachDropDown:function(){var c=this.get_dropDownElement().parentNode;
c.parentNode.removeChild(c);
this.get_tableElement().parentNode.appendChild(c);
},clearCache:function(){this.lodHashTable={};
},clearItems:function(){this.get_items().clear();
this._itemData=null;
},clearSelection:function(){this.set_text("");
this.set_value("");
this.set_selectedItem(null);
var c=this.get_highlightedItem();
if(c){c.unHighlight();
}this._applyEmptyMessage();
},disable:function(){var d=this.get_tableElement();
if(d!=null){d.className="rcbDisabled";
}this.set_enabled(false);
this.get_inputDomElement().disabled="disabled";
this.disableEvents();
var e=this.get_items().get_count();
for(var c=0;
c<e;
c++){this._children.getItem(c).disable();
}},disableEvents:function(){this._fireEvents=false;
},enable:function(){this.get_inputDomElement().disabled=false;
var e=this.get_tableElement();
if(e!=null){e.className="";
}this.set_enabled(true);
this.enableEvents();
var d=this.get_items().get_count();
for(var c=0;
c<d;
c++){this._children.getItem(c).enable();
}},enableEvents:function(){this._fireEvents=true;
},findItemByText:function(c){var d=this.get_items();
var f=d.get_count();
for(var e=0;
e<f;
e++){if(d.getItem(e).get_text()==c){return d.getItem(e);
}}return null;
},findItemByValue:function(c){if(!c){return null;
}var d=this.get_items();
var f=d.get_count();
for(var e=0;
e<f;
e++){if(d.getItem(e).get_value()==c){return d.getItem(e);
}}return null;
},findFirstMatch:function(c){if(!c){return null;
}var d=this.get_items();
var g=d.get_count();
for(var e=0;
e<g;
e++){if(d.getItem(e).get_text().length<c.length){continue;
}if(d.getItem(e).get_enabled()==false||d.getItem(e).get_isSeparator()){continue;
}var f=d.getItem(e).get_text().substring(0,c.length);
if(!this.get_isCaseSensitive()){if(f.toLowerCase()==c.toLowerCase()){return d.getItem(e);
}else{if(f==c){return d.getItem(e);
}}}}return null;
},get_allowCustomText:function(){return this._allowCustomText;
},get_causesValidation:function(){return this._causesValidation;
},get_childListElement:function(){if(!this._childListElement){var c=this.get_childListElementWrapper();
this._childListElement=$telerik.getFirstChildByTagName(c,"ul",0);
}return this._childListElement;
},get_childListElementWrapper:function(){if(!this._childListElementWrapper){var c=this.get_dropDownElement();
var d=this._getHeaderElement()?1:0;
this._childListElementWrapper=$telerik.getFirstChildByTagName(c,"div",d);
}return this._childListElementWrapper;
},get_collapseAnimation:function(){return this._collapseAnimation;
},get_dropDownElement:function(){if(!this._dropDownElement){this._dropDownElement=this._getChildElement("DropDown");
}return this._dropDownElement;
},get_emptyMessage:function(){return this._emptyMessage;
},get_enabled:function(){return this._enabled;
},get_enableItemCaching:function(){return this._enableItemCaching;
},get_expandAnimation:function(){return this._expandAnimation;
},get_highlightTemplatedItems:function(){return this._highlightTemplatedItems;
},get_imageDomElement:function(){if(!this._imageDomElement){this._imageDomElement=this._getChildElement("Arrow");
}return this._imageDomElement;
},get_inputDomElement:function(){if(!this._inputDomElement){this._inputDomElement=this._getChildElement("Input");
}return this._inputDomElement;
},get_isTemplated:function(){return this._isTemplated;
},get_itemData:function(){return this._itemData;
},get_items:function(){return this._getChildren();
},get_lastWord:function(){var c=this.getLastWord(this.get_text());
return c;
},get_markFirstMatch:function(){return this._markFirstMatch;
},get_moreResultsBoxElement:function(){var c=this._getChildElement("MoreResultsBox");
return c;
},get_moreResultsBoxMessageElement:function(){var c=this.get_moreResultsBoxElement();
var d=$telerik.getFirstChildByTagName(c,"span",0);
return d;
},get_originalText:function(){return this._originalText;
},get_readOnly:function(){return !(this.get_allowCustomText()||this.get_markFirstMatch())&&this.get_filter()==b.RadComboBoxFilter.None;
},get_selectedIndex:function(){var c=this.get_selectedItem();
if(c){return c.get_index();
}return this._selectedIndex;
},get_slideDirection:function(){return this._slideDirection;
},get_tableElement:function(){if(!this._tableElement){this._tableElement=$telerik.getFirstChildByTagName(this.get_element(),"table",0);
}return this._tableElement;
},get_text:function(){return this.get_inputDomElement().value;
},get_value:function(){return this._value;
},get_visibleItems:function(){var c=[];
var d=this._getChildren().get_count();
for(var f=0;
f<d;
f++){var e=this._getChildren().getItem(f);
if(e.get_visible()){Array.add(c,e);
}}return c;
},get_webServiceSettings:function(){return this._webServiceSettings;
},getLastWord:function(c,d){var f=-1;
if(this.get_autoCompleteSeparator()!=null){f=this._getLastSeparatorIndex(c);
}var e=c.substring(f+1,c.length);
if(d){e=e.replace(/^ +/,"");
}return e;
},hideDropDown:function(){this._hideDropDown(null);
},highlightAllMatches:function(c){if(this.get_filter()==b.RadComboBoxFilter.None){return;
}if(this.get_highlightedItem()){this.get_highlightedItem().unHighlight();
}var d=this.getLastWord(c,this._getTrimStartingSpaces());
if(this._getLastSeparator(c)==c.charAt(c.length-1)){this._removeEmTagsFromAllItems();
this.setAllItemsVisible(true);
return;
}this.get_items().forEach(function(f,e){f._markText(d);
});
if(this.get_markFirstMatch()){this.highlightFirstVisibleEnabledItem();
}},highlightFirstVisibleEnabledItem:function(){if(this.get_text().length>0){var f=this.get_visibleItems();
var c=f.length;
for(var d=0;
d<c;
d++){var e=f[d];
if(e.get_enabled()==true){e.highlight();
return;
}}}},highlightMatches:function(){if(!this.get_markFirstMatch()){return;
}var e=this.get_text();
var f=this.getLastWord(e,this._getTrimStartingSpaces());
if(this._getLastSeparator(e)==e.charAt(e.length-1)){return;
}var k=this.findFirstMatch(f);
if(this.get_highlightedItem()){this.get_highlightedItem().unHighlight();
}if(!k){if(e&&!this.get_allowCustomText()&&!this.get_enableLoadOnDemand()){var h=this._getLastSeparatorIndex(e);
if(h<e.length-1){var c=e.substring(0,e.length-1);
if(c==""&&$telerik.isSafari){var g=this;
window.setTimeout(function(){g.set_text(c);
},0);
}else{this.set_text(c);
this.highlightMatches();
}}}return;
}k.highlight();
k.scrollOnTop();
this.set_value(k.get_value());
var j;
var i;
var h=this._getLastSeparatorIndex(e);
var d=e.substring(0,h+1)+k.get_text();
if(e!=d){this.set_text(d);
j=h+f.length+1;
i=d.length-j;
}else{if(this._callbackText.length>0){j=h+this._callbackText.length+1;
i=e.length-j;
}}if(j&&i){this.selectText(j,i);
}},highlightNextItem:function(d){var c=this.get_highlightedItem();
if(!c){c=this.get_selectedItem();
}var h=0;
var g=this.get_visibleItems();
if(c){var f=g.length;
for(var j=0;
j<f;
j++){if(g[j]==c){h=j+1;
break;
}}}h=this._findNextAvailableIndex(h,g.length,d);
if(d&&h==g.length){h=this._findNextAvailableIndex(0,h,d);
}if(h<g.length){g[h].highlight();
g[h].scrollIntoView();
var e=this._getLastSeparatorIndex(this.get_text());
var k=this.get_text().substring(0,e+1)+g[h].get_text();
if(this.get_changeText()){this.set_text(k);
this.set_value(g[h].get_value());
}}},highlightPreviousItem:function(){var f=this.get_visibleItems();
var c=this.get_highlightedItem();
if(!c){c=this.get_selectedItem();
}var g=0;
if(c){var e=f.length;
for(var h=0;
h<e;
h++){if(f[h]==c){g=h-1;
}}}g=this._findPrevAvailableIndex(g);
if(g>=0){f[g].highlight();
f[g].scrollIntoView();
var d=this._getLastSeparatorIndex(this.get_text());
var j=this.get_text().substring(0,d+1)+f[g].get_text();
if(this.get_changeText()){this.set_text(j);
this.set_value(f[g].get_value());
}}},measureTableWidthWithLabel:function(){var d=this.get_element();
var l=a("label",d)[0].cloneNode(false);
var h=this.get_tableElement().cloneNode(false);
var c=d.cloneNode(false);
c.style.position="absolute";
c.style.top="-1000px";
c.style.left="-1000px";
c.appendChild(l);
c.appendChild(h);
document.body.appendChild(c);
var j=document.createElement("td");
var f=document.createElement("tr");
f.appendChild(j);
var g=document.createElement("tbody");
g.appendChild(f);
h.appendChild(g);
var e=c.offsetWidth;
var i=l.offsetWidth;
var k=e-i;
document.body.removeChild(c);
return k;
},postback:function(d){if(!this._postBackReference){return;
}var c=this._postBackReference.replace("arguments",Sys.Serialization.JavaScriptSerializer.serialize(d));
if(b.RadComboBox.isIEDocumentMode8()){this.get_element().focus();
}eval(c);
},raise_dropDownClosed:function(c){var d=new b.RadComboBoxEventArgs(c);
this.raiseEvent("dropDownClosed",d);
},raise_dropDownClosing:function(c){var d=new b.RadComboBoxCancelEventArgs(c);
this.raiseEvent("dropDownClosing",d);
return d.get_cancel();
},raise_dropDownOpened:function(c){var d=new b.RadComboBoxEventArgs(c);
this.raiseEvent("dropDownOpened",d);
},raise_dropDownOpening:function(c){var d=new b.RadComboBoxCancelEventArgs(c);
this.raiseEvent("dropDownOpening",d);
return d.get_cancel();
},raise_itemsRequested:function(c,d){var f=new b.RadComboBoxRequestEventArgs(c,d);
this.raiseEvent("itemsRequested",f);
},raise_itemsRequestFailed:function(c,f,d){var g=new b.RadComboBoxItemsRequestFailedEventArgs(c,f,d);
this.raiseEvent("itemsRequestFailed",g);
return g.get_cancel();
},raise_keyPressing:function(c){this.raiseEvent("keyPressing",c);
},raise_onClientBlur:function(c){var d=new b.RadComboBoxEventArgs(c);
this.raiseEvent("onClientBlur",d);
},raise_onClientFocus:function(c){var d=new b.RadComboBoxEventArgs(c);
this.raiseEvent("onClientFocus",d);
},raise_onClientKeyPressing:function(c){var d=new b.RadComboBoxEventArgs(c);
this.raiseEvent("keyPressing",d);
},raise_selectedIndexChanged:function(c,d){var f=new b.RadComboBoxItemEventArgs(c,d);
this.raiseEvent("selectedIndexChanged",f);
},raise_selectedIndexChanging:function(c,d){var f=new b.RadComboBoxItemCancelEventArgs(c,d);
this.raiseEvent("selectedIndexChanging",f);
return f.get_cancel();
},raise_textChange:function(d,c){var d=new b.RadComboBoxCancelEventArgs(c);
this.raiseEvent("textChange",d);
return d.get_cancel();
},remove_onClientKeyPressing:function(c){this.get_events().removeHandler("keyPressing",c);
},repaint:function(){var e=a("label",this.get_element())[0];
var i=this.get_tableElement();
if(e){var h=this.get_element().offsetWidth;
var g=e.offsetWidth;
var j=h-g;
if(j==0){var d=this.get_element();
var f=d.style.width;
if(f.indexOf("%",0)==-1){j=this.measureTableWidthWithLabel();
}}if(j>0){var c=$telerik.getMargin(i,Telerik.Web.BoxSide.Right);
if(j-c>=0){j-=c;
}}i.style.width=j+"px";
}i.style.display="";
if(this._fakeInput){this._repaintFakeInput();
}},requestItems:function(c,d){if(this._disposed){return;
}if(d){if((this._pendingAjaxRequestsCount>0)||this.get_endOfItems()){return;
}}else{this._filterText=c;
}this._ensureChildControls();
this._ajaxRequest=true;
var f={};
this.set_appendItems(d);
f.Text=c;
f.NumberOfItems=0;
if(this.get_appendItems()){f.NumberOfItems=this.get_items().get_count();
}var e=new b.RadComboBoxRequestCancelEventArgs(c,f);
this.raiseEvent("itemsRequesting",e);
if(e.get_cancel()){this._ajaxRequest=false;
return;
}if(this.get_highlightedItem()){this.get_highlightedItem().unHighlight();
}if(!this._loadingDiv){this._loadingDiv=document.createElement("li");
this._loadingDiv.className="rcbLoading";
this._loadingDiv.id=this.get_id()+"_LoadingDiv";
this._loadingDiv.innerHTML=this.get_loadingMessage();
if(!this.get_childListElement()){this._createChildListElement();
}this.get_childListElement().insertBefore(this._loadingDiv,this.get_childListElement().firstChild);
}c=encodeURIComponent(c);
this._callbackText=c;
this._pendingAjaxRequestsCount++;
if(this.get_webServiceSettings().get_method()){this._doLoadOnDemandFromWebService(c,f);
}else{this._doLoadOnDemand(c,f);
}},saveClientState:function(){var c=this._log._logEntries;
var d={logEntries:c,value:this._value,text:this._text,enabled:this._enabled};
return Sys.Serialization.JavaScriptSerializer.serialize(d);
},selectText:function(e,c){if(!this.get_enableTextSelection()){return;
}if((!this.get_enableLoadOnDemand())&&(this.get_readOnly())){return;
}if(this.get_inputDomElement().setSelectionRange){this.get_inputDomElement().setSelectionRange(e,e+c);
}else{var d=this.get_inputDomElement().createTextRange();
d.moveEnd("sentence",-100000);
if(e==0&&c==0){d.collapse(true);
return;
}d.moveStart("character",e);
d.moveEnd("character",c);
d.select();
}},set_allowCustomText:function(c){this._allowCustomText=c;
this._setReadOnlyCssClass();
},set_causesValidation:function(c){this._causesValidation=c;
},set_collapseAnimation:function(d){var c=Sys.Serialization.JavaScriptSerializer.deserialize(d);
this._collapseAnimation=new b.AnimationSettings(c);
},set_emptyMessage:function(c){if(this._emptyMessage!==c){this._emptyMessage=c;
}this._applyEmptyMessage();
},set_enabled:function(c){this._enabled=c;
this.updateClientState();
},set_enableItemCaching:function(c){this._enableItemCaching=c;
},set_expandAnimation:function(d){var c=Sys.Serialization.JavaScriptSerializer.deserialize(d);
this._expandAnimation=new b.AnimationSettings(c);
},set_highlightTemplatedItems:function(c){this._highlightTemplatedItems=c;
},set_isTemplated:function(c){this._isTemplated=c;
},set_itemData:function(c){this._itemData=c;
},set_items:function(c){this._children=c;
},set_markFirstMatch:function(c){this._markFirstMatch=c;
this._setReadOnlyCssClass();
},set_originalText:function(c){this._originalText=c;
},set_selectedIndex:function(c){this._selectedIndex=c;
},get_selectedItem:function(){if(!this._setSelectedItem){this._setSelectedItem=true;
this._setFirstSelectedItem();
}return this._selectedItem;
},set_selectedItem:function(c){this._selectedItem=c;
},set_slideDirection:function(c){this._slideDirection=c;
this._slide.set_direction(c);
},set_text:function(f){f=b.RadComboBox.htmlDecode(f);
this.get_element().value=f;
this._suppressChange=true;
var d=this.get_inputDomElement();
d.value=f;
d.className="rcbInput";
this.set_value("");
if(d.fireEvent&&document.createEventObject){var c=document.createEventObject();
d.fireEvent("onchange",c);
}else{if(d.dispatchEvent){var e=true;
var c=document.createEvent("HTMLEvents");
c.initEvent("change",e,true);
d.dispatchEvent(c);
}}this._suppressChange=false;
this._ensureChildControls();
this._text=f;
this.updateClientState();
},set_value:function(c){this._value=c;
this.updateClientState();
},set_webServiceSettings:function(c){var d=Sys.Serialization.JavaScriptSerializer.deserialize(c);
this._webServiceSettings=new b.WebServiceSettings(d);
},setAllItemsVisible:function(c){var c=c;
this.get_items().forEach(function(d){d.set_visible(c);
});
},showDropDown:function(){if(this._enabled){this._showDropDown(null);
}},toggleDropDown:function(){if(this._enabled){this._toggleDropDown(null);
}}};
a.registerControlProperties(b.RadComboBox,{autoCompleteSeparator:null,appendItems:false,endOfItems:false,enableLoadOnDemand:false,closeDropDownOnBlur:true,changeText:true,enableTextSelection:true,dropDownVisible:false,highlightedItem:null,filter:0,clientDataString:null,isCaseSensitive:false,itemRequestTimeout:300,showMoreMessage:"",errorMessage:"CallBack Error!",loadingMessage:"Loading...",offsetX:0,offsetY:0,expandDirection:2,enableAriaSupport:false});
a.registerControlEvents(b.RadComboBox,["load","keyPressing","textChange","itemsRequestFailed","selectedIndexChanging","selectedIndexChanged","itemsRequesting","itemsRequested","itemDataBound","dropDownOpening","dropDownOpened","dropDownClosing","dropDownClosed","onClientFocus","onClientBlur"]);
b.RadComboBox._preInitialize=function(d){var c=$get(d);
var e="inline-block";
if($telerik.isIE6||$telerik.isIE7){e="inline";
}else{if($telerik.isFirefox2){e="-moz-inline-stack";
}}c.style.display=e;
};
b.RadComboBox.registerClass("Telerik.Web.UI.RadComboBox",b.ControlItemContainer);
})();
Type.registerNamespace("Telerik.Web.UI");
(function(){var a=$telerik.$;
var b=Telerik.Web.UI;
b.RadComboBoxItem=function(){b.RadComboBoxItem.initializeBase(this);
};
b.RadComboBoxItem.prototype={_shouldInitializeChild:function(c){return false;
},get_text:function(){if(this._text!==null){return this._removeEmTags(this._text);
}if((this._text=this._properties.getValue("text",null))!=null){return this._removeEmTags(this._text);
}if(!this.get_element()){return"";
}var c=this.get_textElement();
if(!c){return"";
}if(typeof(c.innerText)!="undefined"){this._text=c.innerText;
}else{this._text=c.textContent;
}if($telerik.isSafari2){this._text=c.innerHTML;
}return this._removeEmTags(this._text);
},get_baseText:function(){return b.RadComboBoxItem.callBaseMethod(this,"get_text");
},set_text:function(e){var c=this.get_element();
var d=this.get_textElement();
if(c&&c.className.indexOf("rcbTemplate")==-1&&d){d.innerHTML=e;
}this._text=e;
this._properties.setValue("text",e,true);
},_removeEmTags:function(c){var d=c.indexOf("<em>");
var e=c.indexOf("</em>");
if(d>=0&&e>d){c=String.format("{0}{1}{2}",c.substr(0,d),c.substr(d+4,e-d-4),c.substr(e+5));
}return c;
},set_visible:function(c){var d=this.get_visible()!=c;
if(!d){return;
}b.RadComboBoxItem.callBaseMethod(this,"set_visible",[c]);
if(c){this.get_element().style.display="";
}else{this.get_element().style.display="none";
}},_markText:function(k){var g=this.get_comboBox();
var o=this.get_baseText();
var n=this.get_text();
var h=this.get_imageElement();
if(!g.get_isTemplated()){this.set_text(n);
this.get_element().innerHTML=b.RadComboBox.htmlEncode(n);
}o=n;
var j=o.toLowerCase().indexOf(k.toLowerCase());
var e=g.get_filter()==b.RadComboBoxFilter.Contains&&(j>=0);
var i=g.get_filter()==b.RadComboBoxFilter.StartsWith&&(j==0);
if(e||i){if(k!=""&&!g.get_isTemplated()){var f="{0}<em>{1}</em>{2}";
var d=o.substr(0,j);
var c=o.substring(j,j+k.length);
var l=o.substr(j+k.length);
var m=String.format(f,d,c,l);
this.set_text(m);
this.get_element().innerHTML=String.format(f,b.RadComboBox.htmlEncode(d),b.RadComboBox.htmlEncode(c),b.RadComboBox.htmlEncode(l));
}this.set_visible(true);
}else{this.set_visible(false);
}a(this.get_element()).prepend(h);
},_render:function(c){c[c.length]="<li class='";
if(this.get_enabled()){if(this.get_isSeparator()){c[c.length]="rcbItem rcbSeparator'>";
}else{c[c.length]="rcbItem'>";
}}else{c[c.length]="rcbDisabled'>";
}if(this.get_imageUrl()){this._renderImage(c);
}c[c.length]=this.get_text();
c[c.length]="</li>";
},_renderImage:function(c){c[c.length]="<img alt='' src='"+this.get_imageUrl()+"' class='rcbImage'";
if(!this.get_enabled()){c[c.length]=" disabled='disabled'";
}c[c.length]="/>";
return c;
},_updateImageSrc:function(){var c=this.get_imageUrl();
if(!this.get_enabled()&&this.get_disabledImageUrl()){c=this.get_disabledImageUrl();
}if(c&&this.get_element()){var d=this.get_imageElement();
if(!d){d=this._createImageElement();
}c=c.replace(/&amp;/ig,"&");
if(c!=d.src){d.src=c;
}}},_createImageElement:function(){this._imageElement=document.createElement("img");
this._imageElement.className="rcbImage";
if(!this.get_enabled()){this._imageElement.disabled="disabled";
}var c=this.get_element();
if(c.firstChild){c.insertBefore(this._imageElement,c.firstChild);
}else{c.appendChild(this._imageElement);
}return this._imageElement;
},get_imageElement:function(){if(!this._imageElement){var c=this.get_element();
this._imageElement=$telerik.getFirstChildByTagName(c,"img",0);
}return this._imageElement;
},get_disabledImageUrl:function(){return this._properties.getValue("disabledImageUrl",null);
},set_disabledImageUrl:function(c){this._properties.setValue("disabledImageUrl",c,true);
this._updateImageSrc();
},get_imageUrl:function(){if(this._imageUrl=this._properties.getValue("imageUrl",null)){return this._imageUrl;
}if(!this._imageUrl){var c=this.get_imageElement();
if(c){this._imageUrl=c.src;
}}return this._imageUrl;
},set_imageUrl:function(c){this._imageUrl=c;
this._properties.setValue("imageUrl",c,true);
this._updateImageSrc();
},get_value:function(){return this._properties.getValue("value","");
},select:function(){this._select(null);
},hide:function(){this.set_visible(false);
},show:function(){this.set_visible(true);
},_select:function(g){if(!this.get_isEnabled()||this.get_isSeparator()){return;
}var d=this.get_comboBox();
if(d.raise_selectedIndexChanging(this,g)==true){return;
}var f=d.get_text();
var h=d._getLastSeparatorIndex(f);
var j=f.substring(0,h+1)+this.get_text();
var c=d.get_selectedItem();
if(c){c.set_selected(false);
}d.set_text(j);
d.set_originalText(j);
d.set_value(this.get_value());
d.set_selectedItem(this);
d.set_selectedIndex(this.get_index());
this.set_selected(true);
this.highlight();
d.raise_selectedIndexChanged(this,g);
var i={Command:"Select",Index:this.get_index()};
d.postback(i);
},_createChildControls:function(){},unHighlight:function(){var c=this.get_comboBox();
if(!c.get_isTemplated()||c.get_highlightTemplatedItems()){this._replaceCssClass(this.get_element(),"rcbHovered","rcbItem");
}c.set_highlightedItem(null);
},highlight:function(){if(!this.get_isEnabled()||this.get_isSeparator()){return;
}var d=this.get_comboBox();
if(!d.get_isTemplated()||d.get_highlightTemplatedItems()){var c=d.get_highlightedItem();
if(c){c.unHighlight();
}var e=this.get_element();
if(e){this._replaceCssClass(e,"rcbItem","rcbHovered");
}}d.set_highlightedItem(this);
},scrollOnTop:function(){var d=this.get_element().offsetTop;
var c=this.get_comboBox();
var e=c._getHeaderElement();
if(e){d=d-e.offsetHeight;
}c.get_childListElementWrapper().scrollTop=d;
},scrollIntoView:function(){var d=this.get_element().offsetTop;
var c=this.get_element().offsetHeight;
var e=this.get_comboBox().get_childListElementWrapper();
var f=e.scrollTop;
var g=e.offsetHeight;
if(d+c>f+g){e.scrollTop=d+c-g;
if(e.clientWidth<e.scrollWidth){var h=b.RadComboBox._getScrollBarWidth();
e.scrollTop+=h;
}}else{if(d+c<=f){e.scrollTop=d;
}}},nextItem:function(){return this.get_comboBox().get_items().getItem(this.get_index()+1);
},_replaceCssClass:function(c,d,e){c.className=c.className.replace(d,e);
},_createChildListElement:function(){var c=document.createElement("ul");
this.get_combobox().get_dropDownElement().appendChild(c);
},set_selected:function(c){this._properties.setValue("selected",c);
},get_selected:function(){return this._properties.getValue("selected",false);
},get_highlighted:function(){var c=this.get_comboBox();
if(!c){return false;
}return c.get_highlightedItem()==this;
},disable:function(){this.set_enabled(false);
this.get_element().className="rcbDisabled";
},enable:function(){this.set_enabled(true);
this.get_element().className="rcbItem";
},set_enabled:function(c){this._properties.setValue("enabled",c,true);
this._updateImageSrc();
},get_textElement:function(){return this.get_element();
},get_comboBox:function(){return this._parent;
},_getHierarchicalIndex:function(){return this.get_index();
},get_isSeparator:function(){return this._properties.getValue("isSeparator",false);
},set_isSeparator:function(c){this._properties.setValue("isSeparator",c,true);
if(this.get_element()){Sys.UI.DomElement.toggleCssClass(this.get_element(),"rcbSeparator");
}}};
b.RadComboBoxItem.registerClass("Telerik.Web.UI.RadComboBoxItem",b.ControlItem);
})();
Type.registerNamespace("Telerik.Web.UI");
Telerik.Web.UI.RadComboBoxItemCollection=function(a){Telerik.Web.UI.RadComboBoxItemCollection.initializeBase(this,[a]);
};
Telerik.Web.UI.RadComboBoxItemCollection.registerClass("Telerik.Web.UI.RadComboBoxItemCollection",Telerik.Web.UI.ControlItemCollection);
if(typeof(Sys)!=='undefined')Sys.Application.notifyScriptLoaded();
