var __aspxInvalidDimension=-10000;var __aspxInvalidPosition=-10000;var __aspxAbsoluteLeftPosition=-10000;var __aspxAbsoluteRightPosition=10000;var __aspxMenuZIndex=20000;var __aspxPopupControlZIndex=10000;var __aspxCallBackSeparator=":";var __aspxItemIndexSeparator="i";var __aspxCallBackErrorPrefix="####";var __aspxItemClassName="dxi";var __aspxHTMLLoaded=false;function _aspxInsp(obj){alert(_aspxGetObjInfo(obj));}
function _aspxGetObjInfo(obj){var array=new Array();for(var key in obj){if(key.indexOf("on")!=0&&key.indexOf("outer")!=0&&key.indexOf("inner")!=0){try{var value=""+eval("obj."+key);if(value.indexOf("function")<0)array.push(" "+key+" = "+value);}
catch(e){}}}
array.sort();return array.join("\t");}
var __aspxAgent=navigator.userAgent.toLowerCase();var __aspxOpera=(__aspxAgent.indexOf("opera")>-1);var __aspxOpera9=(__aspxAgent.indexOf("opera/9")>-1||__aspxAgent.indexOf("opera 9")>-1);var __aspxSafari=__aspxAgent.indexOf("safari")>-1;var __aspxIE=(__aspxAgent.indexOf("msie")>-1&&!__aspxOpera);var __aspxIE55=(__aspxAgent.indexOf("5.5")>-1&&__aspxIE);var __aspxIE7=(__aspxAgent.indexOf("7.")>-1&&__aspxIE);var __aspxNotIEOperaSafari=!__aspxSafari&&!__aspxIE&&!__aspxOpera;var __aspxFirefox=(__aspxAgent.indexOf("firefox")>-1)&&__aspxNotIEOperaSafari;var __aspxMozilla=(__aspxAgent.indexOf("mozilla")>-1)&&__aspxNotIEOperaSafari;var __aspxNetscape=(__aspxAgent.indexOf("netscape")>-1)&&__aspxNotIEOperaSafari;var __aspxNS=__aspxFirefox||__aspxMozilla||__aspxNetscape;function _aspxArrayPush(array,element){if(_aspxIsExists(array.push))array.push(element);else array[array.length]=element;}
function _aspxArrayInsert(array,element,position){if(0<=position&&position<array.length){for(var i=array.length;i>position;i--)array[i]=array[i-1];array[position]=element;}else _aspxArrayPush(array,element);}
function _aspxArrayRemove(array,element){var index=_aspxArrayIndexOf(array,element);if(index>-1)_aspxArrayRemoveAt(array,index);}
function _aspxArrayRemoveAt(array,index){if(index>=0&&index<array.length){for(var i=index;i<array.length-1;i++)array[i]=array[i+1];array.pop();}}
function _aspxArrayClear(array){while(array.length>0)array.pop();}
function _aspxArrayIndexOf(array,element){for(var i=0;i<array.length;i++){if(array[i]==element)return i;}return-1;}
var __aspxDefaultBinarySearchComparer=function(arrayElement,value){if(arrayElement==value)return 0;else return arrayElement<value?-1:1;};function _aspxArrayBinarySearch(array,value,binarySearchComparer,startIndex,length){if(!_aspxIsExists(binarySearchComparer))binarySearchComparer=__aspxDefaultBinarySearchComparer;if(!_aspxIsExists(startIndex))startIndex=0;if(!_aspxIsExists(length))length=array.length-startIndex;var endIndex=(startIndex+length)-1;while(startIndex<=endIndex){var middle=(startIndex+((endIndex-startIndex)>>1));var compareResult=binarySearchComparer(array[middle],value);if(compareResult==0)return middle;if(compareResult<0)startIndex=middle+1;else endIndex=middle-1;}return-(startIndex+1);}
function _aspxSetTimeout(callString,timeout){return window.setTimeout(callString,timeout);}
function _aspxClearTimer(timerID){if(timerID>-1)window.clearTimeout(timerID);return-1;}
function _aspxSetInterval(callString,interval){return window.setInterval(callString,interval);}
function _aspxClearInterval(timerID){if(timerID>-1)window.clearInterval(timerID);return-1;}
function _aspxIsExistsType(type){return(type!="undefined");}
function _aspxIsExists(obj){return(typeof(obj)!="undefined")&&(obj!=null);}
function _aspxIsFunction(obj){return typeof(obj)=="function";}
function _aspxPreventElementDragAndSelect(element,isSkipMouseMove){if(__aspxIE){_aspxAttachEventToElement(element,"selectstart",new function(){return false;});if(!isSkipMouseMove)_aspxAttachEventToElement(element,"mousemove",_aspxClearSelection);_aspxAttachEventToElement(element,"dragstart",_aspxPreventDragStart);}}
function _aspxClearSelection(){try{if(_aspxIsExists(window.getSelection)){if(__aspxSafari)window.getSelection().collapse();else window.getSelection().removeAllRanges();}else if(_aspxIsExists(document.selection)){if(_aspxIsExists(document.selection.empty))document.selection.empty();else if(_aspxIsExists(document.selection.clear))document.selection.clear();}}
catch(e){}}
function _aspxPreventDragStart(evt){evt=_aspxGetEvent(evt);var element=_aspxGetEventSource(evt);element.releaseCapture();return false;}
function _aspxGetElementById(id){if(_aspxIsExists(document.getElementById))return document.getElementById(id);else return document.all[id];}
function _aspxGetParentNode(element){return element.parentNode;}
function _aspxGetIsParent(parentElement,element){while(element!=null){if(element.tagName=="BODY")return false;if(element==parentElement)return true;element=_aspxGetParentNode(element);}return false;}
function _aspxGetParentById(element,id){element=_aspxGetParentNode(element);while(element!=null){if(element.id==id)return element;element=_aspxGetParentNode(element);}return null;}
function _aspxGetParentByTagName(element,tagName){tagName=tagName.toUpperCase();while(element!=null){var name=element.tagName.toUpperCase();if(name=="BODY")return null;if(name==tagName)return element;element=_aspxGetParentNode(element);}return null;}
function _aspxGetParentByClassName(element,className){while(element!=null){if(element.tagName.toUpperCase()=="BODY")return null;if(element.className.indexOf(className)!=-1)return element;element=_aspxGetParentNode(element);}return null;}
function _aspxGetChildById(element,id){return __aspxIE?element.all[id]:_aspxGetElementById(id);}
function _aspxGetElementsByTagName(element,tagName){if(element!=null){tagName=tagName.toUpperCase();return _aspxIsExists(element.all)?element.all.tags(tagName):element.getElementsByTagName(tagName);}return null;}
function _aspxGetChildByTagName(element,tagName,index){if(element!=null){var collection=_aspxGetElementsByTagName(element,tagName);if(collection!=null){if(index<collection.length)return collection[index];}}return null;}
function _aspxGetChildsByClassName(element,className){var collection=_aspxIsExists(element.all)?element.all:element.getElementsByTagName('*');var ret=new Array();if(collection!=null){for(var i=0;i<collection.length;i++){if(collection[i].className.indexOf(className)!=-1)ret.push(collection[i]);}}return ret;}
function _aspxGetParentByPartialId(element,idPart){while(element!=null){if(_aspxIsExists(element.id)){if(element.id.indexOf(idPart)>-1)return element;}
element=_aspxGetParentNode(element);}return null;}
function _aspxGetElementsByPartialId(element,partialName,list){if(!_aspxIsExists(element.id))return;if(element.id.indexOf(partialName)>-1){list.push(element);}for(var i=0;i<element.childNodes.length;i++){_aspxGetElementsByPartialId(element.childNodes[i],partialName,list);}}
function _aspxGetEvent(evt){return(typeof(event)!="undefined")?event:evt;}
function _aspxGetEventSource(evt){evt=_aspxGetEvent(evt);if(!_aspxIsExists(evt))return null;return __aspxIE?evt.srcElement:evt.target;}
function _aspxGetEventX(evt){return evt.clientX-_aspxGetIEDocumentClientOffset(true)+(__aspxSafari?0:_aspxGetDocumentScrollLeft());}
function _aspxGetEventY(evt){return evt.clientY-_aspxGetIEDocumentClientOffset(false)+(__aspxSafari?0:_aspxGetDocumentScrollTop());}
function _aspxGetIEDocumentClientOffset(IsX){var clientOffset=0;if(__aspxIE){if(_aspxIsExists(document.documentElement))clientOffset=IsX?document.documentElement.clientLeft:document.documentElement.clientTop;if(clientOffset==0&&_aspxIsExists(document.body))var clientOffset=IsX?document.body.clientLeft:document.body.clientTop;}return clientOffset;}
function _aspxGetIsLeftButtonPressed(evt){evt=_aspxGetEvent(evt);if(!_aspxIsExists(evt))return false;if(__aspxIE)return evt.button==1;else if(__aspxNS||__aspxSafari)return evt.which==1;else if(__aspxOpera||__aspxOpera9)return evt.button==0;return true;}
function _aspxDelCookie(name,value){_aspxSetCookieInternal(name,value,new Date(1999,11,31));}
function _aspxSetCookie(name,value){var date=new Date();date.setFullYear(date.getFullYear()+1);_aspxSetCookieInternal(name,value,date);}
function _aspxSetCookieInternal(name,value,date){document.cookie=name+"="+escape(value)+"; expires="+date.toGMTString();}
function _aspxGetElementDisplay(element){return element.style.display!="none";}
function _aspxSetElementDisplay(element,value){element.style.display=value?"":"none";}
function _aspxGetElementVisibility(element){return element.style.visibility!="hidden";}
function _aspxSetElementVisibility(element,value){element.style.visibility=value?"":"hidden";}
function _aspxGetCurrentStyle(element){return __aspxIE?element.currentStyle:document.defaultView.getComputedStyle(element,null);}
function _aspxCreateStyleSheet(){if(__aspxIE)return document.createStyleSheet();else{var styleSheet=document.createElement("STYLE");document.body.appendChild(styleSheet);return document.styleSheets[document.styleSheets.length-1];}}
function _aspxGetStyleSheetRules(styleSheet){return __aspxIE?styleSheet.rules:styleSheet.cssRules;}
function _aspxGetStyleSheetRule(className){for(var i=0;i<document.styleSheets.length;i++){var styleSheet=document.styleSheets[i];var rules=_aspxGetStyleSheetRules(styleSheet);for(var j=0;j<rules.length;j++){if(rules[j].selectorText=="."+className)return rules[j];}}return null;}
function _aspxAddStyleSheetRule(styleSheet,selector,cssText){if(!_aspxIsExists(cssText)||cssText=="")return;if(__aspxIE)styleSheet.addRule(selector,cssText);else styleSheet.insertRule(selector+" { "+cssText+" }",styleSheet.cssRules.length);}
function _aspxGetIsValidPosition(pos){return pos!=__aspxInvalidPosition&&pos!=-__aspxInvalidPosition;}
function _aspxGetAbsoluteX(curEl){return _aspxGetAbolutePosition(curEl,true);}
function _aspxGetAbsoluteY(curEl){return _aspxGetAbolutePosition(curEl,false);}
function _aspxGetAbolutePosition(curEl,isX){var pos=0;var isFirstCycle=true;while(curEl!=null){pos+=isX?curEl.offsetLeft:curEl.offsetTop;if(curEl.offsetParent!=null&&!__aspxOpera&&!__aspxOpera9){pos-=isX?curEl.scrollLeft:curEl.scrollTop;}if(__aspxIE&&!isFirstCycle&&curEl.tagName!="TABLE")pos+=isX?curEl.clientLeft:curEl.clientTop;isFirstCycle=false;curEl=curEl.offsetParent;}return pos;}
function _aspxGetPositionElementOffset(element,isX){var curEl=element.offsetParent;var offset=0;var position="";while(curEl!=null){var tagName=_aspxIsExists(curEl.tagName)?curEl.tagName.toLowerCase():"";if(tagName!="td"&&tagName!="tr"){position=_aspxGetCurrentStyle(curEl).position;if(position=="absolute"||position=="relative")offset+=isX?curEl.offsetLeft:curEl.offsetTop;}
curEl=curEl.offsetParent;}return offset;}
function _aspxGetDocumentScrollTop(){if(__aspxSafari||__aspxIE55||document.documentElement.scrollTop==0)return document.body.scrollTop;return document.documentElement.scrollTop;}
function _aspxGetDocumentScrollLeft(){if(__aspxSafari||__aspxIE55||document.documentElement.scrollLeft==0)return document.body.scrollLeft;return document.documentElement.scrollLeft;}
function _aspxGetDocumentClientWidth(){if(__aspxSafari||__aspxIE55||document.documentElement.clientWidth==0)return document.body.clientWidth;return document.documentElement.clientWidth;}
function _aspxGetDocumentClientHeight(){if(__aspxSafari)return window.innerHeight;if(__aspxIE55||__aspxOpera||document.documentElement.clientHeight==0)return document.body.clientHeight;return document.documentElement.clientHeight;}
function _aspxGetClientLeft(element){return _aspxIsExists(element.clientLeft)?element.clientLeft:(element.offsetWidth-element.clientWidth)/2;}
function _aspxGetClientTop(element){return _aspxIsExists(element.clientTop)?element.clientTop:(element.offsetHeight-element.clientHeight)/2;}
function _aspxIsFocusableCore(element,skipContainerVisibilityCheck){var current=element;while(_aspxIsExists(current)){if(current==element||!skipContainerVisibilityCheck(current)){if(current.tagName.toLowerCase()=="body")return true;if(current.disabled||!_aspxGetElementDisplay(current)||!_aspxGetElementVisibility(current))return false;}
current=current.parentNode;}return true;}
function _aspxIsFocusable(element){return _aspxIsFocusableCore(element,function(o){return false;});}
function _aspxAttachEventToElement(element,eventName,func){if(__aspxNS||__aspxSafari)element.addEventListener(eventName,func,true);else{if(eventName.toLowerCase().indexOf("on")!=0)eventName="on"+eventName;element.attachEvent(eventName,func);}}
function _aspxDetachEventFromElement(element,eventName,func){if(__aspxNS||__aspxSafari)element.removeEventListener(eventName,func,true);else{if(eventName.toLowerCase().indexOf("on")!=0)eventName="on"+eventName;element.detachEvent(eventName,func);}}
function _aspxAttachEventToDocument(eventName,func){_aspxAttachEventToElement(document,eventName,func);}
function _aspxCreateClass(parentClass,properties){var ret=function(){if(ret.preparing)return delete(ret.preparing);if(ret.constr){this.constructor=ret;ret.constr.apply(this,arguments);}}
ret.prototype={};if(_aspxIsExists(parentClass)){parentClass.preparing=true;ret.prototype=new parentClass;ret.prototype.constructor=parentClass;ret.constr=parentClass;}if(_aspxIsExists(properties)){var constructorName="constructor";for(var name in properties){if(name!=constructorName)ret.prototype[name]=properties[name];}if(properties[constructorName]&&properties[constructorName]!=Object)ret.constr=properties[constructorName];}return ret;}
function _aspxLTrim(value){var re=/\s*((\S+\s*)*)/;return value.replace(re,"$1");}
function _aspxRTrim(value){var re=/((\s*\S+)*)\s*/;return value.replace(re,"$1");}
function _aspxTrim(value){return _aspxLTrim(_aspxRTrim(value));}
function _aspxNavigateUrl(url,target){var javascriptPrefix="javascript:";if(url=="")return;else if(url.indexOf(javascriptPrefix)!=-1)eval(url.substr(javascriptPrefix.length));else{if(target!=""){if(_aspxIsSpecialTarget(target))_aspxNavigateSpecialTarget(url,target);else{var frame=_aspxGetFrame(top.frames,target);if(frame!=null)frame.location.href=url;}}else location.href=url;}}
function _aspxIsSpecialTarget(target){var targets=["_blank","_media","_parent","_search","_self","_top"];return _aspxArrayIndexOf(targets,target.toLowerCase())>-1;}
function _aspxNavigateSpecialTarget(url,target){target=target.toLowerCase();if("_top"==target)top.location.href=url;else if("_self"==target)location.href=url;else if("_search"==target)window.open(url,'blank');else if("_media"==target)window.open(url,'blank');else if("_parent"==target)window.parent.location.href=url;else if("_blank"==target)window.open(url,'blank');}
function _aspxGetFrame(frames,name){for(var i=0;i<frames.length;i++){try{var frame=frames[i];if(frame.name==name)return frame;frame=_aspxGetFrame(frame.frames,name);if(frame!=null)return frame;}
catch(e){}}return null;}
function _aspxIsValidElement(element){return _aspxIsExists(element.parentNode)&&_aspxIsExists(element.parentNode.tagName);}
function _aspxIsValidElements(elements){if(!_aspxIsExists(elements))return false;for(var i=0;i<elements.length;i++){if(_aspxIsExists(elements[i])&&!_aspxIsValidElement(elements[i]))return false;}return true;}
function _aspxIsExistsElement(element){return _aspxIsExists(element)&&_aspxIsValidElement(element);}
ASPxClientEvent=_aspxCreateClass(null,{constructor:function(){this.handlerList=[];},AddHandler:function(handler){_aspxArrayPush(this.handlerList,handler);},RemoveHandler:function(handler){_aspxArrayRemove(this.handlerList,handler);},ClearHandlers:function(){_aspxArrayClear(this.handlerList);},FireEvent:function(obj,args){for(var i=0;i<this.handlerList.length;i++)this.handlerList[i](obj,args);},IsEmpty:function(){return(this.handlerList.length==0);}});ASPxClientCollection=_aspxCreateClass(null,{constructor:function(){this.elements=new Object();},Initialize:function(){this.InitializeElements();if(_aspxIsExistsType(typeof(Sys))&&_aspxIsExistsType(typeof(Sys.Application)))Sys.Application.add_load(aspxCAInit);},InitializeElements:function(){for(var name in this.elements){if(_aspxIsExists(this.elements[name].isInitialized)&&_aspxIsFunction(this.elements[name].Initialize)){if(!this.elements[name].isInitialized)this.elements[name].Initialize();}}for(var name in this.elements){if(_aspxIsExists(this.elements[name].isInitialized)&&_aspxIsFunction(this.elements[name].AfterInitialize)){if(!this.elements[name].isInitialized)this.elements[name].AfterInitialize();}}},AtlasInitialize:function(){_aspxProcessScripts();_aspxProcessLinks();},Get:function(name){return this.elements[name];},Add:function(element){this.elements[element.name]=element;}});ASPxClientControl=_aspxCreateClass(null,{constructor:function(name){this.name=name;this.uniqueID=name;this.autoPostBack=false;this.callBack=null;this.isInitialized=false;this.mainElement=null;this.Init=new ASPxClientEvent();this.BeginCallback=new ASPxClientEvent();this.EndCallback=new ASPxClientEvent();aspxGetControlCollection().Add(this);},Initialize:function(){if(this.callBack!=null)this.InitializeCallBackData();},AfterInitialize:function(){this.isInitialized=true;if(_aspxIsExists(this.RaiseInit))this.RaiseInit();},InitializeCallBackData:function(){},GetChild:function(idPostfix){return _aspxGetChildById(this.GetMainElement(),this.name+idPostfix);},GetItemElementName:function(element){var name="";if(_aspxIsExists(element.id))name=element.id.substring(this.name.length+1);return name;},GetLinkElement:function(element){if(element!=null){if(element.tagName.toUpperCase()=="A")return element;else return _aspxGetChildByTagName(element,"A",0);}return null;},GetMainElement:function(){if(!_aspxIsExistsElement(this.mainElement))this.mainElement=_aspxGetElementById(this.name);return this.mainElement;},GetLoadingPanelElement:function(){return _aspxGetElementById(this.name+"_LP");},CreateLoadingPanel:function(itemsCell){if(itemsCell!=null){var element=this.GetLoadingPanelElement();if(element!=null){var itemsTable=_aspxGetChildByTagName(itemsCell,"TABLE",0);var width=(itemsTable!=null)?itemsTable.offsetWidth:itemsCell.clientWidth;var height=(itemsTable!=null)?itemsTable.offsetHeight:itemsCell.clientHeight;itemsCell.innerHTML="";var table=document.createElement("TABLE");itemsCell.appendChild(table);table.style.height=height+"px";table.style.width=width+"px";var tbody=document.createElement("TBODY");table.appendChild(tbody);var tr=document.createElement("TR");tbody.appendChild(tr);var td=document.createElement("TD");tr.appendChild(td);td.align="center";td.vAlign="middle";element=element.cloneNode(true);element.id=element.id+"V";_aspxSetElementDisplay(element,true);td.appendChild(element);}else itemsCell.innerHTML="&nbsp;";}},CreateCallback:function(arg,command){if(_aspxIsExists(this.RaiseBeginCallback)){if(!_aspxIsExists(command)){command="";}
this.RaiseBeginCallback(command);}if(_aspxIsExists(WebForm_InitCallback)){__theFormPostData="";__theFormPostCollection=new Array();WebForm_InitCallback();}
this.callBack(arg);},DoCallback:function(result){if(result.indexOf(__aspxCallBackErrorPrefix)>-1)this.DoCallbackError(result);else this.OnCallback(result);_aspxSetTimeout(_aspxProcessScripts,1);_aspxSetTimeout(_aspxProcessLinks,1);if(_aspxIsExists(this.RaiseEndCallback))this.RaiseEndCallback();},DoCallbackError:function(result){var pos=result.indexOf(__aspxCallBackErrorPrefix);if(pos>-1)result=result.substr(pos+__aspxCallBackErrorPrefix.length);else result="A server error has occurred while a callBack has being processed on the server.";this.OnCallbackError(result);},DoControlClick:function(evt){var clickedElement=__aspxIE?evt.srcElement:evt.target;this.OnControlClick(clickedElement,evt);},OnCallback:function(result){},OnCallbackError:function(result){},OnControlClick:function(clickedElement,htmlEvent){},SendPostBack:function(params){__doPostBack(this.uniqueID,params);}});var __aspxControlCollection=null;function aspxGetControlCollection(){if(__aspxControlCollection==null)__aspxControlCollection=new ASPxClientCollection();return __aspxControlCollection;}
function aspxCAInit(){aspxGetControlCollection().AtlasInitialize();}
function aspxCallback(result,context){var control=aspxGetControlCollection().Get(context);if(control!=null)control.DoCallback(result);}
function aspxCallbackError(result,context){var control=aspxGetControlCollection().Get(context);if(control!=null)control.DoCallbackError(result);}
function aspxCClick(name,evt){var control=aspxGetControlCollection().Get(name);if(control!=null)control.DoControlClick(evt);}
var __aspxHoverStyleSheet=null;var __aspxPressedStyleSheet=null;var __aspxSelectedStyleSheet=null;var __aspxHoverStyleItemKind="hoverStyleItem";var __aspxPressedStyleItemKind="pressedStyleItem";var __aspxSelectedStyleItemKind="selectedStyleItem";var __aspxStyleCount=0;ASPxStyleItem=_aspxCreateClass(null,{constructor:function(name,className,cssText,postfixes,kind){this.name=name;this.className=className;this.customClassName="";this.cssText=cssText;this.postfixes=postfixes;this.kind=kind;this.elements=null;this.linkColor=null;this.lintTextDecoration=null;},CreateStyleRule:function(){var styleSheet=this.GetStyleSheet();if(_aspxIsExists(styleSheet)&&this.cssText!=""){var cssText="";var attributes=this.cssText.split(";");for(var i=0;i<attributes.length;i++)cssText+=attributes[i]+" !important;";var className="dxh"+__aspxStyleCount;_aspxAddStyleSheetRule(styleSheet,"."+className,cssText);__aspxStyleCount++;return className;}return "";},GetClassName:function(){if(this.customClassName=="")this.customClassName=this.CreateStyleRule();var className=this.className;if(this.customClassName!=""){if(className!="")className+=" ";className+=this.customClassName;}return className;},GetStyleSheet:function(){if(!_aspxIsExists(__aspxSelectedStyleSheet))__aspxSelectedStyleSheet=_aspxCreateStyleSheet();if(!_aspxIsExists(__aspxHoverStyleSheet))__aspxHoverStyleSheet=_aspxCreateStyleSheet();if(!_aspxIsExists(__aspxPressedStyleSheet))__aspxPressedStyleSheet=_aspxCreateStyleSheet();switch(this.kind){case __aspxHoverStyleItemKind:return __aspxHoverStyleSheet;case __aspxPressedStyleItemKind:return __aspxPressedStyleSheet;case __aspxSelectedStyleItemKind:return __aspxSelectedStyleSheet;}return null;},GetElements:function(element){if(!_aspxIsExists(this.elements)||!_aspxIsValidElements(this.elements)){if(_aspxIsExists(this.postfixes)){this.elements=new Array();var parentNode=_aspxGetParentNode(element);if(_aspxIsExists(parentNode)){for(var i=0;i<this.postfixes.length;i++){var id=this.name+this.postfixes[i];this.elements[i]=_aspxGetChildById(parentNode,id);}}}else this.elements=[element];}return this.elements;},Apply:function(element){var elements=this.GetElements(element);for(var i=0;i<elements.length;i++){if(_aspxIsExists(elements[i])){var className=_aspxTrim(elements[i].className.replace(this.GetClassName(),""));elements[i].className=className+" "+this.GetClassName();if(!__aspxOpera||__aspxOpera9)this.ApplyToLink(elements,i);}}},Cancel:function(element){var elements=this.GetElements(element);for(var i=0;i<elements.length;i++){if(_aspxIsExists(elements[i])){var className=_aspxTrim(elements[i].className.replace(this.GetClassName(),""));elements[i].className=className;if(!__aspxOpera||__aspxOpera9)this.CancelFromLink(elements,i);}}},Clone:function(){return new ASPxStyleItem(this.name,this.className,this.cssText,this.postfixes,this.kind);},GetLinkColor:function(){if(!_aspxIsExists(this.linkColor)){var rule=_aspxGetStyleSheetRule(this.customClassName);this.linkColor=_aspxIsExists(rule)?rule.style.color:null;if(!_aspxIsExists(this.linkColor)){var rule=_aspxGetStyleSheetRule(this.className);this.linkColor=_aspxIsExists(rule)?rule.style.color:null;}if(this.linkColor==null)this.linkColor="";}return this.linkColor;},GetLinkTextDecoration:function(){if(!_aspxIsExists(this.linkTextDecoration)){var rule=_aspxGetStyleSheetRule(this.customClassName);this.linkTextDecoration=_aspxIsExists(rule)?rule.style.textDecoration:null;if(!_aspxIsExists(this.linkTextDecoration)){var rule=_aspxGetStyleSheetRule(this.className);this.linkTextDecoration=_aspxIsExists(rule)?rule.style.textDecoration:null;}if(this.linkTextDecoration==null)this.linkTextDecoration="";}return this.linkTextDecoration;},ApplyToLink:function(elements,index){var link=_aspxGetChildByTagName(elements[index],"A",0);if(link!=null){if(this.GetLinkColor()!=""){link["savedColor"+this.kind]=link.style.color;link.style.color=this.GetLinkColor();}if(this.GetLinkTextDecoration()!=""){link["savedTextDecoration"+this.kind]=link.style.textDecoration;link.style.textDecoration=this.GetLinkTextDecoration();}}},CancelFromLink:function(elements,index){var link=_aspxGetChildByTagName(elements[index],"A",0);if(_aspxIsExists(link)){if(_aspxIsExists(link["savedColor"+this.kind])){link.style.color=link["savedColor"+this.kind];link["savedColor"+this.kind]=null;}if(_aspxIsExists(link["savedTextDecoration"+this.kind])){link.style.textDecoration=link["savedTextDecoration"+this.kind];link["savedTextDecoration"+this.kind]=null;}}}});ASPxClientHoverEventArgs=_aspxCreateClass(null,{constructor:function(item,element){this.item=item;this.element=element;}});ASPxStyleController=_aspxCreateClass(null,{constructor:function(){this.hoverItems=new Object();this.pressedItems=new Object();this.selectedItems=new Object();this.currentHoverElement=null;this.currentHoverItemName=null;this.currentPressedElement=null;this.savedCurrentPressedElement=null;this.AfterSetHoverState=new ASPxClientEvent();this.AfterClearHoverState=new ASPxClientEvent();this.BeforeSetHoverState=new ASPxClientEvent();this.BeforeClearHoverState=new ASPxClientEvent();},AddHoverItem:function(name,className,cssText,postfixes){this.AddItem(this.hoverItems,name,className,cssText,postfixes,__aspxHoverStyleItemKind);},AddPressedItem:function(name,className,cssText,postfixes){this.AddItem(this.pressedItems,name,className,cssText,postfixes,__aspxPressedStyleItemKind);},AddSelectedItem:function(name,className,cssText,postfixes){this.AddItem(this.selectedItems,name,className,cssText,postfixes,__aspxSelectedStyleItemKind);},AddItem:function(items,name,className,cssText,postfixes,kind){if(_aspxIsExists(postfixes)){for(var i=0;i<postfixes.length;i++){var elementName=name+postfixes[i];items[elementName]=new ASPxStyleItem(name,className,cssText,postfixes,kind);}}else items[name]=new ASPxStyleItem(name,className,cssText,postfixes,kind);},GetHoverElement:function(element){return this.GetStyleItemElement(element,this.hoverItems,__aspxHoverStyleItemKind);},GetPressedElement:function(element){return this.GetStyleItemElement(element,this.pressedItems,__aspxPressedStyleItemKind);},GetSelectedElement:function(element){return this.GetStyleItemElement(element,this.selectedItems,__aspxSelectedStyleItemKind);},GetStyleItemElement:function(element,items,kind){while(element!=null){if(_aspxIsExists(element.tagName)&&element.tagName.toUpperCase()=="BODY")return null;if(_aspxIsExists(element.id)&&(!__aspxIE||(_aspxIsExists(element.disabled)&&!element.disabled))){var styleItem=items[element.id];if(_aspxIsExists(styleItem)){element[kind]=styleItem;return element;}}
element=_aspxGetParentNode(element);}return null;},DoSetHoverState:function(element){var styleItem=element[__aspxHoverStyleItemKind];if(_aspxIsExists(styleItem)){var args=new ASPxClientHoverEventArgs(styleItem,element);this.BeforeSetHoverState.FireEvent(this,args);styleItem.Apply(element);this.AfterSetHoverState.FireEvent(this,args);}},DoClearHoverState:function(element){var styleItem=element[__aspxHoverStyleItemKind];if(_aspxIsExists(styleItem)){var args=new ASPxClientHoverEventArgs(styleItem,element);this.BeforeClearHoverState.FireEvent(this,args);styleItem.Cancel(element);this.AfterClearHoverState.FireEvent(this,args);}},DoSetPressedState:function(element){var styleItem=element[__aspxPressedStyleItemKind];if(_aspxIsExists(styleItem))styleItem.Apply(element);},DoClearPressedState:function(element){var styleItem=element[__aspxPressedStyleItemKind];if(_aspxIsExists(styleItem))styleItem.Cancel(element);},SetCurrentHoverElement:function(element){if(_aspxIsExists(this.currentHoverElement)&&!_aspxIsValidElement(this.currentHoverElement)){this.currentHoverElement=null;this.currentHoverItemName="";}if(this.currentHoverElement!=element){var styleItem=(element!=null)?element[__aspxHoverStyleItemKind]:null;var itemName=(styleItem!=null)?styleItem.name:"";if(this.currentHoverItemName!=itemName){if(this.currentHoverElement!=null)this.DoClearHoverState(this.currentHoverElement);this.currentHoverElement=element;styleItem=(element!=null)?element[__aspxHoverStyleItemKind]:null;this.currentHoverItemName=(styleItem!=null)?styleItem.name:"";if(this.currentHoverElement!=null)this.DoSetHoverState(this.currentHoverElement);}}},SetCurrentPressedElement:function(element){if(_aspxIsExists(this.currentPressedElement)&&!_aspxIsValidElement(this.currentPressedElement))this.currentPressedElement=null;if(this.currentPressedElement!=element){if(this.currentPressedElement!=null)this.DoClearPressedState(this.currentPressedElement);this.currentPressedElement=element;if(this.currentPressedElement!=null)this.DoSetPressedState(this.currentPressedElement);}},SetCurrentHoverElementBySrcElement:function(srcElement){var element=this.GetHoverElement(srcElement);this.SetCurrentHoverElement(element);},SetCurrentPressedElementBySrcElement:function(srcElement){var element=this.GetPressedElement(srcElement);this.SetCurrentPressedElement(element);},SelectElement:function(element){var styleItem=element[__aspxSelectedStyleItemKind];if(_aspxIsExists(styleItem))styleItem.Apply(element);},SelectElementBySrcElement:function(srcElement){var element=this.GetSelectedElement(srcElement);if(element!=null)this.SelectElement(element);},DeselectElement:function(element){var styleItem=element[__aspxSelectedStyleItemKind];if(_aspxIsExists(styleItem))styleItem.Cancel(element);},DeselectElementBySrcElement:function(srcElement){var element=this.GetSelectedElement(srcElement);if(element!=null)this.DeselectElement(element);},OnMouseMove:function(evt){if(__aspxIE&&!_aspxGetIsLeftButtonPressed(evt)&&this.savedCurrentPressedElement!=null){this.savedCurrentPressedElement=null;this.SetCurrentPressedElement(null);}
var srcElement=_aspxGetEventSource(evt);if(this.savedCurrentPressedElement==null)this.SetCurrentHoverElementBySrcElement(srcElement);else{var element=this.GetPressedElement(srcElement);if(element!=this.currentPressedElement){if(element==this.savedCurrentPressedElement)this.SetCurrentPressedElement(this.savedCurrentPressedElement);else this.SetCurrentPressedElement(null);}}},OnMouseDown:function(evt){if(!_aspxGetIsLeftButtonPressed(evt))return;var srcElement=_aspxGetEventSource(evt);if(this.GetPressedElement(srcElement)==null)return;this.SetCurrentHoverElement(null);this.SetCurrentPressedElementBySrcElement(srcElement);this.savedCurrentPressedElement=this.currentPressedElement;},OnMouseUp:function(evt){if(this.savedCurrentPressedElement==null)return;this.savedCurrentPressedElement=null;var srcElement=_aspxGetEventSource(evt);this.SetCurrentPressedElement(null);this.SetCurrentHoverElementBySrcElement(srcElement);},OnMouseOver:function(evt){var element=_aspxGetEventSource(evt);if(_aspxIsExists(element)&&element.tagName=="IFRAME")this.OnMouseMove(evt);},OnSelectStart:function(evt){if(this.savedCurrentPressedElement!=null){_aspxClearSelection();return false;}}});var __aspxStyleController=null;function aspxGetStyleController(){if(__aspxStyleController==null)__aspxStyleController=new ASPxStyleController();return __aspxStyleController;}
function aspxAddHoverItem(name,className,cssText,postfixes){aspxGetStyleController().AddHoverItem(name,className,cssText,postfixes);}
function aspxAddHoverClasses(namePrefix,classes){for(var i=0;i<classes.length;i++){for(var j=0;j<classes[i][2].length;j++)aspxAddHoverItem(namePrefix+"_"+classes[i][2][j],classes[i][0],classes[i][1],classes[i][3]);}}
function aspxAddPressedItem(name,className,cssText,postfixes){aspxGetStyleController().AddPressedItem(name,className,cssText,postfixes);}
function aspxAddPressedClasses(namePrefix,classes){for(var i=0;i<classes.length;i++){for(var j=0;j<classes[i][2].length;j++)aspxAddPressedItem(namePrefix+"_"+classes[i][2][j],classes[i][0],classes[i][1],classes[i][3]);}}
function aspxAddSelectedItem(name,className,cssText,postfixes){aspxGetStyleController().AddSelectedItem(name,className,cssText,postfixes);}
function aspxAddSelectedClasses(namePrefix,classes){for(var i=0;i<classes.length;i++){for(var j=0;j<classes[i][2].length;j++)aspxAddSelectedItem(namePrefix+"_"+classes[i][2][j],classes[i][0],classes[i][1],classes[i][3]);}}
function aspxAddAfterClearHoverState(handler){aspxGetStyleController().AfterClearHoverState.AddHandler(handler);}
function aspxAddAfterSetHoverState(handler){aspxGetStyleController().AfterSetHoverState.AddHandler(handler);}
function aspxAddBeforeClearHoverState(handler){aspxGetStyleController().BeforeClearHoverState.AddHandler(handler);}
function aspxAddBeforeSetHoverState(handler){aspxGetStyleController().BeforeSetHoverState.AddHandler(handler);}
_aspxAttachEventToElement(window,"load",aspxClassesWindowOnLoad);function aspxClassesWindowOnLoad(evt){aspxGetControlCollection().Initialize();__aspxHTMLLoaded=true;_aspxInitializeScripts();_aspxProcessLinks();}
_aspxAttachEventToDocument("mousemove",aspxClassesDocumentMouseMove);function aspxClassesDocumentMouseMove(evt){if(__aspxHTMLLoaded)aspxGetStyleController().OnMouseMove(evt);}
_aspxAttachEventToDocument("mousedown",aspxClassesDocumentMouseDown);function aspxClassesDocumentMouseDown(evt){if(__aspxHTMLLoaded)aspxGetStyleController().OnMouseDown(evt);}
_aspxAttachEventToDocument("mouseup",aspxClassesDocumentMouseUp);function aspxClassesDocumentMouseUp(evt){if(__aspxHTMLLoaded)aspxGetStyleController().OnMouseUp(evt);}
_aspxAttachEventToDocument("mouseover",aspxClassesDocumentMouseOver);function aspxClassesDocumentMouseOver(evt){if(__aspxHTMLLoaded)aspxGetStyleController().OnMouseOver(evt);}
_aspxAttachEventToDocument("selectstart",aspxClassesDocumentSelectStart);function aspxClassesDocumentSelectStart(evt){return aspxGetStyleController().OnSelectStart(evt);}
function aspxFireDefaultButton(evt,buttonID){if(evt.keyCode==13&&!(_aspxIsExists(evt.srcElement)&&(evt.srcElement.tagName.toLowerCase()=="textarea"))){var defaultButton=_aspxGetElementById(buttonID);if(_aspxIsExists(defaultButton)&&_aspxIsExists(defaultButton.click)){if(_aspxIsFocusable(defaultButton))defaultButton.focus();defaultButton.click();evt.cancelBubble=true;if(_aspxIsFunction(evt.stopPropagation))evt.stopPropagation();return false;}}return true;}
function _aspxSweepDuplicateElements(collection,attributeName){var hash={};for(var i=0;i<collection.length;i++){var item=collection[i];var value=item[attributeName];if(!_aspxIsExists(value)||value=="")continue;if(_aspxIsExists(hash[value])&&_aspxIsExistsElement(item.parentNode)){if(!__aspxIE||__aspxIE7||item.tagName!="LINK")item.parentNode.removeChild(item);}else hash[value]=1;}}
function _aspxProcessLinks(){var links=document.getElementsByTagName("LINK");_aspxSweepDuplicateElements(links,"href");}
var __aspxIncludeScriptPrefix="dxis_";var __aspxStartupScriptPrefix="dxss_";var __aspxIncludeScriptsCache={};var __aspxCreatedIncludeScripts;var __aspxAppendedScriptsCount;function _aspxGetScriptCode(script){var text=__aspxSafari?script.firstChild.data:script.text;var comment="<!--";var pos=text.indexOf(comment);if(pos>-1)text=text.substr(pos+comment.length);return text;}
function _aspxAppendScript(script){var parent=document.getElementsByTagName("head")[0];if(!_aspxIsExists(parent))parent=document.body;if(_aspxIsExists(parent)){parent.appendChild(script);}}
function _aspxIsKnownIncludeScript(script){return _aspxIsExists(__aspxIncludeScriptsCache[script.src]);}
function _aspxCacheIncludeScript(script){__aspxIncludeScriptsCache[script.src]=1;}
function _aspxGetStartupScripts(){return _aspxGetScriptsCore(__aspxStartupScriptPrefix);}
function _aspxGetIncludeScripts(){return _aspxGetScriptsCore(__aspxIncludeScriptPrefix);}
function _aspxGetScriptsCore(prefix){var result=[];var scripts=document.getElementsByTagName("SCRIPT");for(var i=0;i<scripts.length;i++){if(scripts[i].id.indexOf(prefix)==0)result.push(scripts[i]);}return result;}
function _aspxInitializeScripts(){var scripts=_aspxGetIncludeScripts();for(var i=0;i<scripts.length;i++)_aspxCacheIncludeScript(scripts[i]);scripts=_aspxGetStartupScripts();for(var i=0;i<scripts.length;i++)scripts[i].executed=true;}
function _aspxProcessScripts(){__aspxCreatedIncludeScripts=[];__aspxAppendedScriptsCount=0;var scripts=_aspxGetIncludeScripts();var immediate=false;var waitCount=0;for(var i=0;i<scripts.length;i++){if(!_aspxIsKnownIncludeScript(scripts[i])){waitCount++;var createdScript=document.createElement("script");__aspxCreatedIncludeScripts.push(createdScript);createdScript.type="text/javascript";createdScript.src=scripts[i].src;if(__aspxIE){createdScript.onreadystatechange=_aspxOnScriptReadyStateChangedCallback;}else{if(__aspxNS)createdScript.onload=_aspxOnScriptLoadCallback;else immediate=true;_aspxAppendScript(createdScript);_aspxCacheIncludeScript(createdScript);}}}if(immediate||!waitCount)_aspxSetTimeout(_aspxFinalizeScriptProcessing,1);}
function _aspxFinalizeScriptProcessing(){var scripts=_aspxGetIncludeScripts();_aspxSweepDuplicateElements(scripts,"src");_aspxRunStartupScripts();}
function _aspxRunStartupScripts(){var scripts=_aspxGetStartupScripts();var code;for(var i=0;i<scripts.length;i++){if(!scripts[i].executed){code=_aspxGetScriptCode(scripts[i]);eval(code);scripts[i].executed=true;}}
aspxGetControlCollection().InitializeElements();}
function _aspxOnScriptReadyStateChangedCallback(){if(this.readyState=="loaded"){_aspxCacheIncludeScript(this);for(var i=0;i<__aspxCreatedIncludeScripts.length;i++){var script=__aspxCreatedIncludeScripts[i];if(_aspxIsKnownIncludeScript(script)){if(!script.executed){script.executed=true;_aspxAppendScript(script);__aspxAppendedScriptsCount++;}}else break;}if(__aspxCreatedIncludeScripts.length==__aspxAppendedScriptsCount)_aspxFinalizeScriptProcessing();}}
function _aspxOnScriptLoadCallback(){__aspxAppendedScriptsCount++;if(__aspxCreatedIncludeScripts.length==__aspxAppendedScriptsCount)_aspxFinalizeScriptProcessing();}