﻿Type.registerNamespace('AjaxControlToolkit');AjaxControlToolkit.BoxSide=function(){};AjaxControlToolkit.BoxSide.prototype={Top:0,Right:1,Bottom:2,Left:3};AjaxControlToolkit.BoxSide.registerEnum("AjaxControlToolkit.BoxSide",false);AjaxControlToolkit._CommonToolkitScripts=function(){};AjaxControlToolkit._CommonToolkitScripts.prototype={_borderStyleNames:["borderTopStyle","borderRightStyle","borderBottomStyle","borderLeftStyle"],_borderWidthNames:["borderTopWidth","borderRightWidth","borderBottomWidth","borderLeftWidth"],_paddingWidthNames:["paddingTop","paddingRight","paddingBottom","paddingLeft"],_marginWidthNames:["marginTop","marginRight","marginBottom","marginLeft"],getCurrentStyle:function(a,b,c){var d=null;if(a){if(a.currentStyle){d=a.currentStyle[b]}else if(document.defaultView&&document.defaultView.getComputedStyle){var e=document.defaultView.getComputedStyle(a,null);if(e){d=e[b]}}if(!d&&a.style.getPropertyValue){d=a.style.getPropertyValue(b)}else if(!d&&a.style.getAttribute){d=a.style.getAttribute(b)}}if((!d||d==""||typeof(d)==='undefined')){if(typeof(c)!='undefined'){d=c}else{d=null}}return d},getInheritedBackgroundColor:function(a){if(!a)return'#FFFFFF';var b=this.getCurrentStyle(a,'backgroundColor');try{while(!b||b==''||b=='transparent'||b=='rgba(0, 0, 0, 0)'){a=a.parentNode;if(!a){b='#FFFFFF'}else{b=this.getCurrentStyle(a,'backgroundColor')}}}catch(ex){b='#FFFFFF'}return b},getLocation:function(a){if(a===document.documentElement){return new Sys.UI.Point(0,0)}if(Sys.Browser.agent==Sys.Browser.InternetExplorer&&Sys.Browser.version<7){if(a.window===a||a.nodeType===9||!a.getClientRects||!a.getBoundingClientRect)return new Sys.UI.Point(0,0);var b=a.getClientRects();if(!b||!b.length){return new Sys.UI.Point(0,0)}var c=b[0];var d=0;var e=0;var f=false;try{f=a.ownerDocument.parentWindow.frameElement}catch(ex){f=true}if(f){var g=a.getBoundingClientRect();if(!g){return new Sys.UI.Point(0,0)}var h=c.left;var j=c.top;for(var i=1;i<b.length;i++){var r=b[i];if(r.left<h){h=r.left}if(r.top<j){j=r.top}}d=h-g.left;e=j-g.top}var k=a.document.documentElement;return new Sys.UI.Point(c.left-2-d+k.scrollLeft,c.top-2-e+k.scrollTop)}return Sys.UI.DomElement.getLocation(a)},setLocation:function(a,b){Sys.UI.DomElement.setLocation(a,b.x,b.y)},getContentSize:function(a){if(!a){throw Error.argumentNull('element');}var b=this.getSize(a);var c=this.getBorderBox(a);var d=this.getPaddingBox(a);return{width:b.width-c.horizontal-d.horizontal,height:b.height-c.vertical-d.vertical}},getSize:function(a){if(!a){throw Error.argumentNull('element');}return{width:a.offsetWidth,height:a.offsetHeight}},setContentSize:function(a,b){if(!a){throw Error.argumentNull('element');}if(!b){throw Error.argumentNull('size');}if(this.getCurrentStyle(a,'MozBoxSizing')=='border-box'||this.getCurrentStyle(a,'BoxSizing')=='border-box'){var c=this.getBorderBox(a);var d=this.getPaddingBox(a);b={width:b.width+c.horizontal+d.horizontal,height:b.height+c.vertical+d.vertical}}a.style.width=b.width.toString()+'px';a.style.height=b.height.toString()+'px'},setSize:function(a,b){if(!a){throw Error.argumentNull('element');}if(!b){throw Error.argumentNull('size');}var c=this.getBorderBox(a);var d=this.getPaddingBox(a);var e={width:b.width-c.horizontal-d.horizontal,height:b.height-c.vertical-d.vertical};this.setContentSize(a,e)},getBounds:function(a){var b=$common.getLocation(a);return new Sys.UI.Bounds(b.x,b.y,a.offsetWidth||0,a.offsetHeight||0)},setBounds:function(a,b){if(!a){throw Error.argumentNull('element');}if(!b){throw Error.argumentNull('bounds');};this.setSize(a,b);$common.setLocation(a,b)},getClientBounds:function(){var a;var b;switch(Sys.Browser.agent){case Sys.Browser.InternetExplorer:a=document.documentElement.clientWidth;b=document.documentElement.clientHeight;break;case Sys.Browser.Safari:a=window.innerWidth;b=window.innerHeight;break;case Sys.Browser.Opera:a=Math.min(window.innerWidth,document.body.clientWidth);b=Math.min(window.innerHeight,document.body.clientHeight);break;default:a=Math.min(window.innerWidth,document.documentElement.clientWidth);b=Math.min(window.innerHeight,document.documentElement.clientHeight);break}return new Sys.UI.Bounds(0,0,a,b)},getMarginBox:function(a){if(!a){throw Error.argumentNull('element');}var b={top:this.getMargin(a,AjaxControlToolkit.BoxSide.Top),right:this.getMargin(a,AjaxControlToolkit.BoxSide.Right),bottom:this.getMargin(a,AjaxControlToolkit.BoxSide.Bottom),left:this.getMargin(a,AjaxControlToolkit.BoxSide.Left)};b.horizontal=b.left+b.right;b.vertical=b.top+b.bottom;return b},getBorderBox:function(a){if(!a){throw Error.argumentNull('element');}var b={top:this.getBorderWidth(a,AjaxControlToolkit.BoxSide.Top),right:this.getBorderWidth(a,AjaxControlToolkit.BoxSide.Right),bottom:this.getBorderWidth(a,AjaxControlToolkit.BoxSide.Bottom),left:this.getBorderWidth(a,AjaxControlToolkit.BoxSide.Left)};b.horizontal=b.left+b.right;b.vertical=b.top+b.bottom;return b},getPaddingBox:function(a){if(!a){throw Error.argumentNull('element');}var b={top:this.getPadding(a,AjaxControlToolkit.BoxSide.Top),right:this.getPadding(a,AjaxControlToolkit.BoxSide.Right),bottom:this.getPadding(a,AjaxControlToolkit.BoxSide.Bottom),left:this.getPadding(a,AjaxControlToolkit.BoxSide.Left)};b.horizontal=b.left+b.right;b.vertical=b.top+b.bottom;return b},isBorderVisible:function(a,b){if(!a){throw Error.argumentNull('element');}if(b<AjaxControlToolkit.BoxSide.Top||b>AjaxControlToolkit.BoxSide.Left){throw Error.argumentOutOfRange(String.format(Sys.Res.enumInvalidValue,b,'AjaxControlToolkit.BoxSide'));}var c=this._borderStyleNames[b];var d=this.getCurrentStyle(a,c);return d!="none"},getMargin:function(a,b){if(!a){throw Error.argumentNull('element');}if(b<AjaxControlToolkit.BoxSide.Top||b>AjaxControlToolkit.BoxSide.Left){throw Error.argumentOutOfRange(String.format(Sys.Res.enumInvalidValue,b,'AjaxControlToolkit.BoxSide'));}var c=this._marginWidthNames[b];var d=this.getCurrentStyle(a,c);try{return this.parsePadding(d)}catch(ex){return 0}},getBorderWidth:function(a,b){if(!a){throw Error.argumentNull('element');}if(b<AjaxControlToolkit.BoxSide.Top||b>AjaxControlToolkit.BoxSide.Left){throw Error.argumentOutOfRange(String.format(Sys.Res.enumInvalidValue,b,'AjaxControlToolkit.BoxSide'));}if(!this.isBorderVisible(a,b)){return 0}var c=this._borderWidthNames[b];var d=this.getCurrentStyle(a,c);return this.parseBorderWidth(d)},getPadding:function(a,b){if(!a){throw Error.argumentNull('element');}if(b<AjaxControlToolkit.BoxSide.Top||b>AjaxControlToolkit.BoxSide.Left){throw Error.argumentOutOfRange(String.format(Sys.Res.enumInvalidValue,b,'AjaxControlToolkit.BoxSide'));}var c=this._paddingWidthNames[b];var d=this.getCurrentStyle(a,c);return this.parsePadding(d)},parseBorderWidth:function(a){if(!this._borderThicknesses){var b={};var c=document.createElement('div');c.style.visibility='hidden';c.style.position='absolute';c.style.fontSize='1px';document.body.appendChild(c);var d=document.createElement('div');d.style.height='0px';d.style.overflow='hidden';c.appendChild(d);var e=c.offsetHeight;d.style.borderTop='solid black';d.style.borderTopWidth='thin';b['thin']=c.offsetHeight-e;d.style.borderTopWidth='medium';b['medium']=c.offsetHeight-e;d.style.borderTopWidth='thick';b['thick']=c.offsetHeight-e;c.removeChild(d);document.body.removeChild(c);this._borderThicknesses=b}if(a){switch(a){case'thin':case'medium':case'thick':return this._borderThicknesses[a];case'inherit':return 0}var f=this.parseUnit(a);Sys.Debug.assert(f.type=='px',String.format(AjaxControlToolkit.Resources.Common_InvalidBorderWidthUnit,f.type));return f.size}return 0},parsePadding:function(a){if(a){if(a=='inherit'){return 0}var b=this.parseUnit(a);Sys.Debug.assert(b.type=='px',String.format(AjaxControlToolkit.Resources.Common_InvalidPaddingUnit,b.type));return b.size}return 0},parseUnit:function(a){if(!a){throw Error.argumentNull('value');}a=a.trim().toLowerCase();var l=a.length;var s=-1;for(var i=0;i<l;i++){var b=a.substr(i,1);if((b<'0'||b>'9')&&b!='-'&&b!='.'&&b!=','){break}s=i}if(s==-1){throw Error.create(AjaxControlToolkit.Resources.Common_UnitHasNoDigits);}var c;var d;if(s<(l-1)){c=a.substring(s+1).trim()}else{c='px'}d=parseFloat(a.substr(0,s+1));if(c=='px'){d=Math.floor(d)}return{size:d,type:c}},getElementOpacity:function(a){if(!a){throw Error.argumentNull('element');}var b=false;var c;if(a.filters){var d=a.filters;if(d.length!==0){var e=d['DXImageTransform.Microsoft.Alpha'];if(e){c=e.opacity/100.0;b=true}}}else{c=this.getCurrentStyle(a,'opacity',1);b=true}if(b===false){return 1.0}return parseFloat(c)},setElementOpacity:function(a,b){if(!a){throw Error.argumentNull('element');}if(a.filters){var c=a.filters;var d=true;if(c.length!==0){var e=c['DXImageTransform.Microsoft.Alpha'];if(e){d=false;e.opacity=b*100}}if(d){a.style.filter='progid:DXImageTransform.Microsoft.Alpha(opacity='+(b*100)+')'}}else{a.style.opacity=b}},getVisible:function(a){return(a&&("none"!=$common.getCurrentStyle(a,"display"))&&("hidden"!=$common.getCurrentStyle(a,"visibility")))},setVisible:function(a,b){if(a&&b!=$common.getVisible(a)){if(b){if(a.style.removeAttribute){a.style.removeAttribute("display")}else{a.style.removeProperty("display")}}else{a.style.display='none'}a.style.visibility=b?'visible':'hidden'}},resolveFunction:function(a){if(a){if(a instanceof Function){return a}else if(String.isInstanceOfType(a)&&a.length>0){var b;if((b=window[a])instanceof Function){return b}else if((b=eval(a))instanceof Function){return b}}}return null},addCssClasses:function(a,b){for(var i=0;i<b.length;i++){Sys.UI.DomElement.addCssClass(a,b[i])}},removeCssClasses:function(a,b){for(var i=0;i<b.length;i++){Sys.UI.DomElement.removeCssClass(a,b[i])}},setStyle:function(a,b){$common.applyProperties(a.style,b)},removeHandlers:function(a,b){for(var c in b){$removeHandler(a,c,b[c])}},overlaps:function(a,b){return a.x<(b.x+b.width)&&b.x<(a.x+a.width)&&a.y<(b.y+b.height)&&b.y<(a.y+a.height)},containsPoint:function(a,x,y){return x>=a.x&&x<(a.x+a.width)&&y>=a.y&&y<(a.y+a.height)},isKeyDigit:function(a){return(0x30<=a&&a<=0x39)},isKeyNavigation:function(a){return(Sys.UI.Key.left<=a&&a<=Sys.UI.Key.down)},padLeft:function(a,b,c,d){return $common._pad(a,b||2,c||' ','l',d||false)},padRight:function(a,b,c,d){return $common._pad(a,b||2,c||' ','r',d||false)},_pad:function(a,b,c,d,e){a=a.toString();var f=a.length;var g=new Sys.StringBuilder();if(d=='r'){g.append(a)}while(f<b){g.append(c);f++}if(d=='l'){g.append(a)}var h=g.toString();if(e&&h.length>b){if(d=='l'){h=h.substr(h.length-b,b)}else{h=h.substr(0,b)}}return h},__DOMEvents:{focusin:{eventGroup:"UIEvents",init:function(e,p){e.initUIEvent("focusin",true,false,window,1)}},focusout:{eventGroup:"UIEvents",init:function(e,p){e.initUIEvent("focusout",true,false,window,1)}},activate:{eventGroup:"UIEvents",init:function(e,p){e.initUIEvent("activate",true,true,window,1)}},focus:{eventGroup:"UIEvents",init:function(e,p){e.initUIEvent("focus",false,false,window,1)}},blur:{eventGroup:"UIEvents",init:function(e,p){e.initUIEvent("blur",false,false,window,1)}},click:{eventGroup:"MouseEvents",init:function(e,p){e.initMouseEvent("click",true,true,window,1,p.screenX||0,p.screenY||0,p.clientX||0,p.clientY||0,p.ctrlKey||false,p.altKey||false,p.shiftKey||false,p.metaKey||false,p.button||0,p.relatedTarget||null)}},dblclick:{eventGroup:"MouseEvents",init:function(e,p){e.initMouseEvent("click",true,true,window,2,p.screenX||0,p.screenY||0,p.clientX||0,p.clientY||0,p.ctrlKey||false,p.altKey||false,p.shiftKey||false,p.metaKey||false,p.button||0,p.relatedTarget||null)}},mousedown:{eventGroup:"MouseEvents",init:function(e,p){e.initMouseEvent("mousedown",true,true,window,1,p.screenX||0,p.screenY||0,p.clientX||0,p.clientY||0,p.ctrlKey||false,p.altKey||false,p.shiftKey||false,p.metaKey||false,p.button||0,p.relatedTarget||null)}},mouseup:{eventGroup:"MouseEvents",init:function(e,p){e.initMouseEvent("mouseup",true,true,window,1,p.screenX||0,p.screenY||0,p.clientX||0,p.clientY||0,p.ctrlKey||false,p.altKey||false,p.shiftKey||false,p.metaKey||false,p.button||0,p.relatedTarget||null)}},mouseover:{eventGroup:"MouseEvents",init:function(e,p){e.initMouseEvent("mouseover",true,true,window,1,p.screenX||0,p.screenY||0,p.clientX||0,p.clientY||0,p.ctrlKey||false,p.altKey||false,p.shiftKey||false,p.metaKey||false,p.button||0,p.relatedTarget||null)}},mousemove:{eventGroup:"MouseEvents",init:function(e,p){e.initMouseEvent("mousemove",true,true,window,1,p.screenX||0,p.screenY||0,p.clientX||0,p.clientY||0,p.ctrlKey||false,p.altKey||false,p.shiftKey||false,p.metaKey||false,p.button||0,p.relatedTarget||null)}},mouseout:{eventGroup:"MouseEvents",init:function(e,p){e.initMouseEvent("mousemove",true,true,window,1,p.screenX||0,p.screenY||0,p.clientX||0,p.clientY||0,p.ctrlKey||false,p.altKey||false,p.shiftKey||false,p.metaKey||false,p.button||0,p.relatedTarget||null)}},load:{eventGroup:"HTMLEvents",init:function(e,p){e.initEvent("load",false,false)}},unload:{eventGroup:"HTMLEvents",init:function(e,p){e.initEvent("unload",false,false)}},select:{eventGroup:"HTMLEvents",init:function(e,p){e.initEvent("select",true,false)}},change:{eventGroup:"HTMLEvents",init:function(e,p){e.initEvent("change",true,false)}},submit:{eventGroup:"HTMLEvents",init:function(e,p){e.initEvent("submit",true,true)}},reset:{eventGroup:"HTMLEvents",init:function(e,p){e.initEvent("reset",true,false)}},resize:{eventGroup:"HTMLEvents",init:function(e,p){e.initEvent("resize",true,false)}},scroll:{eventGroup:"HTMLEvents",init:function(e,p){e.initEvent("scroll",true,false)}}},tryFireRawEvent:function(a,b){try{if(a.fireEvent){a.fireEvent("on"+b.type,b);return true}else if(a.dispatchEvent){a.dispatchEvent(b);return true}}catch(e){}return false},tryFireEvent:function(a,b,c){try{if(document.createEventObject){var e=document.createEventObject();$common.applyProperties(e,c||{});a.fireEvent("on"+b,e);return true}else if(document.createEvent){var d=$common.__DOMEvents[b];if(d){var e=document.createEvent(d.eventGroup);d.init(e,c||{});a.dispatchEvent(e);return true}}}catch(e){}return false},wrapElement:function(a,b,c){var d=a.parentNode;d.replaceChild(b,a);(c||b).appendChild(a)},unwrapElement:function(a,b){var c=b.parentNode;if(c!=null){$common.removeElement(a);c.replaceChild(a,b)}},removeElement:function(a){var b=a.parentNode;if(b!=null){b.removeChild(a)}},applyProperties:function(a,b){for(var p in b){var c=b[p];if(c!=null&&Object.getType(c)===Object){var d=a[p];$common.applyProperties(d,c)}else{a[p]=c}}},createElementFromTemplate:function(a,b,c){if(typeof(a.nameTable)!='undefined'){var d=a.nameTable;if(String.isInstanceOfType(d)){d=c[d]}if(d!=null){c=d}}var e=null;if(typeof(a.name)!=='undefined'){e=a.name}var f=document.createElement(a.nodeName);if(typeof(a.name)!=='undefined'&&c){c[a.name]=f}if(typeof(a.parent)!=='undefined'&&b==null){var g=a.parent;if(String.isInstanceOfType(g)){g=c[g]}if(g!=null){b=g}}if(typeof(a.properties)!=='undefined'&&a.properties!=null){$common.applyProperties(f,a.properties)}if(typeof(a.cssClasses)!=='undefined'&&a.cssClasses!=null){$common.addCssClasses(f,a.cssClasses)}if(typeof(a.events)!=='undefined'&&a.events!=null){$addHandlers(f,a.events)}if(typeof(a.visible)!=='undefined'&&a.visible!=null){this.setVisible(f,a.visible)}if(b){b.appendChild(f)}if(typeof(a.opacity)!=='undefined'&&a.opacity!=null){$common.setElementOpacity(f,a.opacity)}if(typeof(a.children)!=='undefined'&&a.children!=null){for(var i=0;i<a.children.length;i++){var h=a.children[i];$common.createElementFromTemplate(h,f,c)}}var j=f;if(typeof(a.contentPresenter)!=='undefined'&&a.contentPresenter!=null){j=c[j]}if(typeof(a.content)!=='undefined'&&a.content!=null){var k=a.content;if(String.isInstanceOfType(k)){k=c[k]}if(k.parentNode){$common.wrapElement(k,f,j)}else{j.appendChild(k)}}return f},prepareHiddenElementForATDeviceUpdate:function(){var a=document.getElementById('hiddenInputToUpdateATBuffer_CommonToolkitScripts');if(!a){var a=document.createElement('input');a.setAttribute('type','hidden');a.setAttribute('value','1');a.setAttribute('id','hiddenInputToUpdateATBuffer_CommonToolkitScripts');a.setAttribute('name','hiddenInputToUpdateATBuffer_CommonToolkitScripts');if(document.forms[0]){document.forms[0].appendChild(a)}}},updateFormToRefreshATDeviceBuffer:function(){var a=document.getElementById('hiddenInputToUpdateATBuffer_CommonToolkitScripts');if(a){if(a.getAttribute('value')=='1'){a.setAttribute('value','0')}else{a.setAttribute('value','1')}}}};var CommonToolkitScripts=AjaxControlToolkit.CommonToolkitScripts=new AjaxControlToolkit._CommonToolkitScripts();var $common=CommonToolkitScripts;Sys.UI.DomElement.getVisible=$common.getVisible;Sys.UI.DomElement.setVisible=$common.setVisible;Sys.UI.Control.overlaps=$common.overlaps;AjaxControlToolkit._DomUtility=function(){};AjaxControlToolkit._DomUtility.prototype={isDescendant:function(a,b){for(var n=b.parentNode;n!=null;n=n.parentNode){if(n==a)return true}return false},isDescendantOrSelf:function(a,b){if(a===b)return true;return AjaxControlToolkit.DomUtility.isDescendant(a,b)},isAncestor:function(a,b){return AjaxControlToolkit.DomUtility.isDescendant(b,a)},isAncestorOrSelf:function(a,b){if(a===b)return true;return AjaxControlToolkit.DomUtility.isDescendant(b,a)},isSibling:function(a,b){var c=a.parentNode;for(var i=0;i<c.childNodes.length;i++){if(c.childNodes[i]==b)return true}return false}};AjaxControlToolkit._DomUtility.registerClass("AjaxControlToolkit._DomUtility");AjaxControlToolkit.DomUtility=new AjaxControlToolkit._DomUtility();AjaxControlToolkit.TextBoxWrapper=function(a){AjaxControlToolkit.TextBoxWrapper.initializeBase(this,[a]);this._current=a.value;this._watermark=null;this._isWatermarked=false};AjaxControlToolkit.TextBoxWrapper.prototype={dispose:function(){this.get_element().AjaxControlToolkitTextBoxWrapper=null;AjaxControlToolkit.TextBoxWrapper.callBaseMethod(this,'dispose')},get_Current:function(){this._current=this.get_element().value;return this._current},set_Current:function(a){this._current=a;this._updateElement()},get_Value:function(){if(this.get_IsWatermarked()){return""}else{return this.get_Current()}},set_Value:function(a){this.set_Current(a);if(!a||(0==a.length)){if(null!=this._watermark){this.set_IsWatermarked(true)}}else{this.set_IsWatermarked(false)}},get_Watermark:function(){return this._watermark},set_Watermark:function(a){this._watermark=a;this._updateElement()},get_IsWatermarked:function(){return this._isWatermarked},set_IsWatermarked:function(a){if(this._isWatermarked!=a){this._isWatermarked=a;this._updateElement();this._raiseWatermarkChanged()}},_updateElement:function(){var a=this.get_element();if(this._isWatermarked){if(a.value!=this._watermark){a.value=this._watermark}}else{if(a.value!=this._current){a.value=this._current}}},add_WatermarkChanged:function(a){this.get_events().addHandler("WatermarkChanged",a)},remove_WatermarkChanged:function(a){this.get_events().removeHandler("WatermarkChanged",a)},_raiseWatermarkChanged:function(){var a=this.get_events().getHandler("WatermarkChanged");if(a){a(this,Sys.EventArgs.Empty)}}};AjaxControlToolkit.TextBoxWrapper.get_Wrapper=function(a){if(null==a.AjaxControlToolkitTextBoxWrapper){a.AjaxControlToolkitTextBoxWrapper=new AjaxControlToolkit.TextBoxWrapper(a)}return a.AjaxControlToolkitTextBoxWrapper};AjaxControlToolkit.TextBoxWrapper.registerClass('AjaxControlToolkit.TextBoxWrapper',Sys.UI.Behavior);AjaxControlToolkit.TextBoxWrapper.validatorGetValue=function(a){var b=$get(a);if(b&&b.AjaxControlToolkitTextBoxWrapper){return b.AjaxControlToolkitTextBoxWrapper.get_Value()}return AjaxControlToolkit.TextBoxWrapper._originalValidatorGetValue(a)};if(typeof(ValidatorGetValue)=='function'){AjaxControlToolkit.TextBoxWrapper._originalValidatorGetValue=ValidatorGetValue;ValidatorGetValue=AjaxControlToolkit.TextBoxWrapper.validatorGetValue}if(Sys.CultureInfo.prototype._getAbbrMonthIndex){try{Sys.CultureInfo.prototype._getAbbrMonthIndex('')}catch(ex){Sys.CultureInfo.prototype._getAbbrMonthIndex=function(a){if(!this._upperAbbrMonths){this._upperAbbrMonths=this._toUpperArray(this.dateTimeFormat.AbbreviatedMonthNames)}return Array.indexOf(this._upperAbbrMonths,this._toUpper(a))};Sys.CultureInfo.CurrentCulture._getAbbrMonthIndex=Sys.CultureInfo.prototype._getAbbrMonthIndex;Sys.CultureInfo.InvariantCulture._getAbbrMonthIndex=Sys.CultureInfo.prototype._getAbbrMonthIndex}}Type.registerNamespace('AjaxControlToolkit');AjaxControlToolkit.BehaviorBase=function(a){AjaxControlToolkit.BehaviorBase.initializeBase(this,[a]);this._clientStateFieldID=null;this._pageRequestManager=null;this._partialUpdateBeginRequestHandler=null;this._partialUpdateEndRequestHandler=null};AjaxControlToolkit.BehaviorBase.prototype={initialize:function(){AjaxControlToolkit.BehaviorBase.callBaseMethod(this,'initialize')},dispose:function(){AjaxControlToolkit.BehaviorBase.callBaseMethod(this,'dispose');if(this._pageRequestManager){if(this._partialUpdateBeginRequestHandler){this._pageRequestManager.remove_beginRequest(this._partialUpdateBeginRequestHandler);this._partialUpdateBeginRequestHandler=null}if(this._partialUpdateEndRequestHandler){this._pageRequestManager.remove_endRequest(this._partialUpdateEndRequestHandler);this._partialUpdateEndRequestHandler=null};this._pageRequestManager=null}},get_ClientStateFieldID:function(){return this._clientStateFieldID},set_ClientStateFieldID:function(a){if(this._clientStateFieldID!=a){this._clientStateFieldID=a;this.raisePropertyChanged('ClientStateFieldID')}},get_ClientState:function(){if(this._clientStateFieldID){var a=document.getElementById(this._clientStateFieldID);if(a){return a.value}}return null},set_ClientState:function(a){if(this._clientStateFieldID){var b=document.getElementById(this._clientStateFieldID);if(b){b.value=a}}},registerPartialUpdateEvents:function(){if(Sys&&Sys.WebForms&&Sys.WebForms.PageRequestManager){this._pageRequestManager=Sys.WebForms.PageRequestManager.getInstance();if(this._pageRequestManager){this._partialUpdateBeginRequestHandler=Function.createDelegate(this,this._partialUpdateBeginRequest);this._pageRequestManager.add_beginRequest(this._partialUpdateBeginRequestHandler);this._partialUpdateEndRequestHandler=Function.createDelegate(this,this._partialUpdateEndRequest);this._pageRequestManager.add_endRequest(this._partialUpdateEndRequestHandler)}}},_partialUpdateBeginRequest:function(a,b){},_partialUpdateEndRequest:function(a,b){}};AjaxControlToolkit.BehaviorBase.registerClass('AjaxControlToolkit.BehaviorBase',Sys.UI.Behavior);AjaxControlToolkit.DynamicPopulateBehaviorBase=function(a){AjaxControlToolkit.DynamicPopulateBehaviorBase.initializeBase(this,[a]);this._DynamicControlID=null;this._DynamicContextKey=null;this._DynamicServicePath=null;this._DynamicServiceMethod=null;this._cacheDynamicResults=false;this._dynamicPopulateBehavior=null;this._populatingHandler=null;this._populatedHandler=null};AjaxControlToolkit.DynamicPopulateBehaviorBase.prototype={initialize:function(){AjaxControlToolkit.DynamicPopulateBehaviorBase.callBaseMethod(this,'initialize');this._populatingHandler=Function.createDelegate(this,this._onPopulating);this._populatedHandler=Function.createDelegate(this,this._onPopulated)},dispose:function(){if(this._populatedHandler){if(this._dynamicPopulateBehavior){this._dynamicPopulateBehavior.remove_populated(this._populatedHandler)};this._populatedHandler=null}if(this._populatingHandler){if(this._dynamicPopulateBehavior){this._dynamicPopulateBehavior.remove_populating(this._populatingHandler)};this._populatingHandler=null}if(this._dynamicPopulateBehavior){this._dynamicPopulateBehavior.dispose();this._dynamicPopulateBehavior=null};AjaxControlToolkit.DynamicPopulateBehaviorBase.callBaseMethod(this,'dispose')},populate:function(a){if(this._dynamicPopulateBehavior&&(this._dynamicPopulateBehavior.get_element()!=$get(this._DynamicControlID))){this._dynamicPopulateBehavior.dispose();this._dynamicPopulateBehavior=null}if(!this._dynamicPopulateBehavior&&this._DynamicControlID&&this._DynamicServiceMethod){this._dynamicPopulateBehavior=$create(AjaxControlToolkit.DynamicPopulateBehavior,{"id":this.get_id()+"_DynamicPopulateBehavior","ContextKey":this._DynamicContextKey,"ServicePath":this._DynamicServicePath,"ServiceMethod":this._DynamicServiceMethod,"cacheDynamicResults":this._cacheDynamicResults},null,null,$get(this._DynamicControlID));this._dynamicPopulateBehavior.add_populating(this._populatingHandler);this._dynamicPopulateBehavior.add_populated(this._populatedHandler)}if(this._dynamicPopulateBehavior){this._dynamicPopulateBehavior.populate(a?a:this._DynamicContextKey)}},_onPopulating:function(a,b){this.raisePopulating(b)},_onPopulated:function(a,b){this.raisePopulated(b)},get_dynamicControlID:function(){return this._DynamicControlID},get_DynamicControlID:this.get_dynamicControlID,set_dynamicControlID:function(a){if(this._DynamicControlID!=a){this._DynamicControlID=a;this.raisePropertyChanged('dynamicControlID');this.raisePropertyChanged('DynamicControlID')}},set_DynamicControlID:this.set_dynamicControlID,get_dynamicContextKey:function(){return this._DynamicContextKey},get_DynamicContextKey:this.get_dynamicContextKey,set_dynamicContextKey:function(a){if(this._DynamicContextKey!=a){this._DynamicContextKey=a;this.raisePropertyChanged('dynamicContextKey');this.raisePropertyChanged('DynamicContextKey')}},set_DynamicContextKey:this.set_dynamicContextKey,get_dynamicServicePath:function(){return this._DynamicServicePath},get_DynamicServicePath:this.get_dynamicServicePath,set_dynamicServicePath:function(a){if(this._DynamicServicePath!=a){this._DynamicServicePath=a;this.raisePropertyChanged('dynamicServicePath');this.raisePropertyChanged('DynamicServicePath')}},set_DynamicServicePath:this.set_dynamicServicePath,get_dynamicServiceMethod:function(){return this._DynamicServiceMethod},get_DynamicServiceMethod:this.get_dynamicServiceMethod,set_dynamicServiceMethod:function(a){if(this._DynamicServiceMethod!=a){this._DynamicServiceMethod=a;this.raisePropertyChanged('dynamicServiceMethod');this.raisePropertyChanged('DynamicServiceMethod')}},set_DynamicServiceMethod:this.set_dynamicServiceMethod,get_cacheDynamicResults:function(){return this._cacheDynamicResults},set_cacheDynamicResults:function(a){if(this._cacheDynamicResults!=a){this._cacheDynamicResults=a;this.raisePropertyChanged('cacheDynamicResults')}},add_populated:function(a){this.get_events().addHandler("populated",a)},remove_populated:function(a){this.get_events().removeHandler("populated",a)},raisePopulated:function(a){var b=this.get_events().getHandler("populated");if(b)b(this,a)},add_populating:function(a){this.get_events().addHandler('populating',a)},remove_populating:function(a){this.get_events().removeHandler('populating',a)},raisePopulating:function(a){var b=this.get_events().getHandler('populating');if(b){b(this,a)}}};AjaxControlToolkit.DynamicPopulateBehaviorBase.registerClass('AjaxControlToolkit.DynamicPopulateBehaviorBase',AjaxControlToolkit.BehaviorBase);AjaxControlToolkit.ControlBase=function(a){AjaxControlToolkit.ControlBase.initializeBase(this,[a]);this._clientStateField=null;this._callbackTarget=null;this._onsubmit$delegate=Function.createDelegate(this,this._onsubmit);this._oncomplete$delegate=Function.createDelegate(this,this._oncomplete);this._onerror$delegate=Function.createDelegate(this,this._onerror)};AjaxControlToolkit.ControlBase.prototype={initialize:function(){AjaxControlToolkit.ControlBase.callBaseMethod(this,"initialize");if(this._clientStateField){this.loadClientState(this._clientStateField.value)}if(typeof(Sys.WebForms)!=="undefined"&&typeof(Sys.WebForms.PageRequestManager)!=="undefined"){Array.add(Sys.WebForms.PageRequestManager.getInstance()._onSubmitStatements,this._onsubmit$delegate)}else{$addHandler(document.forms[0],"submit",this._onsubmit$delegate)}},dispose:function(){if(typeof(Sys.WebForms)!=="undefined"&&typeof(Sys.WebForms.PageRequestManager)!=="undefined"){Array.remove(Sys.WebForms.PageRequestManager.getInstance()._onSubmitStatements,this._onsubmit$delegate)}else{$removeHandler(document.forms[0],"submit",this._onsubmit$delegate)};AjaxControlToolkit.ControlBase.callBaseMethod(this,"dispose")},findElement:function(a){return $get(this.get_id()+'_'+a.split(':').join('_'))},get_clientStateField:function(){return this._clientStateField},set_clientStateField:function(a){if(this.get_isInitialized())throw Error.invalidOperation(AjaxControlToolkit.Resources.ExtenderBase_CannotSetClientStateField);if(this._clientStateField!=a){this._clientStateField=a;this.raisePropertyChanged('clientStateField')}},loadClientState:function(a){},saveClientState:function(){return null},_invoke:function(a,b,c){if(!this._callbackTarget){throw Error.invalidOperation(AjaxControlToolkit.Resources.ExtenderBase_ControlNotRegisteredForCallbacks);}if(typeof(WebForm_DoCallback)==="undefined"){throw Error.invalidOperation(AjaxControlToolkit.Resources.ExtenderBase_PageNotRegisteredForCallbacks);}var d=[];for(var i=0;i<b.length;i++)d[i]=b[i];var e=this.saveClientState();if(e!=null&&!String.isInstanceOfType(e)){throw Error.invalidOperation(AjaxControlToolkit.Resources.ExtenderBase_InvalidClientStateType);}var f=Sys.Serialization.JavaScriptSerializer.serialize({name:a,args:d,state:this.saveClientState()});WebForm_DoCallback(this._callbackTarget,f,this._oncomplete$delegate,c,this._onerror$delegate,true)},_oncomplete:function(a,b){a=Sys.Serialization.JavaScriptSerializer.deserialize(a);if(a.error){throw Error.create(a.error);};this.loadClientState(a.state);b(a.result)},_onerror:function(a,b){throw Error.create(a);},_onsubmit:function(){if(this._clientStateField){this._clientStateField.value=this.saveClientState()}return true}};AjaxControlToolkit.ControlBase.registerClass("AjaxControlToolkit.ControlBase",Sys.UI.Control);AjaxControlToolkit.Resources={"PasswordStrength_InvalidWeightingRatios":"Strength Weighting ratios must have 4 elements","Animation_ChildrenNotAllowed":"AjaxControlToolkit.Animation.createAnimation cannot add child animations to type \"{0}\" that does not derive from AjaxControlToolkit.Animation.ParentAnimation","PasswordStrength_RemainingSymbols":"{0} symbol characters","ExtenderBase_CannotSetClientStateField":"clientStateField can only be set before initialization","RTE_PreviewHTML":"Preview HTML","RTE_JustifyCenter":"Justify Center","PasswordStrength_RemainingUpperCase":"{0} more upper case characters","Animation_TargetNotFound":"AjaxControlToolkit.Animation.Animation.set_animationTarget requires the ID of a Sys.UI.DomElement or Sys.UI.Control.  No element or control could be found corresponding to \"{0}\"","RTE_FontColor":"Font Color","RTE_LabelColor":"Label Color","Common_InvalidBorderWidthUnit":"A unit type of \"{0}\"\u0027 is invalid for parseBorderWidth","RTE_Heading":"Heading","Tabs_PropertySetBeforeInitialization":"{0} cannot be changed before initialization","RTE_OrderedList":"Ordered List","ReorderList_DropWatcherBehavior_NoChild":"Could not find child of list with id \"{0}\"","CascadingDropDown_MethodTimeout":"[Method timeout]","RTE_Columns":"Columns","RTE_InsertImage":"Insert Image","RTE_InsertTable":"Insert Table","RTE_Values":"Values","RTE_OK":"OK","ExtenderBase_PageNotRegisteredForCallbacks":"This Page has not been registered for callbacks","Animation_NoDynamicPropertyFound":"AjaxControlToolkit.Animation.createAnimation found no property corresponding to \"{0}\" or \"{1}\"","Animation_InvalidBaseType":"AjaxControlToolkit.Animation.registerAnimation can only register types that inherit from AjaxControlToolkit.Animation.Animation","RTE_UnorderedList":"Unordered List","ResizableControlBehavior_InvalidHandler":"{0} handler not a function, function name, or function text","Animation_InvalidColor":"Color must be a 7-character hex representation (e.g. #246ACF), not \"{0}\"","RTE_CellColor":"Cell Color","PasswordStrength_RemainingMixedCase":"Mixed case characters","RTE_Italic":"Italic","CascadingDropDown_NoParentElement":"Failed to find parent element \"{0}\"","ValidatorCallout_DefaultErrorMessage":"This control is invalid","RTE_Indent":"Indent","ReorderList_DropWatcherBehavior_CallbackError":"Reorder failed, see details below.\\r\\n\\r\\n{0}","PopupControl_NoDefaultProperty":"No default property supported for control \"{0}\" of type \"{1}\"","RTE_Normal":"Normal","PopupExtender_NoParentElement":"Couldn\u0027t find parent element \"{0}\"","RTE_ViewValues":"View Values","RTE_Legend":"Legend","RTE_Labels":"Labels","RTE_CellSpacing":"Cell Spacing","PasswordStrength_RemainingNumbers":"{0} more numbers","RTE_Border":"Border","RTE_Create":"Create","RTE_BackgroundColor":"Background Color","RTE_Cancel":"Cancel","RTE_JustifyFull":"Justify Full","RTE_JustifyLeft":"Justify Left","RTE_Cut":"Cut","ResizableControlBehavior_CannotChangeProperty":"Changes to {0} not supported","RTE_ViewSource":"View Source","Common_InvalidPaddingUnit":"A unit type of \"{0}\" is invalid for parsePadding","RTE_Paste":"Paste","ExtenderBase_ControlNotRegisteredForCallbacks":"This Control has not been registered for callbacks","Calendar_Today":"Today: {0}","Common_DateTime_InvalidFormat":"Invalid format","ListSearch_DefaultPrompt":"Type to search","CollapsiblePanel_NoControlID":"Failed to find element \"{0}\"","RTE_ViewEditor":"View Editor","RTE_BarColor":"Bar Color","PasswordStrength_DefaultStrengthDescriptions":"NonExistent;Very Weak;Weak;Poor;Almost OK;Barely Acceptable;Average;Good;Strong;Excellent;Unbreakable!","RTE_Inserttexthere":"Insert text here","Animation_UknownAnimationName":"AjaxControlToolkit.Animation.createAnimation could not find an Animation corresponding to the name \"{0}\"","ExtenderBase_InvalidClientStateType":"saveClientState must return a value of type String","Rating_CallbackError":"An unhandled exception has occurred:\\r\\n{0}","Tabs_OwnerExpected":"owner must be set before initialize","DynamicPopulate_WebServiceTimeout":"Web service call timed out","PasswordStrength_RemainingLowerCase":"{0} more lower case characters","Animation_MissingAnimationName":"AjaxControlToolkit.Animation.createAnimation requires an object with an AnimationName property","RTE_JustifyRight":"Justify Right","Tabs_ActiveTabArgumentOutOfRange":"Argument is not a member of the tabs collection","RTE_CellPadding":"Cell Padding","RTE_ClearFormatting":"Clear Formatting","AlwaysVisible_ElementRequired":"AjaxControlToolkit.AlwaysVisibleControlBehavior must have an element","Slider_NoSizeProvided":"Please set valid values for the height and width attributes in the slider\u0027s CSS classes","DynamicPopulate_WebServiceError":"Web Service call failed: {0}","PasswordStrength_StrengthPrompt":"Strength: ","PasswordStrength_RemainingCharacters":"{0} more characters","PasswordStrength_Satisfied":"Nothing more required","RTE_Hyperlink":"Hyperlink","Animation_NoPropertyFound":"AjaxControlToolkit.Animation.createAnimation found no property corresponding to \"{0}\"","PasswordStrength_InvalidStrengthDescriptionStyles":"Text Strength description style classes must match the number of text descriptions.","PasswordStrength_GetHelpRequirements":"Get help on password requirements","PasswordStrength_InvalidStrengthDescriptions":"Invalid number of text strength descriptions specified","RTE_Underline":"Underline","Tabs_PropertySetAfterInitialization":"{0} cannot be changed after initialization","RTE_Rows":"Rows","RTE_Redo":"Redo","RTE_Size":"Size","RTE_Undo":"Undo","RTE_Bold":"Bold","RTE_Copy":"Copy","RTE_Font":"Font","CascadingDropDown_MethodError":"[Method error {0}]","RTE_BorderColor":"Border Color","RTE_Paragraph":"Paragraph","RTE_InsertHorizontalRule":"Insert Horizontal Rule","Common_UnitHasNoDigits":"No digits","RTE_Outdent":"Outdent","Common_DateTime_InvalidTimeSpan":"\"{0}\" is not a valid TimeSpan format","Animation_CannotNestSequence":"AjaxControlToolkit.Animation.SequenceAnimation cannot be nested inside AjaxControlToolkit.Animation.ParallelAnimation","Shared_BrowserSecurityPreventsPaste":"Your browser security settings don\u0027t permit the automatic execution of paste operations. Please use the keyboard shortcut Ctrl+V instead."};Type.registerNamespace('AjaxControlToolkit');AjaxControlToolkit.DynamicPopulateBehavior=function(a){AjaxControlToolkit.DynamicPopulateBehavior.initializeBase(this,[a]);this._servicePath=null;this._serviceMethod=null;this._contextKey=null;this._cacheDynamicResults=false;this._populateTriggerID=null;this._setUpdatingCssClass=null;this._clearDuringUpdate=true;this._customScript=null;this._clickHandler=null;this._callID=0;this._currentCallID=-1;this._populated=false};AjaxControlToolkit.DynamicPopulateBehavior.prototype={initialize:function(){AjaxControlToolkit.DynamicPopulateBehavior.callBaseMethod(this,'initialize');$common.prepareHiddenElementForATDeviceUpdate();if(this._populateTriggerID){var a=$get(this._populateTriggerID);if(a){this._clickHandler=Function.createDelegate(this,this._onPopulateTriggerClick);$addHandler(a,"click",this._clickHandler)}}},dispose:function(){if(this._populateTriggerID&&this._clickHandler){var a=$get(this._populateTriggerID);if(a){$removeHandler(a,"click",this._clickHandler)};this._populateTriggerID=null;this._clickHandler=null};AjaxControlToolkit.DynamicPopulateBehavior.callBaseMethod(this,'dispose')},populate:function(a){if(this._populated&&this._cacheDynamicResults){return}if(this._currentCallID==-1){var b=new Sys.CancelEventArgs();this.raisePopulating(b);if(b.get_cancel()){return};this._setUpdating(true)}if(this._customScript){var c=eval(this._customScript);this.get_element().innerHTML=c;this._setUpdating(false)}else{this._currentCallID=++this._callID;if(this._servicePath&&this._serviceMethod){Sys.Net.WebServiceProxy.invoke(this._servicePath,this._serviceMethod,false,{contextKey:(a?a:this._contextKey)},Function.createDelegate(this,this._onMethodComplete),Function.createDelegate(this,this._onMethodError),this._currentCallID);$common.updateFormToRefreshATDeviceBuffer()}}},_onMethodComplete:function(a,b,c){if(b!=this._currentCallID)return;var e=this.get_element();if(e){e.innerHTML=a};this._setUpdating(false)},_onMethodError:function(a,b,c){if(b!=this._currentCallID)return;var e=this.get_element();if(e){if(a.get_timedOut()){e.innerHTML=AjaxControlToolkit.Resources.DynamicPopulate_WebServiceTimeout}else{e.innerHTML=String.format(AjaxControlToolkit.Resources.DynamicPopulate_WebServiceError,a.get_statusCode())}};this._setUpdating(false)},_onPopulateTriggerClick:function(){this.populate(this._contextKey)},_setUpdating:function(a){this.setStyle(a);if(!a){this._currentCallID=-1;this._populated=true;this.raisePopulated(this,Sys.EventArgs.Empty)}},setStyle:function(a){var e=this.get_element();if(this._setUpdatingCssClass){if(!a){e.className=this._oldCss;this._oldCss=null}else{this._oldCss=e.className;e.className=this._setUpdatingCssClass}}if(a&&this._clearDuringUpdate){e.innerHTML=""}},get_ClearContentsDuringUpdate:function(){return this._clearDuringUpdate},set_ClearContentsDuringUpdate:function(a){if(this._clearDuringUpdate!=a){this._clearDuringUpdate=a;this.raisePropertyChanged('ClearContentsDuringUpdate')}},get_ContextKey:function(){return this._contextKey},set_ContextKey:function(a){if(this._contextKey!=a){this._contextKey=a;this.raisePropertyChanged('ContextKey')}},get_PopulateTriggerID:function(){return this._populateTriggerID},set_PopulateTriggerID:function(a){if(this._populateTriggerID!=a){this._populateTriggerID=a;this.raisePropertyChanged('PopulateTriggerID')}},get_ServicePath:function(){return this._servicePath},set_ServicePath:function(a){if(this._servicePath!=a){this._servicePath=a;this.raisePropertyChanged('ServicePath')}},get_ServiceMethod:function(){return this._serviceMethod},set_ServiceMethod:function(a){if(this._serviceMethod!=a){this._serviceMethod=a;this.raisePropertyChanged('ServiceMethod')}},get_cacheDynamicResults:function(){return this._cacheDynamicResults},set_cacheDynamicResults:function(a){if(this._cacheDynamicResults!=a){this._cacheDynamicResults=a;this.raisePropertyChanged('cacheDynamicResults')}},get_UpdatingCssClass:function(){return this._setUpdatingCssClass},set_UpdatingCssClass:function(a){if(this._setUpdatingCssClass!=a){this._setUpdatingCssClass=a;this.raisePropertyChanged('UpdatingCssClass')}},get_CustomScript:function(){return this._customScript},set_CustomScript:function(a){if(this._customScript!=a){this._customScript=a;this.raisePropertyChanged('CustomScript')}},add_populating:function(a){this.get_events().addHandler('populating',a)},remove_populating:function(a){this.get_events().removeHandler('populating',a)},raisePopulating:function(a){var b=this.get_events().getHandler('populating');if(b){b(this,a)}},add_populated:function(a){this.get_events().addHandler('populated',a)},remove_populated:function(a){this.get_events().removeHandler('populated',a)},raisePopulated:function(a){var b=this.get_events().getHandler('populated');if(b){b(this,a)}}};AjaxControlToolkit.DynamicPopulateBehavior.registerClass('AjaxControlToolkit.DynamicPopulateBehavior',AjaxControlToolkit.BehaviorBase);Sys.Timer=function(){Sys.Timer.initializeBase(this);this._interval=1000;this._enabled=false;this._timer=null};Sys.Timer.prototype={get_interval:function(){return this._interval},set_interval:function(a){if(this._interval!==a){this._interval=a;this.raisePropertyChanged('interval');if(!this.get_isUpdating()&&(this._timer!==null)){this._stopTimer();this._startTimer()}}},get_enabled:function(){return this._enabled},set_enabled:function(a){if(a!==this.get_enabled()){this._enabled=a;this.raisePropertyChanged('enabled');if(!this.get_isUpdating()){if(a){this._startTimer()}else{this._stopTimer()}}}},add_tick:function(a){this.get_events().addHandler("tick",a)},remove_tick:function(a){this.get_events().removeHandler("tick",a)},dispose:function(){this.set_enabled(false);this._stopTimer();Sys.Timer.callBaseMethod(this,'dispose')},updated:function(){Sys.Timer.callBaseMethod(this,'updated');if(this._enabled){this._stopTimer();this._startTimer()}},_timerCallback:function(){var a=this.get_events().getHandler("tick");if(a){a(this,Sys.EventArgs.Empty)}},_startTimer:function(){this._timer=window.setInterval(Function.createDelegate(this,this._timerCallback),this._interval)},_stopTimer:function(){window.clearInterval(this._timer);this._timer=null}};Sys.Timer.descriptor={properties:[{name:'interval',type:Number},{name:'enabled',type:Boolean}],events:[{name:'tick'}]};Sys.Timer.registerClass('Sys.Timer',Sys.Component);Type.registerNamespace('AjaxControlToolkit');AjaxControlToolkit.IDragSource=function(){};AjaxControlToolkit.IDragSource.prototype={get_dragDataType:function(){throw Error.notImplemented();},getDragData:function(){throw Error.notImplemented();},get_dragMode:function(){throw Error.notImplemented();},onDragStart:function(){throw Error.notImplemented();},onDrag:function(){throw Error.notImplemented();},onDragEnd:function(){throw Error.notImplemented();}};AjaxControlToolkit.IDragSource.registerInterface('AjaxControlToolkit.IDragSource');AjaxControlToolkit.IDropTarget=function(){};AjaxControlToolkit.IDropTarget.prototype={get_dropTargetElement:function(){throw Error.notImplemented();},canDrop:function(){throw Error.notImplemented();},drop:function(){throw Error.notImplemented();},onDragEnterTarget:function(){throw Error.notImplemented();},onDragLeaveTarget:function(){throw Error.notImplemented();},onDragInTarget:function(){throw Error.notImplemented();}};AjaxControlToolkit.IDropTarget.registerInterface('AjaxControlToolkit.IDropTarget');AjaxControlToolkit.DragMode=function(){throw Error.invalidOperation();};AjaxControlToolkit.DragMode.prototype={Copy:0,Move:1};AjaxControlToolkit.DragMode.registerEnum('AjaxControlToolkit.DragMode');AjaxControlToolkit.DragDropEventArgs=function(a,b,c){this._dragMode=a;this._dataType=b;this._data=c};AjaxControlToolkit.DragDropEventArgs.prototype={get_dragMode:function(){return this._dragMode||null},get_dragDataType:function(){return this._dataType||null},get_dragData:function(){return this._data||null}};AjaxControlToolkit.DragDropEventArgs.registerClass('AjaxControlToolkit.DragDropEventArgs');AjaxControlToolkit._DragDropManager=function(){this._instance=null;this._events=null};AjaxControlToolkit._DragDropManager.prototype={add_dragStart:function(a){this.get_events().addHandler('dragStart',a)},remove_dragStart:function(a){this.get_events().removeHandler('dragStart',a)},get_events:function(){if(!this._events){this._events=new Sys.EventHandlerList()}return this._events},add_dragStop:function(a){this.get_events().addHandler('dragStop',a)},remove_dragStop:function(a){this.get_events().removeHandler('dragStop',a)},_getInstance:function(){if(!this._instance){if(Sys.Browser.agent===Sys.Browser.InternetExplorer){this._instance=new AjaxControlToolkit.IEDragDropManager()}else{this._instance=new AjaxControlToolkit.GenericDragDropManager()};this._instance.initialize();this._instance.add_dragStart(Function.createDelegate(this,this._raiseDragStart));this._instance.add_dragStop(Function.createDelegate(this,this._raiseDragStop))}return this._instance},startDragDrop:function(a,b,c){this._getInstance().startDragDrop(a,b,c)},registerDropTarget:function(a){this._getInstance().registerDropTarget(a)},unregisterDropTarget:function(a){this._getInstance().unregisterDropTarget(a)},dispose:function(){delete this._events;Sys.Application.unregisterDisposableObject(this);Sys.Application.removeComponent(this)},_raiseDragStart:function(a,b){var c=this.get_events().getHandler('dragStart');if(c){c(this,b)}},_raiseDragStop:function(a,b){var c=this.get_events().getHandler('dragStop');if(c){c(this,b)}}};AjaxControlToolkit._DragDropManager.registerClass('AjaxControlToolkit._DragDropManager');AjaxControlToolkit.DragDropManager=new AjaxControlToolkit._DragDropManager();AjaxControlToolkit.IEDragDropManager=function(){AjaxControlToolkit.IEDragDropManager.initializeBase(this);this._dropTargets=null;this._radius=10;this._activeDragVisual=null;this._activeContext=null;this._activeDragSource=null;this._underlyingTarget=null;this._oldOffset=null;this._potentialTarget=null;this._isDragging=false;this._mouseUpHandler=null;this._documentMouseMoveHandler=null;this._documentDragOverHandler=null;this._dragStartHandler=null;this._mouseMoveHandler=null;this._dragEnterHandler=null;this._dragLeaveHandler=null;this._dragOverHandler=null;this._dropHandler=null};AjaxControlToolkit.IEDragDropManager.prototype={add_dragStart:function(a){this.get_events().addHandler("dragStart",a)},remove_dragStart:function(a){this.get_events().removeHandler("dragStart",a)},add_dragStop:function(a){this.get_events().addHandler("dragStop",a)},remove_dragStop:function(a){this.get_events().removeHandler("dragStop",a)},initialize:function(){AjaxControlToolkit.IEDragDropManager.callBaseMethod(this,'initialize');this._mouseUpHandler=Function.createDelegate(this,this._onMouseUp);this._documentMouseMoveHandler=Function.createDelegate(this,this._onDocumentMouseMove);this._documentDragOverHandler=Function.createDelegate(this,this._onDocumentDragOver);this._dragStartHandler=Function.createDelegate(this,this._onDragStart);this._mouseMoveHandler=Function.createDelegate(this,this._onMouseMove);this._dragEnterHandler=Function.createDelegate(this,this._onDragEnter);this._dragLeaveHandler=Function.createDelegate(this,this._onDragLeave);this._dragOverHandler=Function.createDelegate(this,this._onDragOver);this._dropHandler=Function.createDelegate(this,this._onDrop)},dispose:function(){if(this._dropTargets){for(var i=0;i<this._dropTargets;i++){this.unregisterDropTarget(this._dropTargets[i])};this._dropTargets=null};AjaxControlToolkit.IEDragDropManager.callBaseMethod(this,'dispose')},startDragDrop:function(a,b,c){var d=window._event;if(this._isDragging){return};this._underlyingTarget=null;this._activeDragSource=a;this._activeDragVisual=b;this._activeContext=c;var e={x:d.clientX,y:d.clientY};b.originalPosition=b.style.position;b.style.position="absolute";document._lastPosition=e;b.startingPoint=e;var f=this.getScrollOffset(b,true);b.startingPoint=this.addPoints(b.startingPoint,f);if(b.style.position=="absolute"){b.startingPoint=this.subtractPoints(b.startingPoint,$common.getLocation(b))}else{var g=parseInt(b.style.left);var h=parseInt(b.style.top);if(isNaN(g))g="0";if(isNaN(h))h="0";b.startingPoint=this.subtractPoints(b.startingPoint,{x:g,y:h})};this._prepareForDomChanges();a.onDragStart();var i=new AjaxControlToolkit.DragDropEventArgs(a.get_dragMode(),a.get_dragDataType(),a.getDragData(c));var j=this.get_events().getHandler('dragStart');if(j)j(this,i);this._recoverFromDomChanges();this._wireEvents();this._drag(true)},_stopDragDrop:function(a){var b=window._event;if(this._activeDragSource!=null){this._unwireEvents();if(!a){a=(this._underlyingTarget==null)}if(!a&&this._underlyingTarget!=null){this._underlyingTarget.drop(this._activeDragSource.get_dragMode(),this._activeDragSource.get_dragDataType(),this._activeDragSource.getDragData(this._activeContext))};this._activeDragSource.onDragEnd(a);var c=this.get_events().getHandler('dragStop');if(c)c(this,Sys.EventArgs.Empty);this._activeDragVisual.style.position=this._activeDragVisual.originalPosition;this._activeDragSource=null;this._activeContext=null;this._activeDragVisual=null;this._isDragging=false;this._potentialTarget=null;b.preventDefault()}},_drag:function(a){var b=window._event;var c={x:b.clientX,y:b.clientY};document._lastPosition=c;var d=this.getScrollOffset(this._activeDragVisual,true);var e=this.addPoints(this.subtractPoints(c,this._activeDragVisual.startingPoint),d);if(!a&&parseInt(this._activeDragVisual.style.left)==e.x&&parseInt(this._activeDragVisual.style.top)==e.y){return}$common.setLocation(this._activeDragVisual,e);this._prepareForDomChanges();this._activeDragSource.onDrag();this._recoverFromDomChanges();this._potentialTarget=this._findPotentialTarget(this._activeDragSource,this._activeDragVisual);var f=(this._potentialTarget!=this._underlyingTarget||this._potentialTarget==null);if(f&&this._underlyingTarget!=null){this._leaveTarget(this._activeDragSource,this._underlyingTarget)}if(this._potentialTarget!=null){if(f){this._underlyingTarget=this._potentialTarget;this._enterTarget(this._activeDragSource,this._underlyingTarget)}else{this._moveInTarget(this._activeDragSource,this._underlyingTarget)}}else{this._underlyingTarget=null}},_wireEvents:function(){$addHandler(document,"mouseup",this._mouseUpHandler);$addHandler(document,"mousemove",this._documentMouseMoveHandler);$addHandler(document.body,"dragover",this._documentDragOverHandler);$addHandler(this._activeDragVisual,"dragstart",this._dragStartHandler);$addHandler(this._activeDragVisual,"dragend",this._mouseUpHandler);$addHandler(this._activeDragVisual,"drag",this._mouseMoveHandler)},_unwireEvents:function(){$removeHandler(this._activeDragVisual,"drag",this._mouseMoveHandler);$removeHandler(this._activeDragVisual,"dragend",this._mouseUpHandler);$removeHandler(this._activeDragVisual,"dragstart",this._dragStartHandler);$removeHandler(document.body,"dragover",this._documentDragOverHandler);$removeHandler(document,"mousemove",this._documentMouseMoveHandler);$removeHandler(document,"mouseup",this._mouseUpHandler)},registerDropTarget:function(a){if(this._dropTargets==null){this._dropTargets=[]}Array.add(this._dropTargets,a);this._wireDropTargetEvents(a)},unregisterDropTarget:function(a){this._unwireDropTargetEvents(a);if(this._dropTargets){Array.remove(this._dropTargets,a)}},_wireDropTargetEvents:function(a){var b=a.get_dropTargetElement();b._dropTarget=a;$addHandler(b,"dragenter",this._dragEnterHandler);$addHandler(b,"dragleave",this._dragLeaveHandler);$addHandler(b,"dragover",this._dragOverHandler);$addHandler(b,"drop",this._dropHandler)},_unwireDropTargetEvents:function(a){var b=a.get_dropTargetElement();if(b._dropTarget){b._dropTarget=null;$removeHandler(b,"dragenter",this._dragEnterHandler);$removeHandler(b,"dragleave",this._dragLeaveHandler);$removeHandler(b,"dragover",this._dragOverHandler);$removeHandler(b,"drop",this._dropHandler)}},_onDragStart:function(a){window._event=a;document.selection.empty();var b=a.dataTransfer;if(!b&&a.rawEvent)b=a.rawEvent.dataTransfer;var c=this._activeDragSource.get_dragDataType().toLowerCase();var d=this._activeDragSource.getDragData(this._activeContext);if(d){if(c!="text"&&c!="url"){c="text";if(d.innerHTML!=null){d=d.innerHTML}}b.effectAllowed="move";b.setData(c,d.toString())}},_onMouseUp:function(a){window._event=a;this._stopDragDrop(false)},_onDocumentMouseMove:function(a){window._event=a;this._dragDrop()},_onDocumentDragOver:function(a){window._event=a;if(this._potentialTarget)a.preventDefault()},_onMouseMove:function(a){window._event=a;this._drag()},_onDragEnter:function(a){window._event=a;if(this._isDragging){a.preventDefault()}else{var b=AjaxControlToolkit.IEDragDropManager._getDataObjectsForDropTarget(this._getDropTarget(a.target));for(var i=0;i<b.length;i++){this._dropTarget.onDragEnterTarget(AjaxControlToolkit.DragMode.Copy,b[i].type,b[i].value)}}},_onDragLeave:function(a){window._event=a;if(this._isDragging){a.preventDefault()}else{var b=AjaxControlToolkit.IEDragDropManager._getDataObjectsForDropTarget(this._getDropTarget(a.target));for(var i=0;i<b.length;i++){this._dropTarget.onDragLeaveTarget(AjaxControlToolkit.DragMode.Copy,b[i].type,b[i].value)}}},_onDragOver:function(a){window._event=a;if(this._isDragging){a.preventDefault()}else{var b=AjaxControlToolkit.IEDragDropManager._getDataObjectsForDropTarget(this._getDropTarget(a.target));for(var i=0;i<b.length;i++){this._dropTarget.onDragInTarget(AjaxControlToolkit.DragMode.Copy,b[i].type,b[i].value)}}},_onDrop:function(a){window._event=a;if(!this._isDragging){var b=AjaxControlToolkit.IEDragDropManager._getDataObjectsForDropTarget(this._getDropTarget(a.target));for(var i=0;i<b.length;i++){this._dropTarget.drop(AjaxControlToolkit.DragMode.Copy,b[i].type,b[i].value)}}a.preventDefault()},_getDropTarget:function(a){while(a){if(a._dropTarget!=null){return a._dropTarget}a=a.parentNode}return null},_dragDrop:function(){if(this._isDragging){return};this._isDragging=true;this._activeDragVisual.dragDrop();document.selection.empty()},_moveInTarget:function(a,b){this._prepareForDomChanges();b.onDragInTarget(a.get_dragMode(),a.get_dragDataType(),a.getDragData(this._activeContext));this._recoverFromDomChanges()},_enterTarget:function(a,b){this._prepareForDomChanges();b.onDragEnterTarget(a.get_dragMode(),a.get_dragDataType(),a.getDragData(this._activeContext));this._recoverFromDomChanges()},_leaveTarget:function(a,b){this._prepareForDomChanges();b.onDragLeaveTarget(a.get_dragMode(),a.get_dragDataType(),a.getDragData(this._activeContext));this._recoverFromDomChanges()},_findPotentialTarget:function(a,b){var c=window._event;if(this._dropTargets==null){return null}var d=a.get_dragDataType();var e=a.get_dragMode();var f=a.getDragData(this._activeContext);var g=this.getScrollOffset(document.body,true);var x=c.clientX+g.x;var y=c.clientY+g.y;var h={x:x-this._radius,y:y-this._radius,width:this._radius*2,height:this._radius*2};var j;for(var i=0;i<this._dropTargets.length;i++){j=$common.getBounds(this._dropTargets[i].get_dropTargetElement());if($common.overlaps(h,j)&&this._dropTargets[i].canDrop(e,d,f)){return this._dropTargets[i]}}return null},_prepareForDomChanges:function(){this._oldOffset=$common.getLocation(this._activeDragVisual)},_recoverFromDomChanges:function(){var a=$common.getLocation(this._activeDragVisual);if(this._oldOffset.x!=a.x||this._oldOffset.y!=a.y){this._activeDragVisual.startingPoint=this.subtractPoints(this._activeDragVisual.startingPoint,this.subtractPoints(this._oldOffset,a));scrollOffset=this.getScrollOffset(this._activeDragVisual,true);var b=this.addPoints(this.subtractPoints(document._lastPosition,this._activeDragVisual.startingPoint),scrollOffset);$common.setLocation(this._activeDragVisual,b)}},addPoints:function(a,b){return{x:a.x+b.x,y:a.y+b.y}},subtractPoints:function(a,b){return{x:a.x-b.x,y:a.y-b.y}},getScrollOffset:function(a,b){var c=a.scrollLeft;var d=a.scrollTop;if(b){var e=a.parentNode;while(e!=null&&e.scrollLeft!=null){c+=e.scrollLeft;d+=e.scrollTop;if(e==document.body&&(c!=0&&d!=0))break;e=e.parentNode}}return{x:c,y:d}},getBrowserRectangle:function(){var a=window.innerWidth;var b=window.innerHeight;if(a==null){a=document.body.clientWidth}if(b==null){b=document.body.clientHeight}return{x:0,y:0,width:a,height:b}},getNextSibling:function(a){for(a=a.nextSibling;a!=null;a=a.nextSibling){if(a.innerHTML!=null){return a}}return null},hasParent:function(a){return(a.parentNode!=null&&a.parentNode.tagName!=null)}};AjaxControlToolkit.IEDragDropManager.registerClass('AjaxControlToolkit.IEDragDropManager',Sys.Component);AjaxControlToolkit.IEDragDropManager._getDataObjectsForDropTarget=function(a){if(a==null){return[]}var b=window._event;var c=[];var d=["URL","Text"];var e;for(var i=0;i<d.length;i++){var f=b.dataTransfer;if(!f&&b.rawEvent)f=b.rawEvent.dataTransfer;e=f.getData(d[i]);if(a.canDrop(AjaxControlToolkit.DragMode.Copy,d[i],e)){if(e){Array.add(c,{type:d[i],value:e})}}}return c};AjaxControlToolkit.GenericDragDropManager=function(){AjaxControlToolkit.GenericDragDropManager.initializeBase(this);this._dropTargets=null;this._scrollEdgeConst=40;this._scrollByConst=10;this._scroller=null;this._scrollDeltaX=0;this._scrollDeltaY=0;this._activeDragVisual=null;this._activeContext=null;this._activeDragSource=null;this._oldOffset=null;this._potentialTarget=null;this._mouseUpHandler=null;this._mouseMoveHandler=null;this._keyPressHandler=null;this._scrollerTickHandler=null};AjaxControlToolkit.GenericDragDropManager.prototype={initialize:function(){AjaxControlToolkit.GenericDragDropManager.callBaseMethod(this,"initialize");this._mouseUpHandler=Function.createDelegate(this,this._onMouseUp);this._mouseMoveHandler=Function.createDelegate(this,this._onMouseMove);this._keyPressHandler=Function.createDelegate(this,this._onKeyPress);this._scrollerTickHandler=Function.createDelegate(this,this._onScrollerTick);if(Sys.Browser.agent===Sys.Browser.Safari){AjaxControlToolkit.GenericDragDropManager.__loadSafariCompatLayer(this)};this._scroller=new Sys.Timer();this._scroller.set_interval(10);this._scroller.add_tick(this._scrollerTickHandler)},startDragDrop:function(a,b,c){this._activeDragSource=a;this._activeDragVisual=b;this._activeContext=c;AjaxControlToolkit.GenericDragDropManager.callBaseMethod(this,"startDragDrop",[a,b,c])},_stopDragDrop:function(a){this._scroller.set_enabled(false);AjaxControlToolkit.GenericDragDropManager.callBaseMethod(this,"_stopDragDrop",[a])},_drag:function(a){AjaxControlToolkit.GenericDragDropManager.callBaseMethod(this,"_drag",[a]);this._autoScroll()},_wireEvents:function(){$addHandler(document,"mouseup",this._mouseUpHandler);$addHandler(document,"mousemove",this._mouseMoveHandler);$addHandler(document,"keypress",this._keyPressHandler)},_unwireEvents:function(){$removeHandler(document,"keypress",this._keyPressHandler);$removeHandler(document,"mousemove",this._mouseMoveHandler);$removeHandler(document,"mouseup",this._mouseUpHandler)},_wireDropTargetEvents:function(a){},_unwireDropTargetEvents:function(a){},_onMouseUp:function(e){window._event=e;this._stopDragDrop(false)},_onMouseMove:function(e){window._event=e;this._drag()},_onKeyPress:function(e){window._event=e;var k=e.keyCode?e.keyCode:e.rawEvent.keyCode;if(k==27){this._stopDragDrop(true)}},_autoScroll:function(){var a=window._event;var b=this.getBrowserRectangle();if(b.width>0){this._scrollDeltaX=this._scrollDeltaY=0;if(a.clientX<b.x+this._scrollEdgeConst)this._scrollDeltaX=-this._scrollByConst;else if(a.clientX>b.width-this._scrollEdgeConst)this._scrollDeltaX=this._scrollByConst;if(a.clientY<b.y+this._scrollEdgeConst)this._scrollDeltaY=-this._scrollByConst;else if(a.clientY>b.height-this._scrollEdgeConst)this._scrollDeltaY=this._scrollByConst;if(this._scrollDeltaX!=0||this._scrollDeltaY!=0){this._scroller.set_enabled(true)}else{this._scroller.set_enabled(false)}}},_onScrollerTick:function(){var a=document.body.scrollLeft;var b=document.body.scrollTop;window.scrollBy(this._scrollDeltaX,this._scrollDeltaY);var c=document.body.scrollLeft;var d=document.body.scrollTop;var e=this._activeDragVisual;var f={x:parseInt(e.style.left)+(c-a),y:parseInt(e.style.top)+(d-b)};$common.setLocation(e,f)}};AjaxControlToolkit.GenericDragDropManager.registerClass('AjaxControlToolkit.GenericDragDropManager',AjaxControlToolkit.IEDragDropManager);if(Sys.Browser.agent===Sys.Browser.Safari){AjaxControlToolkit.GenericDragDropManager.__loadSafariCompatLayer=function(c){c._getScrollOffset=c.getScrollOffset;c.getScrollOffset=function(a,b){return{x:0,y:0}};c._getBrowserRectangle=c.getBrowserRectangle;c.getBrowserRectangle=function(){var a=c._getBrowserRectangle();var b=c._getScrollOffset(document.body,true);return{x:a.x+b.x,y:a.y+b.y,width:a.width+b.x,height:a.height+b.y}}}};AjaxControlToolkit.FloatingBehavior=function(e){AjaxControlToolkit.FloatingBehavior.initializeBase(this,[e]);var f;var g;var h;var i;var j;var k=Function.createDelegate(this,mouseDownHandler);this.add_move=function(a){this.get_events().addHandler('move',a)};this.remove_move=function(a){this.get_events().removeHandler('move',a)};this.get_handle=function(){return f};this.set_handle=function(a){if(f!=null){$removeHandler(f,"mousedown",k)}f=a;$addHandler(f,"mousedown",k)};this.get_profileProperty=function(){return i};this.set_profileProperty=function(a){i=a};this.get_profileComponent=function(){return j};this.set_profileComponent=function(a){j=a};this.get_location=function(){return g};this.set_location=function(a){if(g!=a){g=a;if(this.get_isInitialized()){$common.setLocation(this.get_element(),g)};this.raisePropertyChanged('location')}};this.initialize=function(){AjaxControlToolkit.FloatingBehavior.callBaseMethod(this,'initialize');AjaxControlToolkit.DragDropManager.registerDropTarget(this);var a=this.get_element();if(!g){g=$common.getLocation(a)}a.style.position="fixed";$common.setLocation(a,g)};this.dispose=function(){AjaxControlToolkit.DragDropManager.unregisterDropTarget(this);if(f&&k){$removeHandler(f,"mousedown",k)}k=null;AjaxControlToolkit.FloatingBehavior.callBaseMethod(this,'dispose')};this.checkCanDrag=function(a){var b=["input","button","select","textarea","label"];var c=a.tagName;if((c.toLowerCase()=="a")&&(a.href!=null)&&(a.href.length>0)){return false}if(Array.indexOf(b,c.toLowerCase())>-1){return false}return true};function mouseDownHandler(a){window._event=a;var b=this.get_element();if(this.checkCanDrag(a.target)){h=$common.getLocation(b);a.preventDefault();this.startDragDrop(b)}};this.get_dragDataType=function(){return"_floatingObject"};this.getDragData=function(a){return null};this.get_dragMode=function(){return AjaxControlToolkit.DragMode.Move};this.onDragStart=function(){};this.onDrag=function(){};this.onDragEnd=function(a){if(!a){var b=this.get_events().getHandler('move');if(b){var c=new Sys.CancelEventArgs();b(this,c);a=c.get_cancel()}}var d=this.get_element();if(a){$common.setLocation(d,h)}else{g=$common.getLocation(d);this.raisePropertyChanged('location')}};this.startDragDrop=function(a){AjaxControlToolkit.DragDropManager.startDragDrop(this,a,null)};this.get_dropTargetElement=function(){return document.body};this.canDrop=function(a,b,c){return(b=="_floatingObject")};this.drop=function(a,b,c){};this.onDragEnterTarget=function(a,b,c){};this.onDragLeaveTarget=function(a,b,c){};this.onDragInTarget=function(a,b,c){}};AjaxControlToolkit.FloatingBehavior.registerClass('AjaxControlToolkit.FloatingBehavior',AjaxControlToolkit.BehaviorBase,AjaxControlToolkit.IDragSource,AjaxControlToolkit.IDropTarget,Sys.IDisposable);Type.registerNamespace('AjaxControlToolkit');AjaxControlToolkit.BoxCorners=function(){throw Error.invalidOperation();};AjaxControlToolkit.BoxCorners.prototype={None:0x00,TopLeft:0x01,TopRight:0x02,BottomRight:0x04,BottomLeft:0x08,Top:0x01|0x02,Right:0x02|0x04,Bottom:0x04|0x08,Left:0x08|0x01,All:0x01|0x02|0x04|0x08};AjaxControlToolkit.BoxCorners.registerEnum("AjaxControlToolkit.BoxCorners",true);AjaxControlToolkit.RoundedCornersBehavior=function(a){AjaxControlToolkit.RoundedCornersBehavior.initializeBase(this,[a]);this._corners=AjaxControlToolkit.BoxCorners.All;this._radius=5;this._color=null;this._parentDiv=null;this._originalStyle=null;this._borderColor=null};AjaxControlToolkit.RoundedCornersBehavior.prototype={initialize:function(){AjaxControlToolkit.RoundedCornersBehavior.callBaseMethod(this,'initialize');this.buildParentDiv()},dispose:function(){this.disposeParentDiv();AjaxControlToolkit.RoundedCornersBehavior.callBaseMethod(this,'dispose')},buildParentDiv:function(){var e=this.get_element();if(!e)return;this.disposeParentDiv();var a=this.getBackgroundColor();var b=e.offsetWidth;var c=e.cloneNode(false);this.moveChildren(e,c);this._originalStyle=e.style.cssText;e.style.backgroundColor="transparent";e.style.verticalAlign="top";e.style.padding="0";e.style.overflow="";e.style.className="";if(e.style.height){e.style.height=parseInt($common.getCurrentStyle(e,'height'))+(this._radius*2)+"px"}else{if(!e.style.width&&(0<b)){e.style.width=b+"px"}}c.style.position="";c.style.border="";c.style.margin="";c.style.width="100%";c.id="";c.removeAttribute("control");if(this._borderColor){c.style.borderTopStyle="none";c.style.borderBottomStyle="none";c.style.borderLeftStyle="solid";c.style.borderRightStyle="solid";c.style.borderLeftColor=this._borderColor;c.style.borderRightColor=this._borderColor;c.style.borderLeftWidth="1px";c.style.borderRightWidth="1px";if(this._radius==0){c.style.borderTopStyle="solid";c.style.borderBottomStyle="solid";c.style.borderTopColor=this._borderColor;c.style.borderBottomColor=this._borderColor;c.style.borderTopWidth="1px";c.style.borderBottomWidth="1px"}}else{c.style.borderTopStyle="none";c.style.borderBottomStyle="none";c.style.borderLeftStyle="none";c.style.borderRightStyle="none"}var d=null;var f=this._radius;var g=this._radius;var h=0;for(var i=g;i>0;i--){var j=Math.acos(i/f);var k=f-Math.round(Math.sin(j)*f);var l=document.createElement("DIV");l.__roundedDiv=true;l.style.backgroundColor=a;l.style.marginLeft=k+"px";l.style.marginRight=(k-(this._borderColor?2:0))+"px";l.style.height="1px";l.style.fontSize="1px";l.style.overflow="hidden";if(this._borderColor){l.style.borderLeftStyle="solid";l.style.borderRightStyle="solid";l.style.borderLeftColor=this._borderColor;l.style.borderRightColor=this._borderColor;var m=Math.max(0,h-k-1);l.style.borderLeftWidth=(m+1)+"px";l.style.borderRightWidth=(m+1)+"px";if(i==g){l.__roundedDivNoBorder=true;l.style.backgroundColor=this._borderColor}}e.insertBefore(l,d);var n=l;l=l.cloneNode(true);l.__roundedDiv=true;e.insertBefore(l,d);var o=l;d=l;h=k;if(!this.isCornerSet(AjaxControlToolkit.BoxCorners.TopLeft)){n.style.marginLeft="0";if(this._borderColor){n.style.borderLeftWidth="1px"}}if(!this.isCornerSet(AjaxControlToolkit.BoxCorners.TopRight)){n.style.marginRight="0";if(this._borderColor){n.style.borderRightWidth="1px";n.style.marginRight="-2px"}}if(!this.isCornerSet(AjaxControlToolkit.BoxCorners.BottomLeft)){o.style.marginLeft="0";if(this._borderColor){o.style.borderLeftWidth="1px"}}if(!this.isCornerSet(AjaxControlToolkit.BoxCorners.BottomRight)){o.style.marginRight="0";if(this._borderColor){o.style.borderRightWidth="1px";o.style.marginRight="-2px"}}}e.insertBefore(c,d);this._parentDiv=c},disposeParentDiv:function(){if(this._parentDiv){var e=this.get_element();var a=e.childNodes;for(var i=a.length-1;i>=0;i--){var b=a[i];if(b){if(b==this._parentDiv){this.moveChildren(b,e)}try{e.removeChild(b)}catch(e){}}}if(this._originalStyle){e.style.cssText=this._originalStyle;this._originalStyle=null};this._parentDiv=null}},getBackgroundColor:function(){if(this._color){return this._color}return $common.getCurrentStyle(this.get_element(),'backgroundColor')},moveChildren:function(a,b){var c=0;while(a.hasChildNodes()){var d=a.childNodes[0];d=a.removeChild(d);b.appendChild(d);c++}return c},isCornerSet:function(a){return(this._corners&a)!=AjaxControlToolkit.BoxCorners.None},setCorner:function(a,b){if(b){this.set_Corners(this._corners|a)}else{this.set_Corners(this._corners&~a)}},get_Color:function(){return this._color},set_Color:function(a){if(a!=this._color){this._color=a;this.buildParentDiv();this.raisePropertyChanged('Color')}},get_Radius:function(){return this._radius},set_Radius:function(a){if(a!=this._radius){this._radius=a;this.buildParentDiv();this.raisePropertyChanged('Radius')}},get_Corners:function(){return this._corners},set_Corners:function(a){if(a!=this._corners){this._corners=a;this.buildParentDiv();this.raisePropertyChanged("Corners")}},get_BorderColor:function(){return this._borderColor},set_BorderColor:function(a){if(a!=this._borderColor){this._borderColor=a;this.buildParentDiv();this.raisePropertyChanged("BorderColor")}}};AjaxControlToolkit.RoundedCornersBehavior.registerClass('AjaxControlToolkit.RoundedCornersBehavior',AjaxControlToolkit.BehaviorBase);Type.registerNamespace('AjaxControlToolkit');AjaxControlToolkit.DropShadowBehavior=function(a){AjaxControlToolkit.DropShadowBehavior.initializeBase(this,[a]);this._opacity=1.0;this._width=5;this._shadowDiv=null;this._trackPosition=null;this._trackPositionDelay=50;this._timer=null;this._tickHandler=null;this._roundedBehavior=null;this._shadowRoundedBehavior=null;this._rounded=false;this._radius=5;this._lastX=null;this._lastY=null;this._lastW=null;this._lastH=null};AjaxControlToolkit.DropShadowBehavior.prototype={initialize:function(){AjaxControlToolkit.DropShadowBehavior.callBaseMethod(this,'initialize');var e=this.get_element();if($common.getCurrentStyle(e,'position',e.style.position)!="absolute"){e.style.position="relative"}if(this._rounded){this.setupRounded()}if(this._trackPosition){this.startTimer()};this.setShadow()},dispose:function(){this.stopTimer();this.disposeShadowDiv();AjaxControlToolkit.DropShadowBehavior.callBaseMethod(this,'dispose')},buildShadowDiv:function(){var e=this.get_element();if(!this.get_isInitialized()||!e||!this._width)return;var a=document.createElement("DIV");a.style.backgroundColor="black";a.style.position="absolute";if(e.id){a.id=e.id+"_DropShadow"};this._shadowDiv=a;e.parentNode.appendChild(a);if(this._rounded){this._shadowDiv.style.height=Math.max(0,e.offsetHeight-(2*this._radius))+"px";if(!this._shadowRoundedBehavior){this._shadowRoundedBehavior=$create(AjaxControlToolkit.RoundedCornersBehavior,{"Radius":this._radius},null,null,this._shadowDiv)}else{this._shadowRoundedBehavior.set_Radius(this._radius)}}else if(this._shadowRoundedBehavior){this._shadowRoundedBehavior.set_Radius(0)}if(this._opacity!=1.0){this.setupOpacity()};this.setShadow(false,true);this.updateZIndex()},disposeShadowDiv:function(){if(this._shadowDiv){if(this._shadowDiv.parentNode){this._shadowDiv.parentNode.removeChild(this._shadowDiv)};this._shadowDiv=null}if(this._shadowRoundedBehavior){this._shadowRoundedBehavior.dispose();this._shadowRoundedBehavior=null}},onTimerTick:function(){this.setShadow()},startTimer:function(){if(!this._timer){if(!this._tickHandler){this._tickHandler=Function.createDelegate(this,this.onTimerTick)};this._timer=new Sys.Timer();this._timer.set_interval(this._trackPositionDelay);this._timer.add_tick(this._tickHandler);this._timer.set_enabled(true)}},stopTimer:function(){if(this._timer){this._timer.remove_tick(this._tickHandler);this._timer.set_enabled(false);this._timer.dispose();this._timer=null}},setShadow:function(a,b){var e=this.get_element();if(!this.get_isInitialized()||!e||(!this._width&&!a))return;var c=this._shadowDiv;if(!c){this.buildShadowDiv()}var d=$common.getLocation(e);if(a||this._lastX!=d.x||this._lastY!=d.y||!c){this._lastX=d.x;this._lastY=d.y;var w=this.get_Width();if((e.parentNode.style.position=="absolute")||(e.parentNode.style.position=="fixed")){d.x=w;d.y=w}else if(e.parentNode.style.position=="relative"){d.x=w;var f=e.parentNode.style.paddingTop;f=f.replace("px","");var g=0;g=parseInt(f);d.y=w+g}else{d.x+=w;d.y+=w}$common.setLocation(this._shadowDiv,d)}var h=e.offsetHeight;var w=e.offsetWidth;if(a||h!=this._lastH||w!=this._lastW||!c){this._lastW=w;this._lastH=h;if(!this._rounded||!c||b){this._shadowDiv.style.width=w+"px";this._shadowDiv.style.height=h+"px"}else{this.disposeShadowDiv();this.setShadow()}}if(this._shadowDiv){this._shadowDiv.style.visibility=$common.getCurrentStyle(e,'visibility')}},setupOpacity:function(){if(this.get_isInitialized()&&this._shadowDiv){$common.setElementOpacity(this._shadowDiv,this._opacity)}},setupRounded:function(){if(!this._roundedBehavior&&this._rounded){this._roundedBehavior=$create(AjaxControlToolkit.RoundedCornersBehavior,null,null,null,this.get_element())}if(this._roundedBehavior){this._roundedBehavior.set_Radius(this._rounded?this._radius:0)}},updateZIndex:function(){if(!this._shadowDiv)return;var e=this.get_element();var a=e.style.zIndex;var b=this._shadowDiv.style.zIndex;if(b&&a&&a>b){return}else{a=Math.max(2,a);b=a-1}e.style.zIndex=a;this._shadowDiv.style.zIndex=b},updateRoundedCorners:function(){if(this.get_isInitialized()){this.setupRounded();this.disposeShadowDiv();this.setShadow()}},get_Opacity:function(){return this._opacity},set_Opacity:function(a){if(this._opacity!=a){this._opacity=a;this.setupOpacity();this.raisePropertyChanged('Opacity')}},get_Rounded:function(){return this._rounded},set_Rounded:function(a){if(a!=this._rounded){this._rounded=a;this.updateRoundedCorners();this.raisePropertyChanged('Rounded')}},get_Radius:function(){return this._radius},set_Radius:function(a){if(a!=this._radius){this._radius=a;this.updateRoundedCorners();this.raisePropertyChanged('Radius')}},get_Width:function(){return this._width},set_Width:function(a){if(a!=this._width){this._width=a;if(this._shadowDiv){$common.setVisible(this._shadowDiv,a>0)};this.setShadow(true);this.raisePropertyChanged('Width')}},get_TrackPositionDelay:function(){return this._trackPositionDelay},set_TrackPositionDelay:function(a){if(a!=this._trackPositionDelay){this._trackPositionDelay=a;if(this._trackPosition){this.stopTimer();this.startTimer()};this.raisePropertyChanged('TrackPositionDelay')}},get_TrackPosition:function(){return this._trackPosition},set_TrackPosition:function(a){if(a!=this._trackPosition){this._trackPosition=a;if(this.get_element()){if(a){this.startTimer()}else{this.stopTimer()}};this.raisePropertyChanged('TrackPosition')}}};AjaxControlToolkit.DropShadowBehavior.registerClass('AjaxControlToolkit.DropShadowBehavior',AjaxControlToolkit.BehaviorBase);Type.registerNamespace('AjaxControlToolkit');AjaxControlToolkit.ModalPopupRepositionMode=function(){throw Error.invalidOperation();};AjaxControlToolkit.ModalPopupRepositionMode.prototype={None:0,RepositionOnWindowResize:1,RepositionOnWindowScroll:2,RepositionOnWindowResizeAndScroll:3};AjaxControlToolkit.ModalPopupRepositionMode.registerEnum('AjaxControlToolkit.ModalPopupRepositionMode');AjaxControlToolkit.ModalPopupBehavior=function(a){AjaxControlToolkit.ModalPopupBehavior.initializeBase(this,[a]);this._PopupControlID=null;this._PopupDragHandleControlID=null;this._BackgroundCssClass=null;this._DropShadow=false;this._Drag=false;this._OkControlID=null;this._CancelControlID=null;this._OnOkScript=null;this._OnCancelScript=null;this._xCoordinate=-1;this._yCoordinate=-1;this._repositionMode=AjaxControlToolkit.ModalPopupRepositionMode.RepositionOnWindowResizeAndScroll;this._backgroundElement=null;this._foregroundElement=null;this._relativeOrAbsoluteParentElement=null;this._popupElement=null;this._dragHandleElement=null;this._showHandler=null;this._okHandler=null;this._cancelHandler=null;this._scrollHandler=null;this._resizeHandler=null;this._windowHandlersAttached=false;this._dropShadowBehavior=null;this._dragBehavior=null;this._isIE6=false;this._saveTabIndexes=new Array();this._saveDesableSelect=new Array();this._tagWithTabIndex=new Array('A','AREA','BUTTON','INPUT','OBJECT','SELECT','TEXTAREA','IFRAME')};AjaxControlToolkit.ModalPopupBehavior.prototype={initialize:function(){AjaxControlToolkit.ModalPopupBehavior.callBaseMethod(this,'initialize');this._isIE6=(Sys.Browser.agent==Sys.Browser.InternetExplorer&&Sys.Browser.version<7);if(this._PopupDragHandleControlID)this._dragHandleElement=$get(this._PopupDragHandleControlID);this._popupElement=$get(this._PopupControlID);if(this._DropShadow){this._foregroundElement=document.createElement('div');this._foregroundElement.id=this.get_id()+'_foregroundElement';this._popupElement.parentNode.appendChild(this._foregroundElement);this._foregroundElement.appendChild(this._popupElement)}else{this._foregroundElement=this._popupElement};this._backgroundElement=document.createElement('div');this._backgroundElement.id=this.get_id()+'_backgroundElement';this._backgroundElement.style.display='none';this._backgroundElement.style.position='fixed';this._backgroundElement.style.left='0px';this._backgroundElement.style.top='0px';this._backgroundElement.style.zIndex=10000;if(this._BackgroundCssClass){this._backgroundElement.className=this._BackgroundCssClass};this._foregroundElement.parentNode.appendChild(this._backgroundElement);this._foregroundElement.style.display='none';this._foregroundElement.style.position='fixed';this._foregroundElement.style.zIndex=$common.getCurrentStyle(this._backgroundElement,'zIndex',this._backgroundElement.style.zIndex)+1;this._showHandler=Function.createDelegate(this,this._onShow);$addHandler(this.get_element(),'click',this._showHandler);if(this._OkControlID){this._okHandler=Function.createDelegate(this,this._onOk);$addHandler($get(this._OkControlID),'click',this._okHandler)}if(this._CancelControlID){this._cancelHandler=Function.createDelegate(this,this._onCancel);$addHandler($get(this._CancelControlID),'click',this._cancelHandler)};this._scrollHandler=Function.createDelegate(this,this._onLayout);this._resizeHandler=Function.createDelegate(this,this._onLayout);this.registerPartialUpdateEvents()},dispose:function(){this._hideImplementation();if(this._foregroundElement&&this._foregroundElement.parentNode){try{this._foregroundElement.parentNode.removeChild(this._backgroundElement);}catch(e){}if(this._DropShadow){this._foregroundElement.parentNode.appendChild(this._popupElement);this._foregroundElement.parentNode.removeChild(this._foregroundElement)}};this._scrollHandler=null;this._resizeHandler=null;if(this._cancelHandler&&$get(this._CancelControlID)){$removeHandler($get(this._CancelControlID),'click',this._cancelHandler);this._cancelHandler=null}if(this._okHandler&&$get(this._OkControlID)){$removeHandler($get(this._OkControlID),'click',this._okHandler);this._okHandler=null}if(this._showHandler){$removeHandler(this.get_element(),'click',this._showHandler);this._showHandler=null};AjaxControlToolkit.ModalPopupBehavior.callBaseMethod(this,'dispose')},_attachPopup:function(){if(this._DropShadow&&!this._dropShadowBehavior){this._dropShadowBehavior=$create(AjaxControlToolkit.DropShadowBehavior,{},null,null,this._popupElement)}if(this._dragHandleElement&&!this._dragBehavior){this._dragBehavior=$create(AjaxControlToolkit.FloatingBehavior,{"handle":this._dragHandleElement},null,null,this._foregroundElement)}$addHandler(window,'resize',this._resizeHandler);$addHandler(window,'scroll',this._scrollHandler);this._windowHandlersAttached=true},_detachPopup:function(){if(this._windowHandlersAttached){if(this._scrollHandler){$removeHandler(window,'scroll',this._scrollHandler)}if(this._resizeHandler){$removeHandler(window,'resize',this._resizeHandler)};this._windowHandlersAttached=false}if(this._dragBehavior){this._dragBehavior.dispose();this._dragBehavior=null}if(this._dropShadowBehavior){this._dropShadowBehavior.dispose();this._dropShadowBehavior=null}},_onShow:function(e){if(!this.get_element().disabled){this.show();e.preventDefault();return false}},_onOk:function(e){var a=$get(this._OkControlID);if(a&&!a.disabled){if(this.hide()&&this._OnOkScript){window.setTimeout(this._OnOkScript,0)}e.preventDefault();return false}},_onCancel:function(e){var a=$get(this._CancelControlID);if(a&&!a.disabled){if(this.hide()&&this._OnCancelScript){window.setTimeout(this._OnCancelScript,0)}e.preventDefault();return false}},_onLayout:function(e){var a=this.get_repositionMode();if(((a===AjaxControlToolkit.ModalPopupRepositionMode.RepositionOnWindowScroll)||(a===AjaxControlToolkit.ModalPopupRepositionMode.RepositionOnWindowResizeAndScroll))&&(e.type==='scroll')){this._layout()}else if(((a===AjaxControlToolkit.ModalPopupRepositionMode.RepositionOnWindowResize)||(a===AjaxControlToolkit.ModalPopupRepositionMode.RepositionOnWindowResizeAndScroll))&&(e.type==='resize')){this._layout()}else{this._layoutBackgroundElement()}},show:function(){var a=new Sys.CancelEventArgs();this.raiseShowing(a);if(a.get_cancel()){return};this.populate();this._attachPopup();this._backgroundElement.style.display='';this._foregroundElement.style.display='';this._popupElement.style.display='';if(this._isIE6){this._foregroundElement.style.position='absolute';this._backgroundElement.style.position='absolute';var b=this._foregroundElement.parentNode;while(b&&(b!=document.documentElement)){if((b.style.position!='relative')&&(b.style.position!='absolute')){b=b.parentNode}else{this._relativeOrAbsoluteParentElement=b;break}}};this.disableTab();this._layout();this._layout();this.raiseShown(Sys.EventArgs.Empty)},disableTab:function(){var i=0;var a;var b=new Array();Array.clear(this._saveTabIndexes);for(var j=0;j<this._tagWithTabIndex.length;j++){a=this._foregroundElement.getElementsByTagName(this._tagWithTabIndex[j]);for(var k=0;k<a.length;k++){b[i]=a[k];i++}}i=0;for(var j=0;j<this._tagWithTabIndex.length;j++){a=document.getElementsByTagName(this._tagWithTabIndex[j]);for(var k=0;k<a.length;k++){if(Array.indexOf(b,a[k])==-1){this._saveTabIndexes[i]={tag:a[k],index:a[k].tabIndex};a[k].tabIndex="-1";i++}}}i=0;if((Sys.Browser.agent===Sys.Browser.InternetExplorer)&&(Sys.Browser.version<7)){var c=new Array();for(var j=0;j<this._tagWithTabIndex.length;j++){a=this._foregroundElement.getElementsByTagName('SELECT');for(var k=0;k<a.length;k++){c[i]=a[k];i++}}i=0;Array.clear(this._saveDesableSelect);a=document.getElementsByTagName('SELECT');for(var k=0;k<a.length;k++){if(Array.indexOf(c,a[k])==-1){this._saveDesableSelect[i]={tag:a[k],visib:$common.getCurrentStyle(a[k],'visibility')};a[k].style.visibility='hidden';i++}}}},restoreTab:function(){for(var i=0;i<this._saveTabIndexes.length;i++){this._saveTabIndexes[i].tag.tabIndex=this._saveTabIndexes[i].index}Array.clear(this._saveTabIndexes);if((Sys.Browser.agent===Sys.Browser.InternetExplorer)&&(Sys.Browser.version<7)){for(var k=0;k<this._saveDesableSelect.length;k++){this._saveDesableSelect[k].tag.style.visibility=this._saveDesableSelect[k].visib}Array.clear(this._saveDesableSelect)}},hide:function(){var a=new Sys.CancelEventArgs();this.raiseHiding(a);if(a.get_cancel()){return false};this._hideImplementation();this.raiseHidden(Sys.EventArgs.Empty);return true},_hideImplementation:function(){this._backgroundElement.style.display='none';this._foregroundElement.style.display='none';this.restoreTab();this._detachPopup()},_layout:function(){var a=(document.documentElement.scrollLeft?document.documentElement.scrollLeft:document.body.scrollLeft);var b=(document.documentElement.scrollTop?document.documentElement.scrollTop:document.body.scrollTop);var c=$common.getClientBounds();var d=c.width;var e=c.height;this._layoutBackgroundElement();var f=0;var g=0;if(this._xCoordinate<0){var h=this._foregroundElement.offsetWidth?this._foregroundElement.offsetWidth:this._foregroundElement.scrollWidth;f=((d-h)/2);if(this._foregroundElement.style.position=='absolute'){f+=a};this._foregroundElement.style.left=f+'px'}else{if(this._isIE6){this._foregroundElement.style.left=(this._xCoordinate+a)+'px';f=this._xCoordinate+a}else{this._foregroundElement.style.left=this._xCoordinate+'px';f=this._xCoordinate}}if(this._yCoordinate<0){var i=this._foregroundElement.offsetHeight?this._foregroundElement.offsetHeight:this._foregroundElement.scrollHeight;g=((e-i)/2);if(this._foregroundElement.style.position=='absolute'){g+=b};this._foregroundElement.style.top=g+'px'}else{if(this._isIE6){this._foregroundElement.style.top=(this._yCoordinate+b)+'px';g=this._yCoordinate+b}else{this._foregroundElement.style.top=this._yCoordinate+'px';g=this._yCoordinate}};this._layoutForegroundElement(f,g);if(this._dropShadowBehavior){this._dropShadowBehavior.setShadow();window.setTimeout(Function.createDelegate(this,this._fixupDropShadowBehavior),0)};this._layoutBackgroundElement()},_layoutForegroundElement:function(a,b){if(this._isIE6&&this._relativeOrAbsoluteParentElement){var c=$common.getLocation(this._foregroundElement);var d=$common.getLocation(this._relativeOrAbsoluteParentElement);var e=c.x;if(e!=a){this._foregroundElement.style.left=(a-d.x)+'px'}var f=c.y;if(f!=b){this._foregroundElement.style.top=(b-d.y)+'px'}}},_layoutBackgroundElement:function(){if(this._isIE6){var a=$common.getLocation(this._backgroundElement);var b=a.x;if(b!=0){this._backgroundElement.style.left=(-b)+'px'}var c=a.y;if(c!=0){this._backgroundElement.style.top=(-c)+'px'}}var d=$common.getClientBounds();var e=d.width;var f=d.height;this._backgroundElement.style.width=Math.max(Math.max(document.documentElement.scrollWidth,document.body.scrollWidth),e)+'px';this._backgroundElement.style.height=Math.max(Math.max(document.documentElement.scrollHeight,document.body.scrollHeight),f)+'px'},_fixupDropShadowBehavior:function(){if(this._dropShadowBehavior){this._dropShadowBehavior.setShadow()}},_partialUpdateEndRequest:function(a,b){AjaxControlToolkit.ModalPopupBehavior.callBaseMethod(this,'_partialUpdateEndRequest',[a,b]);if(this.get_element()){var c=b.get_dataItems()[this.get_element().id];if("show"==c){this.show()}else if("hide"==c){this.hide()}};this._layout()},_onPopulated:function(a,b){AjaxControlToolkit.ModalPopupBehavior.callBaseMethod(this,'_onPopulated',[a,b]);this._layout()},get_PopupControlID:function(){return this._PopupControlID},set_PopupControlID:function(a){if(this._PopupControlID!=a){this._PopupControlID=a;this.raisePropertyChanged('PopupControlID')}},get_X:function(){return this._xCoordinate},set_X:function(a){if(this._xCoordinate!=a){this._xCoordinate=a;this.raisePropertyChanged('X')}},get_Y:function(){return this._yCoordinate},set_Y:function(a){if(this._yCoordinate!=a){this._yCoordinate=a;this.raisePropertyChanged('Y')}},get_PopupDragHandleControlID:function(){return this._PopupDragHandleControlID},set_PopupDragHandleControlID:function(a){if(this._PopupDragHandleControlID!=a){this._PopupDragHandleControlID=a;this.raisePropertyChanged('PopupDragHandleControlID')}},get_BackgroundCssClass:function(){return this._BackgroundCssClass},set_BackgroundCssClass:function(a){if(this._BackgroundCssClass!=a){this._BackgroundCssClass=a;this.raisePropertyChanged('BackgroundCssClass')}},get_DropShadow:function(){return this._DropShadow},set_DropShadow:function(a){if(this._DropShadow!=a){this._DropShadow=a;this.raisePropertyChanged('DropShadow')}},get_Drag:function(){return this._Drag},set_Drag:function(a){if(this._Drag!=a){this._Drag=a;this.raisePropertyChanged('Drag')}},get_OkControlID:function(){return this._OkControlID},set_OkControlID:function(a){if(this._OkControlID!=a){this._OkControlID=a;this.raisePropertyChanged('OkControlID')}},get_CancelControlID:function(){return this._CancelControlID},set_CancelControlID:function(a){if(this._CancelControlID!=a){this._CancelControlID=a;this.raisePropertyChanged('CancelControlID')}},get_OnOkScript:function(){return this._OnOkScript},set_OnOkScript:function(a){if(this._OnOkScript!=a){this._OnOkScript=a;this.raisePropertyChanged('OnOkScript')}},get_OnCancelScript:function(){return this._OnCancelScript},set_OnCancelScript:function(a){if(this._OnCancelScript!=a){this._OnCancelScript=a;this.raisePropertyChanged('OnCancelScript')}},get_repositionMode:function(){return this._repositionMode},set_repositionMode:function(a){if(this._repositionMode!==a){this._repositionMode=a;this.raisePropertyChanged('RepositionMode')}},add_showing:function(a){this.get_events().addHandler('showing',a)},remove_showing:function(a){this.get_events().removeHandler('showing',a)},raiseShowing:function(a){var b=this.get_events().getHandler('showing');if(b){b(this,a)}},add_shown:function(a){this.get_events().addHandler('shown',a)},remove_shown:function(a){this.get_events().removeHandler('shown',a)},raiseShown:function(a){var b=this.get_events().getHandler('shown');if(b){b(this,a)}},add_hiding:function(a){this.get_events().addHandler('hiding',a)},remove_hiding:function(a){this.get_events().removeHandler('hiding',a)},raiseHiding:function(a){var b=this.get_events().getHandler('hiding');if(b){b(this,a)}},add_hidden:function(a){this.get_events().addHandler('hidden',a)},remove_hidden:function(a){this.get_events().removeHandler('hidden',a)},raiseHidden:function(a){var b=this.get_events().getHandler('hidden');if(b){b(this,a)}}};AjaxControlToolkit.ModalPopupBehavior.registerClass('AjaxControlToolkit.ModalPopupBehavior',AjaxControlToolkit.DynamicPopulateBehaviorBase);AjaxControlToolkit.ModalPopupBehavior.invokeViaServer=function(a,b){var c=$find(a);if(c){if(b){c.show()}else{c.hide()}}};if(typeof(Sys)!=='undefined')Sys.Application.notifyScriptLoaded();(function(){var a=function(){$get('_scriptManager1_HiddenField').value+=';;AjaxControlToolkit, Version=1.0.10920.30000, Culture=neutral, PublicKeyToken=28f01b0e84b6d53e:en-US:5cbea630-5d8e-4743-83fa-53e4c2613e27:AjaxControlToolkit.Common.Common.js:AjaxControlToolkit.ExtenderBase.BaseScripts.js:AjaxControlToolkit.DynamicPopulate.DynamicPopulateBehavior.js:AjaxControlToolkit.Compat.Timer.Timer.js:AjaxControlToolkit.Compat.DragDrop.DragDropScripts.js:AjaxControlToolkit.DragPanel.FloatingBehavior.js:AjaxControlToolkit.RoundedCorners.RoundedCornersBehavior.js:AjaxControlToolkit.DropShadow.DropShadowBehavior.js:AjaxControlToolkit.ModalPopup.ModalPopupBehavior.js';Sys.Application.remove_load(a)};Sys.Application.add_load(a)})();var updateImageOnSizeChange=true;var showingAddToBag=false;var isIE=(navigator.userAgent.indexOf('MSIE')>0);function DisplayProduct(){PopulateSizes();PopulateColors(null)}function PopulateSizes(){var a=document.getElementById('sltSizes');if(a){var b=new Array();document.getElementById('divSizeSelection').style.display='block';var c=document.createElement('option');a.appendChild(c);c.text='Select';c.value='0';var d;var e=false;for(var k=0;k<aryColorSize.length;k++){var f=aryColorSize[k].Size;if(k==0)d=f.Price;if(d!=f.Price){e=true;break}}for(var i=0;i<aryColorSize.length;i++){var g=aryColorSize[i];var h=false;for(var j=0;j<b.length;j++){var f=b[j];if(f.ID==g.Size.ID){h=true;break}}if(!h){b[b.length]=g.Size}}b.sort(SortSizes);for(var x=0;x<b.length;x++){var f=b[x];var c=document.createElement('option');a.appendChild(c);c.text=(e?f.PriceDisplayText:f.Name);c.value=f.ID}if(b.length==1){if(a.options.length==2&&a.options[1].value=='0'){if(isIE){a.value='-1';document.getElementById('_ctlQuickviewModal__hidSizeID').value='-1'}else{a.options.length=0;var c=document.createElement('option');a.appendChild(c);c.text='N/A';c.value='-1'}document.getElementById('divSizeSelection').style.display='none'}}a.style.width='auto'}}function PopulateColors(a){var b=document.getElementById('sltColors');var c=document.getElementById('divSwatches');if(b&&c){document.getElementById('divColorSelection').style.display='block';var d=null;if(b.options.length>0){if(b.selectedIndex>0){d=b.options[b.selectedIndex].text}else{d=b.options[0].text}}b.options.length=0;c.innerHTML='';var e=new Array();if(a!=null&&a>0){for(var i=0;i<aryColorSize.length;i++){var f=aryColorSize[i];if(f.Size.ID==a){e[e.length]=f}}}else{for(var i=0;i<aryColorSize.length;i++){var f=aryColorSize[i];var g=false;for(var k=0;k<e.length;k++){var h=e[k];if(h.Color.ID==f.Color.ID){g=true;break}}if(!g){e[e.length]=f}}if(e.length==1){updateImageOnSizeChange=false}}e.sort(SortColors);for(var j=0;j<e.length;j++){var l=document.createElement('option');b.appendChild(l);l.text=e[j].Color.DisplayText;l.value=e[j].ItemID;if(e[j].ImagePath.toUpperCase().indexOf('_S.JPG')>-1){var m=document.createElement('img');c.appendChild(m);m.src=imageRoot+'/IMAGESFLSW/'+e[j].ImagePath.toUpperCase().replace('_S','SW');m.alt=m.title=e[j].Color.DisplayText;m.className='QV_Swatch';m.style.cursor='pointer';m.ddNodeIndex=j;m.imagePath=e[j].ImagePath;if(isIE){m.attachEvent('onclick',SwatchClick)}else{m.addEventListener('click',SwatchClick,true)}}}if(a!=null&&a>0){var n=false;if(d!=null){for(var k=0;k<b.options.length;k++){if(b.options[k].text==d){b.selectedIndex=k;n=true;ColorChange(b.options[k].value);break}}}if(!n){ColorChange(b.options[0].value)}}b.style.width='auto';if(b.options.length<2&&(document.getElementById('sltSizes').options.length<2||b.options[b.selectedIndex].text.toUpperCase().indexOf('AS SHOWN')>-1)){document.getElementById('divColorSelection').style.display='none'}}}function SwatchClick(e){var a=(isIE)?event.srcElement:e.target;swapQVAltImage('/296x370/'+a.imagePath);document.getElementById('sltColors').selectedIndex=a.ddNodeIndex}function SortSizes(a,b){return(a.DisplayOrder<b.DisplayOrder)?-1:1}function SortColors(a,b){return(a.Color.Code<b.Color.Code)?-1:1}function ColorChange(a){if(a!=null){for(var i=0;i<aryColorSize.length;i++){var b=aryColorSize[i];if(a==b.ItemID){if(updateImageOnSizeChange){swapQVAltImage('/296x370/'+b.ImagePath)}break}}}}function swapQVAltImage(a){var b=imageRoot+'/products'+a;document.getElementById('_ctlQuickviewModal__imgQuickView').src=b}function redirectParentToDetailPage(){location.href=productDetailPath}function ValidateAddtoBag(){var a=false;var b=document.getElementById('sltSizes');var c=document.getElementById('sltColors');if(((!isIE&&b.value!=0)||(isIE&&(typeof(b.value)!=="undefined"&&b.value!==null&&b.value!='0')))&&c.options.length>0&&c.selectedIndex>-1){a=true}else{document.getElementById('_ctlQuickviewModal__divContentBox').style.backgroundColor='#fffef0';document.getElementById('spnLongDescription').innerHTML='<br /><font class="ProductTextRed"><b>This item has not been added to your bag.</b><br>Please complete your selection below.<br>Then click, &quot;Add to Bag.&quot;</font><br>'}if(a){for(var i=0;i<aryColorSize.length;i++){if(aryColorSize[i].ItemID==c.options[c.selectedIndex].value){document.getElementById('_ctlQuickviewModal__hidSizeID').value=(aryColorSize[i].Size.ID=='0')?'-1':aryColorSize[i].Size.ID;document.getElementById('_ctlQuickviewModal__hidUnitPrice').value=aryColorSize[i].Size.Price;document.getElementById('_ctlQuickviewModal__hidPrice').value=aryColorSize[i].Size.PriceDisplayText;document.getElementById('_ctlQuickviewModal__hidSeparateImagePath').value=aryColorSize[i].ImagePath;document.getElementById('_ctlQuickviewModal__hidColorID').value=aryColorSize[i].Color.ID;document.getElementById('_ctlQuickviewModal__hidItemID').value=aryColorSize[i].ItemID;document.getElementById('_ctlQuickviewModal__hidSizeDescription').value=aryColorSize[i].Size.Name;document.getElementById('_ctlQuickviewModal__hidColorDescription').value=aryColorSize[i].Color.Name;document.getElementById('_ctlQuickviewModal__hidQuantity').value=document.getElementById('_ctlQuickviewModal_ddlQtyList').value;document.getElementById('_ctlQuickviewModal__hidCatalogKeyword').value=aryColorSize[i].ImagePath.substring(0,6);document.getElementById('_ctlQuickviewModal__hidBackOrderDT').value=aryColorSize[i].BackOrderDT;if(document.getElementById('divShortDescription').innerText){document.getElementById('_ctlQuickviewModal__hidShortDescription').value=document.getElementById('divShortDescription').innerText}else{document.getElementById('_ctlQuickviewModal__hidShortDescription').value=document.getElementById('divShortDescription').textContent}break}}document.getElementById('_ctlQuickviewModal__btnAddToBag').click()}}function QV_ShowLoadingQuickviewModal(a,b,c){QV_showQVLoading();document.getElementById('_ctlQuickviewModal__hidProductID').value=a;document.getElementById('_ctlQuickviewModal__hidEnsembleID').value=b;document.getElementById('_ctlQuickviewModal__hidCMCategory').value=c;document.getElementById('_ctlQuickviewModal__btnShowProduct').click()}function QV_ShowQVContents(){QV_HideAllViews();document.getElementById('_divMainContent').style.display='block';DisplayProduct();$find('_quickviewPopupBehavior').show()}function QV_showQVLoading(){QV_HideAllViews();document.getElementById('_divQVLoadingContent').style.display='block';document.getElementById('_divQVLoadingMessage').style.display='block';$find('_quickviewPopupBehavior').show()}function QV_showNoItemsAvailable(){QV_HideAllViews();document.getElementById('_divItemsNotAvailable').style.display='block';$find('_quickviewPopupBehavior').show()}function QV_showQVLoadingATB(){QV_HideAllViews();document.getElementById('_divQVLoadingATBMessage').style.display='block';document.getElementById('_divQVLoadingAddToBag').style.display='block';$find('_quickviewPopupBehavior').show()}function QV_HideAllViews(){document.getElementById('_divQVLoadingATBMessage').style.display='none';document.getElementById('_divQVLoadingAddToBag').style.display='none';document.getElementById('_divQVLoadingContent').style.display='none';document.getElementById('_divQVLoadingMessage').style.display='none';document.getElementById('_divItemsNotAvailable').style.display='none';document.getElementById('_divMainContent').style.display='none'}function QV_HideQuickviewModal(){$find('_quickviewPopupBehavior').hide();if(document.getElementById('ddlSize')){document.getElementById('ddlSize').style.visibility='visible'}if(document.getElementById('ddlColor')){document.getElementById('ddlColor').style.visibility='visible'}}function QV_ShowAddToBag(a,b,c,d,e,f,g,h,i,j,k,l){QV_showQVLoadingATB();document.getElementById('_ctlQuickviewModal__hidBagItemGuid').value=a;document.getElementById('_ctlQuickviewModal__hidProductID').value=b;document.getElementById('_ctlQuickviewModal__hidItemID').value=c;document.getElementById('_ctlQuickviewModal__hidEnsembleID').value=d;document.getElementById('_ctlQuickviewModal__hidBagGuid').value=e;document.getElementById('_ctlQuickviewModal__hidImagePath').value=f;document.getElementById('_ctlQuickviewModal__hidBackOrderDT').value=g;document.getElementById('_ctlQuickviewModal__hidColorDesc').value=h;document.getElementById('_ctlQuickviewModal__hidSizeDesc').value=i;document.getElementById('_ctlQuickviewModal__hidQty').value=j;document.getElementById('_ctlQuickviewModal__hidPrice').value=k;document.getElementById('_ctlQuickviewModal__hidShortDesc').value=l;document.getElementById('_ctlQuickviewModal__btnAddToBag').click()}function QV_QuickviewBackgroundClick(){var a=$get('_quickviewPopupBehavior_backgroundElement');if(a){a.onclick=function(){QV_HideQuickviewModal()}}}function QV_showButton(a){var b=document.getElementById(a);if(b){b.className="QV_OutlineXYON"}}function QV_hideButton(a){var b=document.getElementById(a);if(b){b.className="QV_OutlineXY"}}Sys.Application.add_load(QV_QuickviewBackgroundClick);