//START RoundedCorners.RoundedCornersBehavior.js
// (c) 2010 CodePlex Foundation
(function(){var b="ExtendedRoundedCorners";function a(){var b=null,a=true;Type.registerNamespace("Sys.Extended.UI");Sys.Extended.UI.BoxCorners=function(){throw Error.invalidOperation();};Sys.Extended.UI.BoxCorners.prototype={None:0,TopLeft:1,TopRight:2,BottomRight:4,BottomLeft:8,Top:1|2,Right:2|4,Bottom:4|8,Left:8|1,All:1|2|4|8};Sys.Extended.UI.BoxCorners.registerEnum("Sys.Extended.UI.BoxCorners",a);Sys.Extended.UI.RoundedCornersBehavior=function(d){var c=this;Sys.Extended.UI.RoundedCornersBehavior.initializeBase(c,[d]);c._corners=Sys.Extended.UI.BoxCorners.All;c._radius=5;c._color=b;c._parentDiv=b;c._originalStyle=b;c._borderColor=b;c._isDirty=a};Sys.Extended.UI.RoundedCornersBehavior.prototype={initialize:function(){Sys.Extended.UI.RoundedCornersBehavior.callBaseMethod(this,"initialize");this.update()},dispose:function(){this.disposeParentDiv();Sys.Extended.UI.RoundedCornersBehavior.callBaseMethod(this,"dispose")},update:function(){var d="1px",j="solid",i="none",h="px",c=this,g=c.get_element();if(!g||!c._isDirty||c.get_isUpdating())return;c.disposeParentDiv();var v=c.getBackgroundColor(),q=g.offsetWidth,e=g.cloneNode(false);c.moveChildren(g,e);c._originalStyle=g.style.cssText;g.style.backgroundColor="transparent";g.style.verticalAlign="top";g.style.padding="0";g.style.overflow="";g.style.className="";if(g.style.height&&g.style.height!="auto")g.style.height=parseInt($common.getCurrentStyle(g,"height"))+c._radius*2+h;else if(!g.style.width&&0<q)g.style.width=q+h;e.style.position="";e.style.border="";e.style.margin="";e.style.width="100%";if(e.style.overflow==""&&$common.getCurrentStyle(g,"overflow")=="visible")e.style.overflow="auto";e.id="";e.removeAttribute("control");if(c._borderColor){e.style.borderTopStyle=i;e.style.borderBottomStyle=i;e.style.borderLeftStyle=j;e.style.borderRightStyle=j;e.style.borderLeftColor=c._borderColor;e.style.borderRightColor=c._borderColor;e.style.borderLeftWidth=d;e.style.borderRightWidth=d;if(c._radius==0){e.style.borderTopStyle=j;e.style.borderBottomStyle=j;e.style.borderTopColor=c._borderColor;e.style.borderBottomColor=c._borderColor;e.style.borderTopWidth=d;e.style.borderBottomWidth=d}}else{e.style.borderTopStyle=i;e.style.borderBottomStyle=i;e.style.borderLeftStyle=i;e.style.borderRightStyle=i}for(var m=b,p=c._radius,t=c._radius,r=0,o=t;o>0;o--){var u=Math.acos(o/p),n=p-Math.round(Math.sin(u)*p),f=document.createElement("DIV");f.__roundedDiv=a;f.style.backgroundColor=v;f.style.marginLeft=n+h;f.style.marginRight=n-(c._borderColor?2:0)+h;f.style.height=d;f.style.fontSize=d;f.style.overflow="hidden";if(c._borderColor){f.style.borderLeftStyle=j;f.style.borderRightStyle=j;f.style.borderLeftColor=c._borderColor;f.style.borderRightColor=c._borderColor;var s=Math.max(0,r-n-1);f.style.borderLeftWidth=s+1+h;f.style.borderRightWidth=s+1+h;if(o==t){f.__roundedDivNoBorder=a;f.style.backgroundColor=c._borderColor}}g.insertBefore(f,m);var l=f;f=f.cloneNode(a);f.__roundedDiv=a;g.insertBefore(f,m);var k=f;m=f;r=n;if(!c.isCornerSet(Sys.Extended.UI.BoxCorners.TopLeft)){l.style.marginLeft="0";if(c._borderColor)l.style.borderLeftWidth=d}if(!c.isCornerSet(Sys.Extended.UI.BoxCorners.TopRight)){l.style.marginRight="0";if(c._borderColor){l.style.borderRightWidth=d;l.style.marginRight="-2px"}}if(!c.isCornerSet(Sys.Extended.UI.BoxCorners.BottomLeft)){k.style.marginLeft="0";if(c._borderColor)k.style.borderLeftWidth=d}if(!c.isCornerSet(Sys.Extended.UI.BoxCorners.BottomRight)){k.style.marginRight="0";if(c._borderColor){k.style.borderRightWidth=d;k.style.marginRight="-2px"}}}g.insertBefore(e,m);c._parentDiv=e;c._isDirty=false},disposeParentDiv:function(){var a=this;if(a._parentDiv){for(var d=a.get_element(),f=d.childNodes,e=f.length-1;e>=0;e--){var c=f[e];if(c){c==a._parentDiv&&a.moveChildren(c,d);try{d.removeChild(c)}catch(d){}}}if(a._originalStyle){d.style.cssText=a._originalStyle;a._originalStyle=b}a._parentDiv=b}},getBackgroundColor:function(){return this._color?this._color:$common.getCurrentStyle(this.get_element(),"backgroundColor")},moveChildren:function(b,d){var c=0;while(b.hasChildNodes()){var a=b.childNodes[0];a=b.removeChild(a);d.appendChild(a);c++}return c},isCornerSet:function(a){return(this._corners&a)!=Sys.Extended.UI.BoxCorners.None},setCorner:function(b,c){var a=this;if(c)a.set_Corners(a._corners|b);else a.set_Corners(a._corners&~b)},get_Color:function(){return this._color},set_Color:function(c){var b=this;if(c!=b._color){b._color=c;b._isDirty=a;b.update();b.raisePropertyChanged("Color")}},get_Radius:function(){return this._radius},set_Radius:function(c){var b=this;if(c!=b._radius){b._radius=c;b._isDirty=a;b.update();b.raisePropertyChanged("Radius")}},get_Corners:function(){return this._corners},set_Corners:function(c){var b=this;if(c!=b._corners){b._corners=c;b._isDirty=a;b.update();b.raisePropertyChanged("Corners")}},get_BorderColor:function(){return this._borderColor},set_BorderColor:function(c){var b=this;if(c!=b._borderColor){b._borderColor=c;b._isDirty=a;b.update();b.raisePropertyChanged("BorderColor")}}};Sys.Extended.UI.RoundedCornersBehavior.registerClass("Sys.Extended.UI.RoundedCornersBehavior",Sys.Extended.UI.BehaviorBase);Sys.registerComponent(Sys.Extended.UI.RoundedCornersBehavior,{name:"rounded"})}if(window.Sys&&Sys.loader)Sys.loader.registerScript(b,["ExtendedBase","ExtendedCommon"],a);else a()})();
//END RoundedCorners.RoundedCornersBehavior.js
//START Compat.Timer.Timer.js
// (c) 2010 CodePlex Foundation
(function(){var b="ExtendedTimer";function a(){var a="tick",b="interval",c=Sys.version;if(!c&&!Sys._versionChecked){Sys._versionChecked=true;throw new Error("AjaxControlToolkit requires ASP.NET Ajax 4.0 scripts. Ensure the correct version of the scripts are referenced. If you are using an ASP.NET ScriptManager, switch to the ToolkitScriptManager in AjaxControlToolkit.dll.");}Sys.Timer=function(){var a=this;Sys.Timer.initializeBase(a);a._interval=1e3;a._enabled=false;a._timer=null};Sys.Timer.prototype={get_interval:function(){return this._interval},set_interval:function(c){var a=this;if(a._interval!==c){a._interval=c;a.raisePropertyChanged(b);if(!a.get_isUpdating()&&a._timer!==null){a._stopTimer();a._startTimer()}}},get_enabled:function(){return this._enabled},set_enabled:function(b){var a=this;if(b!==a.get_enabled()){a._enabled=b;a.raisePropertyChanged("enabled");if(!a.get_isUpdating())if(b)a._startTimer();else a._stopTimer()}},add_tick:function(b){this.get_events().addHandler(a,b)},remove_tick:function(b){this.get_events().removeHandler(a,b)},dispose:function(){this.set_enabled(false);this._stopTimer();Sys.Timer.callBaseMethod(this,"dispose")},updated:function(){var a=this;Sys.Timer.callBaseMethod(a,"updated");if(a._enabled){a._stopTimer();a._startTimer()}},_timerCallback:function(){var b=this.get_events().getHandler(a);b&&b(this,Sys.EventArgs.Empty)},_startTimer:function(){var a=this;a._timer=window.setInterval(Function.createDelegate(a,a._timerCallback),a._interval)},_stopTimer:function(){window.clearInterval(this._timer);this._timer=null}};Sys.Timer.descriptor={properties:[{name:b,type:Number},{name:"enabled",type:Boolean}],events:[{name:a}]};Sys.Timer.registerClass("Sys.Timer",Sys.Component)}if(window.Sys&&Sys.loader)Sys.loader.registerScript(b,["ComponentModel"],a);else a()})();
//END Compat.Timer.Timer.js
//START DropShadow.DropShadowBehavior.js
// (c) 2010 CodePlex Foundation
(function(){var b="ExtendedDropShadow";function a(){var b="absolute",a=null;Type.registerNamespace("Sys.Extended.UI");Sys.Extended.UI.DropShadowBehavior=function(c){var b=this;Sys.Extended.UI.DropShadowBehavior.initializeBase(b,[c]);b._opacity=1;b._width=5;b._shadowDiv=a;b._trackPosition=a;b._trackPositionDelay=50;b._timer=a;b._tickHandler=a;b._roundedBehavior=a;b._shadowRoundedBehavior=a;b._rounded=false;b._radius=5;b._lastX=a;b._lastY=a;b._lastW=a;b._lastH=a};Sys.Extended.UI.DropShadowBehavior.prototype={initialize:function(){var a=this;Sys.Extended.UI.DropShadowBehavior.callBaseMethod(a,"initialize");var c=a.get_element();if($common.getCurrentStyle(c,"position",c.style.position)!=b)c.style.position="relative";a._rounded&&a.setupRounded();a._trackPosition&&a.startTimer();a.setShadow()},dispose:function(){this.stopTimer();this.disposeShadowDiv();Sys.Extended.UI.DropShadowBehavior.callBaseMethod(this,"dispose")},buildShadowDiv:function(){var c=this,e=c.get_element();if(!c.get_isInitialized()||!e||!c._width)return;var d=document.createElement("DIV");d.style.backgroundColor="black";d.style.position=b;if(e.id)d.id=e.id+"_DropShadow";c._shadowDiv=d;e.parentNode.appendChild(d);if(c._rounded){c._shadowDiv.style.height=Math.max(0,e.offsetHeight-2*c._radius)+"px";if(!c._shadowRoundedBehavior)c._shadowRoundedBehavior=$create(Sys.Extended.UI.RoundedCornersBehavior,{Radius:c._radius},a,a,c._shadowDiv);else c._shadowRoundedBehavior.set_Radius(c._radius)}else c._shadowRoundedBehavior&&c._shadowRoundedBehavior.set_Radius(0);c._opacity!=1&&c.setupOpacity();c.setShadow(false,true);c.updateZIndex()},disposeShadowDiv:function(){var b=this;if(b._shadowDiv){b._shadowDiv.parentNode&&b._shadowDiv.parentNode.removeChild(b._shadowDiv);b._shadowDiv=a}if(b._shadowRoundedBehavior){b._shadowRoundedBehavior.dispose();b._shadowRoundedBehavior=a}},onTimerTick:function(){this.setShadow()},startTimer:function(){var a=this;if(!a._timer){if(!a._tickHandler)a._tickHandler=Function.createDelegate(a,a.onTimerTick);a._timer=new Sys.Timer;a._timer.set_interval(a._trackPositionDelay);a._timer.add_tick(a._tickHandler);a._timer.set_enabled(true)}},stopTimer:function(){var b=this;if(b._timer){b._timer.remove_tick(b._tickHandler);b._timer.set_enabled(false);b._timer.dispose();b._timer=a}},setShadow:function(f,h){var a=this,c=a.get_element();if(!a.get_isInitialized()||!c||!a._width&&!f)return;var e=a._shadowDiv;!e&&a.buildShadowDiv();var b={x:c.offsetLeft,y:c.offsetTop};if(f||a._lastX!=b.x||a._lastY!=b.y||!e){a._lastX=b.x;a._lastY=b.y;var d=a.get_Width();b.x+=d;b.y+=d;$common.setLocation(a._shadowDiv,b)}var g=c.offsetHeight,d=c.offsetWidth;if(f||g!=a._lastH||d!=a._lastW||!e){a._lastW=d;a._lastH=g;if(!a._rounded||!e||h){a._shadowDiv.style.width=d+"px";a._shadowDiv.style.height=g+"px"}else{a.disposeShadowDiv();a.setShadow()}}if(a._shadowDiv)a._shadowDiv.style.visibility=$common.getCurrentStyle(c,"visibility")},setupOpacity:function(){var a=this;a.get_isInitialized()&&a._shadowDiv&&$common.setElementOpacity(a._shadowDiv,a._opacity)},setupRounded:function(){var b=this;if(!b._roundedBehavior&&b._rounded)b._roundedBehavior=$create(Sys.Extended.UI.RoundedCornersBehavior,a,a,a,b.get_element());b._roundedBehavior&&b._roundedBehavior.set_Radius(b._rounded?b._radius:0)},updateZIndex:function(){var c=this;if(!c._shadowDiv)return;var d=c.get_element(),a=d.style.zIndex,b=c._shadowDiv.style.zIndex;if(b&&a&&a>b)return;else{a=Math.max(2,a);b=a-1}d.style.zIndex=a;c._shadowDiv.style.zIndex=b},updateRoundedCorners:function(){var a=this;if(a.get_isInitialized()){a.setupRounded();a.disposeShadowDiv();a.setShadow()}},get_Opacity:function(){return this._opacity},set_Opacity:function(b){var a=this;if(a._opacity!=b){a._opacity=b;a.setupOpacity();a.raisePropertyChanged("Opacity")}},get_Rounded:function(){return this._rounded},set_Rounded:function(b){var a=this;if(b!=a._rounded){a._rounded=b;a.updateRoundedCorners();a.raisePropertyChanged("Rounded")}},get_Radius:function(){return this._radius},set_Radius:function(b){var a=this;if(b!=a._radius){a._radius=b;a.updateRoundedCorners();a.raisePropertyChanged("Radius")}},get_Width:function(){return this._width},set_Width:function(b){var a=this;if(b!=a._width){a._width=b;a._shadowDiv&&$common.setVisible(a._shadowDiv,b>0);a.setShadow(true);a.raisePropertyChanged("Width")}},get_TrackPositionDelay:function(){return this._trackPositionDelay},set_TrackPositionDelay:function(b){var a=this;if(b!=a._trackPositionDelay){a._trackPositionDelay=b;if(a._trackPosition){a.stopTimer();a.startTimer()}a.raisePropertyChanged("TrackPositionDelay")}},get_TrackPosition:function(){return this._trackPosition},set_TrackPosition:function(b){var a=this;if(b!=a._trackPosition){a._trackPosition=b;if(a.get_element())if(b)a.startTimer();else a.stopTimer();a.raisePropertyChanged("TrackPosition")}}};Sys.Extended.UI.DropShadowBehavior.registerClass("Sys.Extended.UI.DropShadowBehavior",Sys.Extended.UI.BehaviorBase);Sys.registerComponent(Sys.Extended.UI.DropShadowBehavior,{name:"dropShadow"})}if(window.Sys&&Sys.loader)Sys.loader.registerScript(b,["ExtendedBase","ExtendedCommon","ExtendedTimer","ExtendedRoundedCorners"],a);else a()})();
//END DropShadow.DropShadowBehavior.js
//START DynamicPopulate.DynamicPopulateBehavior.js
// (c) 2010 CodePlex Foundation
(function(){var b="ExtendedDynamicPopulate";function a(){var d="populated",c="populating",b=false,a=null;Type.registerNamespace("Sys.Extended.UI");Sys.Extended.UI.DynamicPopulateBehavior=function(d){var c=this;Sys.Extended.UI.DynamicPopulateBehavior.initializeBase(c,[d]);c._servicePath=location.pathname;c._serviceMethod=a;c._contextKey=a;c._cacheDynamicResults=b;c._populateTriggerID=a;c._setUpdatingCssClass=a;c._clearDuringUpdate=true;c._customScript=a;c._clickHandler=a;c._callID=0;c._currentCallID=-1;c._populated=b};Sys.Extended.UI.DynamicPopulateBehavior.prototype={initialize:function(){var a=this;Sys.Extended.UI.DynamicPopulateBehavior.callBaseMethod(a,"initialize");$common.prepareHiddenElementForATDeviceUpdate();if(a._populateTriggerID){var b=$get(a._populateTriggerID);if(b){a._clickHandler=Function.createDelegate(a,a._onPopulateTriggerClick);$addHandler(b,"click",a._clickHandler)}}},dispose:function(){var b=this;if(b._populateTriggerID&&b._clickHandler){var c=$get(b._populateTriggerID);c&&$removeHandler(c,"click",b._clickHandler);b._populateTriggerID=a;b._clickHandler=a}Sys.Extended.UI.DynamicPopulateBehavior.callBaseMethod(b,"dispose")},populate:function(c){var a=this;if(a._populated&&a._cacheDynamicResults)return;if(a._currentCallID==-1){var d=new Sys.CancelEventArgs;a.raisePopulating(d);if(d.get_cancel())return;a._setUpdating(true)}if(a._customScript){var e=eval(a._customScript);a._setTargetHtml(e);a._setUpdating(b)}else{a._currentCallID=++a._callID;if(a._servicePath&&a._serviceMethod){Sys.Net.WebServiceProxy.invoke(a._servicePath,a._serviceMethod,b,{contextKey:c?c:a._contextKey},Function.createDelegate(a,a._onMethodComplete),Function.createDelegate(a,a._onMethodError),a._currentCallID);$common.updateFormToRefreshATDeviceBuffer()}}},_onMethodComplete:function(c,a){if(a!=this._currentCallID)return;this._setTargetHtml(c);this._setUpdating(b)},_onMethodError:function(c,d){var a=this;if(d!=a._currentCallID)return;if(c.get_timedOut())a._setTargetHtml(Sys.Extended.UI.Resources.DynamicPopulate_WebServiceTimeout);else a._setTargetHtml(String.format(Sys.Extended.UI.Resources.DynamicPopulate_WebServiceError,c.get_statusCode()));a._setUpdating(b)},_onPopulateTriggerClick:function(){this.populate(this._contextKey)},_setUpdating:function(b){var a=this;a.setStyle(b);if(!b){a._currentCallID=-1;a._populated=true;a.raisePopulated(a,Sys.EventArgs.Empty)}},_setTargetHtml:function(b){var a=this.get_element();if(a)if(a.tagName=="INPUT")a.value=b;else a.innerHTML=b},setStyle:function(d){var b=this,c=b.get_element();if(b._setUpdatingCssClass)if(!d){c.className=b._oldCss;b._oldCss=a}else{b._oldCss=c.className;c.className=b._setUpdatingCssClass}d&&b._clearDuringUpdate&&b._setTargetHtml("")},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(c,a)},remove_populating:function(a){this.get_events().removeHandler(c,a)},raisePopulating:function(b){var a=this.get_events().getHandler(c);a&&a(this,b)},add_populated:function(a){this.get_events().addHandler(d,a)},remove_populated:function(a){this.get_events().removeHandler(d,a)},raisePopulated:function(b){var a=this.get_events().getHandler(d);a&&a(this,b)}};Sys.Extended.UI.DynamicPopulateBehavior.registerClass("Sys.Extended.UI.DynamicPopulateBehavior",Sys.Extended.UI.BehaviorBase);Sys.registerComponent(Sys.Extended.UI.DynamicPopulateBehavior,{name:"dynamicPopulate"})}if(window.Sys&&Sys.loader)Sys.loader.registerScript(b,["ExtendedBase","ExtendedCommon","Network"],a);else a()})();
//END DynamicPopulate.DynamicPopulateBehavior.js
//START Compat.DragDrop.DragDropScripts.js
// (c) 2010 CodePlex Foundation
(function(){var b="ExtendedDragDrop";function a(){var m="keypress",l="dragleave",k="dragenter",j="dragstart",h="dragover",g="mousemove",f="mouseup",i="initialize",e=false,b=true,d="dragStop",c="dragStart",a=null;Type.registerNamespace("Sys.Extended.UI");Sys.Extended.UI.IDragSource=function(){};Sys.Extended.UI.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();}};Sys.Extended.UI.IDragSource.registerInterface("Sys.Extended.UI.IDragSource");Sys.Extended.UI.IDropTarget=function(){};Sys.Extended.UI.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();}};Sys.Extended.UI.IDropTarget.registerInterface("Sys.Extended.UI.IDropTarget");Sys.Extended.UI.DragMode=function(){throw Error.invalidOperation();};Sys.Extended.UI.DragMode.prototype={Copy:0,Move:1};Sys.Extended.UI.DragMode.registerEnum("Sys.Extended.UI.DragMode");Sys.Extended.UI.DragDropEventArgs=function(c,a,b){this._dragMode=c;this._dataType=a;this._data=b};Sys.Extended.UI.DragDropEventArgs.prototype={get_dragMode:function(){return this._dragMode||a},get_dragDataType:function(){return this._dataType||a},get_dragData:function(){return this._data||a}};Sys.Extended.UI.DragDropEventArgs.registerClass("Sys.Extended.UI.DragDropEventArgs");Sys.Extended.UI._DragDropManager=function(){this._instance=a;this._events=a};Sys.Extended.UI._DragDropManager.prototype={add_dragStart:function(a){this.get_events().addHandler(c,a)},remove_dragStart:function(a){this.get_events().removeHandler(c,a)},get_events:function(){if(!this._events)this._events=new Sys.EventHandlerList;return this._events},add_dragStop:function(a){this.get_events().addHandler(d,a)},remove_dragStop:function(a){this.get_events().removeHandler(d,a)},_getInstance:function(){var a=this;if(!a._instance){if(Sys.Browser.agent===Sys.Browser.InternetExplorer)a._instance=new Sys.Extended.UI.IEDragDropManager;else a._instance=new Sys.Extended.UI.GenericDragDropManager;a._instance.initialize();a._instance.add_dragStart(Function.createDelegate(a,a._raiseDragStart));a._instance.add_dragStop(Function.createDelegate(a,a._raiseDragStop))}return a._instance},startDragDrop:function(b,c,d,a){this._getInstance().startDragDrop(b,c,d,a)},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(d,b){var a=this.get_events().getHandler(c);a&&a(this,b)},_raiseDragStop:function(c,b){var a=this.get_events().getHandler(d);a&&a(this,b)}};Sys.Extended.UI._DragDropManager.registerClass("Sys.Extended.UI._DragDropManager");Sys.Extended.UI.DragDropManager=new Sys.Extended.UI._DragDropManager;Sys.Extended.UI.IEDragDropManager=function(){var c=this;Sys.Extended.UI.IEDragDropManager.initializeBase(c);c._dropTargets=a;c._radius=10;c._useBuiltInDragAndDropFunctions=b;c._activeDragVisual=a;c._activeContext=a;c._activeDragSource=a;c._underlyingTarget=a;c._oldOffset=a;c._potentialTarget=a;c._isDragging=e;c._mouseUpHandler=a;c._documentMouseMoveHandler=a;c._documentDragOverHandler=a;c._dragStartHandler=a;c._mouseMoveHandler=a;c._dragEnterHandler=a;c._dragLeaveHandler=a;c._dragOverHandler=a;c._dropHandler=a};Sys.Extended.UI.IEDragDropManager.prototype={add_dragStart:function(a){this.get_events().addHandler(c,a)},remove_dragStart:function(a){this.get_events().removeHandler(c,a)},add_dragStop:function(a){this.get_events().addHandler(d,a)},remove_dragStop:function(a){this.get_events().removeHandler(d,a)},initialize:function(){var a=this;Sys.Extended.UI.IEDragDropManager.callBaseMethod(a,i);a._mouseUpHandler=Function.createDelegate(a,a._onMouseUp);a._documentMouseMoveHandler=Function.createDelegate(a,a._onDocumentMouseMove);a._documentDragOverHandler=Function.createDelegate(a,a._onDocumentDragOver);a._dragStartHandler=Function.createDelegate(a,a._onDragStart);a._mouseMoveHandler=Function.createDelegate(a,a._onMouseMove);a._dragEnterHandler=Function.createDelegate(a,a._onDragEnter);a._dragLeaveHandler=Function.createDelegate(a,a._onDragLeave);a._dragOverHandler=Function.createDelegate(a,a._onDragOver);a._dropHandler=Function.createDelegate(a,a._onDrop)},dispose:function(){var b=this;if(b._dropTargets){for(var c=0;c<b._dropTargets;c++)b.unregisterDropTarget(b._dropTargets[c]);b._dropTargets=a}Sys.Extended.UI.IEDragDropManager.callBaseMethod(b,"dispose")},startDragDrop:function(f,e,k,i){var d=this,m=window._event;if(d._isDragging)return;d._underlyingTarget=a;d._activeDragSource=f;d._activeDragVisual=e;d._activeContext=k;d._useBuiltInDragAndDropFunctions=typeof i!="undefined"?i:b;var j={x:m.clientX,y:m.clientY};e.originalPosition=e.style.position;e.style.position="absolute";document._lastPosition=j;e.startingPoint=j;var n=d.getScrollOffset(e,b);e.startingPoint=d.addPoints(e.startingPoint,n);var g=parseInt(e.style.left),h=parseInt(e.style.top);if(isNaN(g))g="0";if(isNaN(h))h="0";e.startingPoint=d.subtractPoints(e.startingPoint,{x:g,y:h});d._prepareForDomChanges();f.onDragStart();var o=new Sys.Extended.UI.DragDropEventArgs(f.get_dragMode(),f.get_dragDataType(),f.getDragData(k)),l=d.get_events().getHandler(c);l&&l(d,o);d._recoverFromDomChanges();d._wireEvents();d._drag(b)},_stopDragDrop:function(c){var b=this,g=window._event;if(b._activeDragSource!=a){b._unwireEvents();if(!c)c=b._underlyingTarget==a;!c&&b._underlyingTarget!=a&&b._underlyingTarget.drop(b._activeDragSource.get_dragMode(),b._activeDragSource.get_dragDataType(),b._activeDragSource.getDragData(b._activeContext));b._activeDragSource.onDragEnd(c);var f=b.get_events().getHandler(d);f&&f(b,Sys.EventArgs.Empty);b._activeDragVisual.style.position=b._activeDragVisual.originalPosition;b._activeDragSource=a;b._activeContext=a;b._activeDragVisual=a;b._isDragging=e;b._potentialTarget=a;g.preventDefault()}},_drag:function(h){var c=this,g=window._event,f={x:g.clientX,y:g.clientY};document._lastPosition=f;var i=c.getScrollOffset(c._activeDragVisual,b),d=c.addPoints(c.subtractPoints(f,c._activeDragVisual.startingPoint),i);if(!h&&parseInt(c._activeDragVisual.style.left)==d.x&&parseInt(c._activeDragVisual.style.top)==d.y)return;$common.setLocation(c._activeDragVisual,d);c._prepareForDomChanges();c._activeDragSource.onDrag();c._recoverFromDomChanges();c._potentialTarget=c._findPotentialTarget(c._activeDragSource,c._activeDragVisual);var e=c._potentialTarget!=c._underlyingTarget||c._potentialTarget==a;e&&c._underlyingTarget!=a&&c._leaveTarget(c._activeDragSource,c._underlyingTarget);if(c._potentialTarget!=a)if(e){c._underlyingTarget=c._potentialTarget;c._enterTarget(c._activeDragSource,c._underlyingTarget)}else c._moveInTarget(c._activeDragSource,c._underlyingTarget);else c._underlyingTarget=a},_wireEvents:function(){var a=this;if(a._useBuiltInDragAndDropFunctions){$addHandler(document,f,a._mouseUpHandler);$addHandler(document,g,a._documentMouseMoveHandler);$addHandler(document.body,h,a._documentDragOverHandler);$addHandler(a._activeDragVisual,j,a._dragStartHandler);$addHandler(a._activeDragVisual,"dragend",a._mouseUpHandler);$addHandler(a._activeDragVisual,"drag",a._mouseMoveHandler)}else{$addHandler(document,f,a._mouseUpHandler);$addHandler(document,g,a._mouseMoveHandler)}},_unwireEvents:function(){var a=this;if(a._useBuiltInDragAndDropFunctions){$removeHandler(a._activeDragVisual,"drag",a._mouseMoveHandler);$removeHandler(a._activeDragVisual,"dragend",a._mouseUpHandler);$removeHandler(a._activeDragVisual,j,a._dragStartHandler);$removeHandler(document.body,h,a._documentDragOverHandler);$removeHandler(document,g,a._documentMouseMoveHandler);$removeHandler(document,f,a._mouseUpHandler)}else{$removeHandler(document,g,a._mouseMoveHandler);$removeHandler(document,f,a._mouseUpHandler)}},registerDropTarget:function(c){var b=this;if(b._dropTargets==a)b._dropTargets=[];Array.add(b._dropTargets,c);b._wireDropTargetEvents(c)},unregisterDropTarget:function(a){this._unwireDropTargetEvents(a);this._dropTargets&&Array.remove(this._dropTargets,a)},_wireDropTargetEvents:function(c){var b=this,a=c.get_dropTargetElement();a._dropTarget=c;$addHandler(a,k,b._dragEnterHandler);$addHandler(a,l,b._dragLeaveHandler);$addHandler(a,h,b._dragOverHandler);$addHandler(a,"drop",b._dropHandler)},_unwireDropTargetEvents:function(d){var c=this,b=d.get_dropTargetElement();if(b._dropTarget){b._dropTarget=a;$removeHandler(b,k,c._dragEnterHandler);$removeHandler(b,l,c._dragLeaveHandler);$removeHandler(b,h,c._dragOverHandler);$removeHandler(b,"drop",c._dropHandler)}},_onDragStart:function(e){window._event=e;document.selection.empty();var d=e.dataTransfer;if(!d&&e.rawEvent)d=e.rawEvent.dataTransfer;var c=this._activeDragSource.get_dragDataType().toLowerCase(),b=this._activeDragSource.getDragData(this._activeContext);if(b){if(c!="text"&&c!="url"){c="text";if(b.innerHTML!=a)b=b.innerHTML}d.effectAllowed="move";d.setData(c,b.toString())}},_onMouseUp:function(a){window._event=a;this._stopDragDrop(e)},_onDocumentMouseMove:function(a){window._event=a;this._dragDrop()},_onDocumentDragOver:function(a){window._event=a;this._potentialTarget&&a.preventDefault()},_onMouseMove:function(a){window._event=a;this._drag()},_onDragEnter:function(c){window._event=c;if(this._isDragging)c.preventDefault();else for(var b=Sys.Extended.UI.IEDragDropManager._getDataObjectsForDropTarget(this._getDropTarget(c.target)),a=0;a<b.length;a++)this._dropTarget.onDragEnterTarget(Sys.Extended.UI.DragMode.Copy,b[a].type,b[a].value)},_onDragLeave:function(c){window._event=c;if(this._isDragging)c.preventDefault();else for(var b=Sys.Extended.UI.IEDragDropManager._getDataObjectsForDropTarget(this._getDropTarget(c.target)),a=0;a<b.length;a++)this._dropTarget.onDragLeaveTarget(Sys.Extended.UI.DragMode.Copy,b[a].type,b[a].value)},_onDragOver:function(c){window._event=c;if(this._isDragging)c.preventDefault();else for(var b=Sys.Extended.UI.IEDragDropManager._getDataObjectsForDropTarget(this._getDropTarget(c.target)),a=0;a<b.length;a++)this._dropTarget.onDragInTarget(Sys.Extended.UI.DragMode.Copy,b[a].type,b[a].value)},_onDrop:function(c){window._event=c;if(!this._isDragging)for(var b=Sys.Extended.UI.IEDragDropManager._getDataObjectsForDropTarget(this._getDropTarget(c.target)),a=0;a<b.length;a++)this._dropTarget.drop(Sys.Extended.UI.DragMode.Copy,b[a].type,b[a].value);c.preventDefault()},_getDropTarget:function(b){while(b){if(b._dropTarget!=a)return b._dropTarget;b=b.parentNode}return a},_dragDrop:function(){if(this._isDragging)return;this._isDragging=b;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(e){var c=this,h=window._event;if(c._dropTargets==a)return a;for(var l=e.get_dragDataType(),k=e.get_dragMode(),j=e.getDragData(c._activeContext),f=c.getScrollOffset(document.body,b),m=h.clientX+f.x,n=h.clientY+f.y,i={x:m-c._radius,y:n-c._radius,width:c._radius*2,height:c._radius*2},g,d=0;d<c._dropTargets.length;d++){g=$common.getBounds(c._dropTargets[d].get_dropTargetElement());if($common.overlaps(i,g)&&c._dropTargets[d].canDrop(k,l,j))return c._dropTargets[d]}return a},_prepareForDomChanges:function(){this._oldOffset=$common.getLocation(this._activeDragVisual)},_recoverFromDomChanges:function(){var a=this,c=$common.getLocation(a._activeDragVisual);if(a._oldOffset.x!=c.x||a._oldOffset.y!=c.y){a._activeDragVisual.startingPoint=a.subtractPoints(a._activeDragVisual.startingPoint,a.subtractPoints(a._oldOffset,c));scrollOffset=a.getScrollOffset(a._activeDragVisual,b);var d=a.addPoints(a.subtractPoints(document._lastPosition,a._activeDragVisual.startingPoint),scrollOffset);$common.setLocation(a._activeDragVisual,d)}},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(c,f){var d=c.scrollLeft,e=c.scrollTop;if(f){var b=c.parentNode;while(b!=a&&b.scrollLeft!=a){d+=b.scrollLeft;e+=b.scrollTop;if(b==document.body&&(d!=0&&e!=0))break;b=b.parentNode}}return{x:d,y:e}},getBrowserRectangle:function(){var c=window.innerWidth,b=window.innerHeight;if(c==a)c=document.documentElement.clientWidth;if(b==a)b=document.documentElement.clientHeight;return{x:0,y:0,width:c,height:b}},getNextSibling:function(b){for(b=b.nextSibling;b!=a;b=b.nextSibling)if(b.innerHTML!=a)return b;return a},hasParent:function(b){return b.parentNode!=a&&b.parentNode.tagName!=a}};Sys.Extended.UI.IEDragDropManager.registerClass("Sys.Extended.UI.IEDragDropManager",Sys.Component);Sys.Extended.UI.IEDragDropManager._getDataObjectsForDropTarget=function(h){if(h==a)return[];for(var f=window._event,g=[],c=["URL","Text"],d,b=0;b<c.length;b++){var e=f.dataTransfer;if(!e&&f.rawEvent)e=f.rawEvent.dataTransfer;d=e.getData(c[b]);if(h.canDrop(Sys.Extended.UI.DragMode.Copy,c[b],d))d&&Array.add(g,{type:c[b],value:d})}return g};Sys.Extended.UI.GenericDragDropManager=function(){var b=this;Sys.Extended.UI.GenericDragDropManager.initializeBase(b);b._dropTargets=a;b._scrollEdgeConst=40;b._scrollByConst=10;b._scroller=a;b._scrollDeltaX=0;b._scrollDeltaY=0;b._activeDragVisual=a;b._activeContext=a;b._activeDragSource=a;b._oldOffset=a;b._potentialTarget=a;b._mouseUpHandler=a;b._mouseMoveHandler=a;b._keyPressHandler=a;b._scrollerTickHandler=a};Sys.Extended.UI.GenericDragDropManager.prototype={initialize:function(){var a=this;Sys.Extended.UI.GenericDragDropManager.callBaseMethod(a,i);a._mouseUpHandler=Function.createDelegate(a,a._onMouseUp);a._mouseMoveHandler=Function.createDelegate(a,a._onMouseMove);a._keyPressHandler=Function.createDelegate(a,a._onKeyPress);a._scrollerTickHandler=Function.createDelegate(a,a._onScrollerTick);a._scroller=new Sys.Timer;a._scroller.set_interval(10);a._scroller.add_tick(a._scrollerTickHandler)},startDragDrop:function(b,c,d){var a=this;a._activeDragSource=b;a._activeDragVisual=c;a._activeContext=d;Sys.Extended.UI.GenericDragDropManager.callBaseMethod(a,"startDragDrop",[b,c,d])},_stopDragDrop:function(a){this._scroller.set_enabled(e);Sys.Extended.UI.GenericDragDropManager.callBaseMethod(this,"_stopDragDrop",[a])},_drag:function(a){Sys.Extended.UI.GenericDragDropManager.callBaseMethod(this,"_drag",[a]);this._autoScroll()},_wireEvents:function(){$addHandler(document,f,this._mouseUpHandler);$addHandler(document,g,this._mouseMoveHandler);$addHandler(document,m,this._keyPressHandler)},_unwireEvents:function(){$removeHandler(document,m,this._keyPressHandler);$removeHandler(document,g,this._mouseMoveHandler);$removeHandler(document,f,this._mouseUpHandler)},_wireDropTargetEvents:function(){},_unwireDropTargetEvents:function(){},_onMouseUp:function(a){window._event=a;this._stopDragDrop(e)},_onMouseMove:function(a){window._event=a;this._drag()},_onKeyPress:function(a){window._event=a;var c=a.keyCode?a.keyCode:a.rawEvent.keyCode;c==27&&this._stopDragDrop(b)},_autoScroll:function(){var a=this,d=window._event,c=a.getBrowserRectangle();if(c.width>0){a._scrollDeltaX=a._scrollDeltaY=0;if(d.clientX<c.x+a._scrollEdgeConst)a._scrollDeltaX=-a._scrollByConst;else if(d.clientX>c.width-a._scrollEdgeConst)a._scrollDeltaX=a._scrollByConst;if(d.clientY<c.y+a._scrollEdgeConst)a._scrollDeltaY=-a._scrollByConst;else if(d.clientY>c.height-a._scrollEdgeConst)a._scrollDeltaY=a._scrollByConst;if(a._scrollDeltaX!=0||a._scrollDeltaY!=0)a._scroller.set_enabled(b);else a._scroller.set_enabled(e)}},_onScrollerTick:function(){var d=document.body.scrollLeft,f=document.body.scrollTop;window.scrollBy(this._scrollDeltaX,this._scrollDeltaY);var c=document.body.scrollLeft,e=document.body.scrollTop,a=this._activeDragVisual,b={x:parseInt(a.style.left)+(c-d),y:parseInt(a.style.top)+(e-f)};$common.setLocation(a,b)}};Sys.Extended.UI.GenericDragDropManager.registerClass("Sys.Extended.UI.GenericDragDropManager",Sys.Extended.UI.IEDragDropManager)}if(window.Sys&&Sys.loader)Sys.loader.registerScript(b,["ExtendedTimer","ExtendedCommon"],a);else a()})();
//END Compat.DragDrop.DragDropScripts.js
//START DragPanel.FloatingBehavior.js
// (c) 2010 CodePlex Foundation
(function(){var b="ExtendedFloating";function a(){Sys.Extended.UI.FloatingBehavior=function(n){var f="_floatingObject",e="location",d="mousedown",b=null,c="move",a=this;Sys.Extended.UI.FloatingBehavior.initializeBase(a,[n]);var h,g,j,l,k,i=Function.createDelegate(a,m);a.add_move=function(a){this.get_events().addHandler(c,a)};a.remove_move=function(a){this.get_events().removeHandler(c,a)};a.get_handle=function(){return h};a.set_handle=function(a){h!=b&&$removeHandler(h,d,i);h=a;$addHandler(h,d,i)};a.get_profileProperty=function(){return l};a.set_profileProperty=function(a){l=a};a.get_profileComponent=function(){return k};a.set_profileComponent=function(a){k=a};a.get_location=function(){return g};a.set_location=function(a){if(g!=a){g=a;this.get_isInitialized()&&$common.setLocation(this.get_element(),g);this.raisePropertyChanged(e)}};a.initialize=function(){Sys.Extended.UI.FloatingBehavior.callBaseMethod(this,"initialize");Sys.Extended.UI.DragDropManager.registerDropTarget(this);var a=this.get_element();if(!g)g=$common.getLocation(a);a.style.position="fixed";$common.setLocation(a,g);$common.appendElementToFormOrBody(a)};a.dispose=function(){Sys.Extended.UI.DragDropManager.unregisterDropTarget(this);h&&i&&$removeHandler(h,d,i);i=b;Sys.Extended.UI.FloatingBehavior.callBaseMethod(this,"dispose")};a.checkCanDrag=function(a){var d=["input","button","select","textarea","label"],c=a.tagName;return c.toLowerCase()=="a"&&a.href!=b&&a.href.length>0?false:Array.indexOf(d,c.toLowerCase())>-1?false:true};function m(a){window._event=a;var b=this.get_element();if(this.checkCanDrag(a.target)){j=$common.getLocation(b);a.preventDefault();this.startDragDrop(b)}}a.get_dragDataType=function(){return f};a.getDragData=function(){return b};a.get_dragMode=function(){return Sys.Extended.UI.DragMode.Move};a.onDragStart=function(){};a.onDrag=function(){};a.onDragEnd=function(b){var a=this;if(!b){var f=a.get_events().getHandler(c);if(f){var d=new Sys.CancelEventArgs;f(a,d);b=d.get_cancel()}}var h=a.get_element();if(b)$common.setLocation(h,j);else{g=$common.getLocation(h);a.raisePropertyChanged(e)}};a.startDragDrop=function(a){Sys.Extended.UI.DragDropManager.startDragDrop(this,a,b)};a.get_dropTargetElement=function(){return document.body};a.canDrop=function(b,a){return a==f};a.drop=function(){};a.onDragEnterTarget=function(){};a.onDragLeaveTarget=function(){};a.onDragInTarget=function(){}};Sys.Extended.UI.FloatingBehavior.registerClass("Sys.Extended.UI.FloatingBehavior",Sys.Extended.UI.BehaviorBase,Sys.Extended.UI.IDragSource,Sys.Extended.UI.IDropTarget,Sys.IDisposable);Sys.registerComponent(Sys.Extended.UI.FloatingBehavior,{name:"draggable"})}if(window.Sys&&Sys.loader)Sys.loader.registerScript(b,["ExtendedBase","ExtendedCommon","ExtendedDragDrop"],a);else a()})();
//END DragPanel.FloatingBehavior.js
//START ModalPopup.ModalPopupBehavior.js
// (c) 2010 CodePlex Foundation
(function(){var b="ExtendedModalPopup";function a(){var m="hiding",l="shown",k="showing",b="px",g="hidden",j="scroll",i="resize",e="click",d="absolute",n="CSS1Compat",f="none",h="SELECT",c=false,a=null;Type.registerNamespace("Sys.Extended.UI");Sys.Extended.UI.ModalPopupRepositionMode=function(){throw Error.invalidOperation();};Sys.Extended.UI.ModalPopupRepositionMode.prototype={None:0,RepositionOnWindowResize:1,RepositionOnWindowScroll:2,RepositionOnWindowResizeAndScroll:3};Sys.Extended.UI.ModalPopupRepositionMode.registerEnum("Sys.Extended.UI.ModalPopupRepositionMode");Sys.Extended.UI.ModalPopupBehavior=function(d){var b=this;Sys.Extended.UI.ModalPopupBehavior.initializeBase(b,[d]);b._PopupControlID=a;b._PopupDragHandleControlID=a;b._BackgroundCssClass=a;b._DropShadow=c;b._Drag=c;b._OkControlID=a;b._CancelControlID=a;b._OnOkScript=a;b._OnCancelScript=a;b._xCoordinate=-1;b._yCoordinate=-1;b._repositionMode=Sys.Extended.UI.ModalPopupRepositionMode.RepositionOnWindowResizeAndScroll;b._backgroundElement=a;b._foregroundElement=a;b._relativeOrAbsoluteParentElement=a;b._popupElement=a;b._dragHandleElement=a;b._showHandler=a;b._okHandler=a;b._cancelHandler=a;b._scrollHandler=a;b._resizeHandler=a;b._windowHandlersAttached=c;b._dropShadowBehavior=a;b._dragBehavior=a;b._isIE6=c;b._saveTabIndexes=[];b._saveDesableSelect=[];b._tagWithTabIndex=["A","AREA","BUTTON","INPUT","OBJECT",h,"TEXTAREA","IFRAME"]};Sys.Extended.UI.ModalPopupBehavior.prototype={initialize:function(){var a=this;Sys.Extended.UI.ModalPopupBehavior.callBaseMethod(a,"initialize");a._isIE6=Sys.Browser.agent==Sys.Browser.InternetExplorer&&Sys.Browser.version<7;if(a._PopupDragHandleControlID)a._dragHandleElement=$get(a._PopupDragHandleControlID);a._popupElement=$get(a._PopupControlID);if(a._DropShadow){a._foregroundElement=document.createElement("div");a._foregroundElement.id=a.get_id()+"_foregroundElement";a._popupElement.parentNode.appendChild(a._foregroundElement);a._foregroundElement.appendChild(a._popupElement)}else a._foregroundElement=a._popupElement;a._backgroundElement=document.createElement("div");a._backgroundElement.id=a.get_id()+"_backgroundElement";a._backgroundElement.style.display=f;if(Sys.Browser.agent==Sys.Browser.InternetExplorer&&document.compatMode!=n)a._backgroundElement.style.position=d;else a._backgroundElement.style.position="fixed";a._backgroundElement.style.left="0px";a._backgroundElement.style.top="0px";if(a._BackgroundCssClass)a._backgroundElement.className=a._BackgroundCssClass;a._foregroundElement.parentNode.appendChild(a._backgroundElement);a._foregroundElement.style.display=f;a._foregroundElement.style.position="fixed";a._showHandler=Function.createDelegate(a,a._onShow);$addHandler(a.get_element(),e,a._showHandler);if(a._OkControlID){a._okHandler=Function.createDelegate(a,a._onOk);$addHandler($get(a._OkControlID),e,a._okHandler)}if(a._CancelControlID){a._cancelHandler=Function.createDelegate(a,a._onCancel);$addHandler($get(a._CancelControlID),e,a._cancelHandler)}a._scrollHandler=Function.createDelegate(a,a._onLayout);a._resizeHandler=Function.createDelegate(a,a._onLayout);a.registerPartialUpdateEvents()},dispose:function(){var b=this;b._hideImplementation();if(b._foregroundElement&&b._foregroundElement.parentNode){b._backgroundElement.parentNode.removeChild(b._backgroundElement);if(b._DropShadow){b._foregroundElement.parentNode.appendChild(b._popupElement);b._foregroundElement.parentNode.removeChild(b._foregroundElement)}}b._scrollHandler=a;b._resizeHandler=a;if(b._cancelHandler&&$get(b._CancelControlID)){$removeHandler($get(b._CancelControlID),e,b._cancelHandler);b._cancelHandler=a}if(b._okHandler&&$get(b._OkControlID)){$removeHandler($get(b._OkControlID),e,b._okHandler);b._okHandler=a}if(b._showHandler){$removeHandler(b.get_element(),e,b._showHandler);b._showHandler=a}Sys.Extended.UI.ModalPopupBehavior.callBaseMethod(b,"dispose")},_attachPopup:function(){var b=this;if(b._DropShadow&&!b._dropShadowBehavior)b._dropShadowBehavior=$create(Sys.Extended.UI.DropShadowBehavior,{},a,a,b._popupElement);if(b._dragHandleElement&&!b._dragBehavior)b._dragBehavior=$create(Sys.Extended.UI.FloatingBehavior,{handle:b._dragHandleElement},a,a,b._foregroundElement);$addHandler(window,i,b._resizeHandler);$addHandler(window,j,b._scrollHandler);b._windowHandlersAttached=true},_detachPopup:function(){var b=this;if(b._windowHandlersAttached){b._scrollHandler&&$removeHandler(window,j,b._scrollHandler);b._resizeHandler&&$removeHandler(window,i,b._resizeHandler);b._windowHandlersAttached=c}if(b._dragBehavior){b._dragBehavior.dispose();b._dragBehavior=a}if(b._dropShadowBehavior){b._dropShadowBehavior.dispose();b._dropShadowBehavior=a}},_onShow:function(a){if(!this.get_element().disabled){this.show();a.preventDefault();return c}},_onOk:function(d){var a=this,b=$get(a._OkControlID);if(b&&!b.disabled){a.hide()&&a._OnOkScript&&window.setTimeout(a._OnOkScript,0);d.preventDefault();return c}},_onCancel:function(d){var a=this,b=$get(a._CancelControlID);if(b&&!b.disabled){a.hide()&&a._OnCancelScript&&window.setTimeout(a._OnCancelScript,0);d.preventDefault();return c}},_onLayout:function(c){var b=this,a=b.get_repositionMode();if((a===Sys.Extended.UI.ModalPopupRepositionMode.RepositionOnWindowScroll||a===Sys.Extended.UI.ModalPopupRepositionMode.RepositionOnWindowResizeAndScroll)&&c.type===j)b._layout();else if((a===Sys.Extended.UI.ModalPopupRepositionMode.RepositionOnWindowResize||a===Sys.Extended.UI.ModalPopupRepositionMode.RepositionOnWindowResizeAndScroll)&&c.type===i)b._layout();else b._layoutBackgroundElement()},show:function(){var a=this,c=new Sys.CancelEventArgs;a.raiseShowing(c);if(c.get_cancel())return;var e=1e4+Sys.Extended.UI.ModalPopupBehavior._openCount++*1e3;a._backgroundElement.style.zIndex=e;a._foregroundElement.style.zIndex=e+1;a.populate();a._attachPopup();a._backgroundElement.style.display="";a._foregroundElement.style.display="";a._popupElement.style.display="";if(a._isIE6){a._foregroundElement.style.position=d;a._backgroundElement.style.position=d;var b=a._foregroundElement.parentNode;while(b&&b!=document.documentElement)if(b.style.position!="relative"&&b.style.position!=d)b=b.parentNode;else{a._relativeOrAbsoluteParentElement=b;break}}a.disableTab();a._layout();a._layout();a.raiseShown(Sys.EventArgs.Empty)},disableTab:function(){var c=this,d=0,a,f=[];Array.clear(c._saveTabIndexes);for(var e=0;e<c._tagWithTabIndex.length;e++){a=c._foregroundElement.getElementsByTagName(c._tagWithTabIndex[e]);for(var b=0;b<a.length;b++){f[d]=a[b];d++}}d=0;for(var e=0;e<c._tagWithTabIndex.length;e++){a=document.getElementsByTagName(c._tagWithTabIndex[e]);for(var b=0;b<a.length;b++)if(Array.indexOf(f,a[b])==-1){c._saveTabIndexes[d]={tag:a[b],index:a[b].tabIndex};a[b].tabIndex="-1";d++}}d=0;if(Sys.Browser.agent===Sys.Browser.InternetExplorer&&Sys.Browser.version<7){for(var i=[],e=0;e<c._tagWithTabIndex.length;e++){a=c._foregroundElement.getElementsByTagName(h);for(var b=0;b<a.length;b++){i[d]=a[b];d++}}d=0;Array.clear(c._saveDesableSelect);a=document.getElementsByTagName(h);for(var b=0;b<a.length;b++)if(Array.indexOf(i,a[b])==-1){c._saveDesableSelect[d]={tag:a[b],visib:$common.getCurrentStyle(a[b],"visibility")};a[b].style.visibility=g;d++}}},restoreTab:function(){var a=this;for(var b=0;b<a._saveTabIndexes.length;b++)a._saveTabIndexes[b].tag.tabIndex=a._saveTabIndexes[b].index;Array.clear(a._saveTabIndexes);if(Sys.Browser.agent===Sys.Browser.InternetExplorer&&Sys.Browser.version<7){for(var c=0;c<a._saveDesableSelect.length;c++)a._saveDesableSelect[c].tag.style.visibility=a._saveDesableSelect[c].visib;Array.clear(a._saveDesableSelect)}},hide:function(){var a=new Sys.CancelEventArgs;this.raiseHiding(a);if(a.get_cancel())return c;this._hideImplementation();this.raiseHidden(Sys.EventArgs.Empty);return true},_hideImplementation:function(){var a=this;Sys.Extended.UI.ModalPopupBehavior._openCount--;a._backgroundElement.style.display=f;a._foregroundElement.style.display=f;a._popupElement.style.display=f;a.restoreTab();a._detachPopup()},_layout:function(){var a=this,f=document.documentElement.scrollLeft?document.documentElement.scrollLeft:document.body.scrollLeft,g=document.documentElement.scrollTop?document.documentElement.scrollTop:document.body.scrollTop,h=$common.getClientBounds(),l=h.width,k=h.height;a._layoutBackgroundElement();var c=0,e=0;if(a._xCoordinate<0){var j=a._foregroundElement.offsetWidth?a._foregroundElement.offsetWidth:a._foregroundElement.scrollWidth;c=(l-j)/2;if(a._foregroundElement.style.position==d)c+=f;a._foregroundElement.style.left=c+b}else if(a._isIE6){a._foregroundElement.style.left=a._xCoordinate+f+b;c=a._xCoordinate+f}else{a._foregroundElement.style.left=a._xCoordinate+b;c=a._xCoordinate}if(a._yCoordinate<0){var i=a._foregroundElement.offsetHeight?a._foregroundElement.offsetHeight:a._foregroundElement.scrollHeight;e=(k-i)/2;if(a._foregroundElement.style.position==d)e+=g;a._foregroundElement.style.top=e+b}else if(a._isIE6){a._foregroundElement.style.top=a._yCoordinate+g+b;e=a._yCoordinate+g}else{a._foregroundElement.style.top=a._yCoordinate+b;e=a._yCoordinate}a._layoutForegroundElement(c,e);if(a._dropShadowBehavior){a._dropShadowBehavior.setShadow();window.setTimeout(Function.createDelegate(a,a._fixupDropShadowBehavior),0)}a._layoutBackgroundElement()},_layoutForegroundElement:function(e,f){var a=this;if(a._isIE6&&a._relativeOrAbsoluteParentElement){var d=$common.getLocation(a._foregroundElement),c=$common.getLocation(a._relativeOrAbsoluteParentElement),g=d.x;if(g!=e)a._foregroundElement.style.left=e-c.x+b;var h=d.y;if(h!=f)a._foregroundElement.style.top=f-c.y+b}},_layoutBackgroundElement:function(){var a=this;if(a._isIE6){var c=$common.getLocation(a._backgroundElement),d=c.x;if(d!=0)a._backgroundElement.style.left=-d+b;var e=c.y;if(e!=0)a._backgroundElement.style.top=-e+b}var f=$common.getClientBounds(),h=f.width,g=f.height;if(Sys.Browser.agent==Sys.Browser.InternetExplorer&&document.compatMode!=n){a._backgroundElement.style.width=document.body.scrollWidth+b;a._backgroundElement.style.height=document.body.scrollHeight+b}else{a._backgroundElement.style.width=Math.max(Math.max(document.documentElement.scrollWidth,document.body.scrollWidth),h)+b;a._backgroundElement.style.height=Math.max(Math.max(document.documentElement.scrollHeight,document.body.scrollHeight),g)+b}},_fixupDropShadowBehavior:function(){this._dropShadowBehavior&&this._dropShadowBehavior.setShadow()},_partialUpdateEndRequest:function(d,b){var a=this;Sys.Extended.UI.ModalPopupBehavior.callBaseMethod(a,"_partialUpdateEndRequest",[d,b]);if(a.get_element()){var c=b.get_dataItems()[a.get_element().id];if("show"==c)a.show();else"hide"==c&&a.hide()}a._layout()},_onPopulated:function(b,a){Sys.Extended.UI.ModalPopupBehavior.callBaseMethod(this,"_onPopulated",[b,a]);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(k,a)},remove_showing:function(a){this.get_events().removeHandler(k,a)},raiseShowing:function(b){var a=this.get_events().getHandler(k);a&&a(this,b)},add_shown:function(a){this.get_events().addHandler(l,a)},remove_shown:function(a){this.get_events().removeHandler(l,a)},raiseShown:function(b){var a=this.get_events().getHandler(l);a&&a(this,b)},add_hiding:function(a){this.get_events().addHandler(m,a)},remove_hiding:function(a){this.get_events().removeHandler(m,a)},raiseHiding:function(b){var a=this.get_events().getHandler(m);a&&a(this,b)},add_hidden:function(a){this.get_events().addHandler(g,a)},remove_hidden:function(a){this.get_events().removeHandler(g,a)},raiseHidden:function(b){var a=this.get_events().getHandler(g);a&&a(this,b)}};Sys.Extended.UI.ModalPopupBehavior.registerClass("Sys.Extended.UI.ModalPopupBehavior",Sys.Extended.UI.DynamicPopulateBehaviorBase);Sys.registerComponent(Sys.Extended.UI.ModalPopupBehavior,{name:"modalPopup"});Sys.Extended.UI.ModalPopupBehavior._openCount=0;Sys.Extended.UI.ModalPopupBehavior.invokeViaServer=function(b,c){var a=$find(b);if(a)if(c)a.show();else a.hide()}}if(window.Sys&&Sys.loader)Sys.loader.registerScript(b,["ExtendedDynamicPopulate","ExtendedDropShadow","ExtendedFloating"],a);else a()})();
//END ModalPopup.ModalPopupBehavior.js
//START TextboxWatermark.TextboxWatermark.js
// (c) 2010 CodePlex Foundation
(function(){var b="ExtendedWatermark";function a(){var f="WatermarkCssClass",e="WatermarkText",c=true,d="keypress",b=false,a=null;Type.registerNamespace("Sys.Extended.UI");Sys.Extended.UI.TextBoxWatermarkBehavior=function(c){var b=this;Sys.Extended.UI.TextBoxWatermarkBehavior.initializeBase(b,[c]);b._watermarkText=a;b._watermarkCssClass=a;b._focusHandler=a;b._blurHandler=a;b._keyPressHandler=a;b._propertyChangedHandler=a;b._watermarkChangedHandler=a;b._oldClassName=a;b._clearedForSubmit=a;b._maxLength=a;if(typeof WebForm_OnSubmit=="function"&&!Sys.Extended.UI.TextBoxWatermarkBehavior._originalWebForm_OnSubmit){Sys.Extended.UI.TextBoxWatermarkBehavior._originalWebForm_OnSubmit=WebForm_OnSubmit;WebForm_OnSubmit=Sys.Extended.UI.TextBoxWatermarkBehavior.WebForm_OnSubmit}};Sys.Extended.UI.TextBoxWatermarkBehavior.prototype={initialize:function(){var e=this;Sys.Extended.UI.TextBoxWatermarkBehavior.callBaseMethod(e,"initialize");var f=e.get_element(),i=b,g=Sys.Extended.UI.TextBoxWatermarkBehavior.callBaseMethod(e,"get_ClientState");if(g!=a&&g!=""){i=g=="Focused";Sys.Extended.UI.TextBoxWatermarkBehavior.callBaseMethod(e,"set_ClientState",a)}e._oldClassName=f.className;e._focusHandler=Function.createDelegate(e,e._onFocus);e._blurHandler=Function.createDelegate(e,e._onBlur);e._keyPressHandler=Function.createDelegate(e,e._onKeyPress);$addHandler(f,"focus",e._focusHandler);$addHandler(f,"blur",e._blurHandler);$addHandler(f,d,e._keyPressHandler);e.registerPropertyChanged();var j=Sys.Extended.UI.TextBoxWrapper.get_Wrapper(e.get_element()).get_Current(),h=Sys.Extended.UI.TextBoxWrapper.get_Wrapper(e.get_element());if(""==j||e._watermarkText==j){h.set_Watermark(e._watermarkText);h.set_IsWatermarked(c)}if(i)e._onFocus();else{f.blur();e._onBlur()}e._clearedForSubmit=b;e.registerPartialUpdateEvents();e._watermarkChangedHandler=Function.createDelegate(e,e._onWatermarkChanged);h.add_WatermarkChanged(e._watermarkChangedHandler)},dispose:function(){var c=this,e=c.get_element();if(c._watermarkChangedHandler){Sys.Extended.UI.TextBoxWrapper.get_Wrapper(c.get_element()).remove_WatermarkChanged(c._watermarkChangedHandler);c._watermarkChangedHandler=a}if(e.control&&c._propertyChangedHandler){e.control.remove_propertyChanged(c._propertyChangedHandler);c._propertyChangedHandler=a}if(c._focusHandler){$removeHandler(e,"focus",c._focusHandler);c._focusHandler=a}if(c._blurHandler){$removeHandler(e,"blur",c._blurHandler);c._blurHandler=a}if(c._keyPressHandler){$removeHandler(e,d,c._keyPressHandler);c._keyPressHandler=a}Sys.Extended.UI.TextBoxWrapper.get_Wrapper(c.get_element()).get_IsWatermarked()&&c.clearText(b);Sys.Extended.UI.TextBoxWatermarkBehavior.callBaseMethod(c,"dispose")},_onWatermarkChanged:function(){if(Sys.Extended.UI.TextBoxWrapper.get_Wrapper(this.get_element()).get_IsWatermarked())this._onBlur();else this._onFocus()},clearText:function(d){var a=this.get_element(),c=Sys.Extended.UI.TextBoxWrapper.get_Wrapper(a);c.set_Value("");c.set_IsWatermarked(b);if(d){a.setAttribute("autocomplete","off");a.select()}},_onFocus:function(f){var d=this,e=d.get_element();Sys.Extended.UI.TextBoxWrapper.get_Wrapper(e).get_IsWatermarked()&&d.clearText(f?c:b);e.className=d._oldClassName;if(d._maxLength>0){d.get_element().maxLength=d._maxLength;d._maxLength=a}},_onBlur:function(){var a=this,b=Sys.Extended.UI.TextBoxWrapper.get_Wrapper(a.get_element());if(""==b.get_Current()||b.get_IsWatermarked()){if(a.get_element().maxLength>0&&a._watermarkText.length>a.get_element().maxLength){a._maxLength=a.get_element().maxLength;a.get_element().maxLength=a._watermarkText.length}a._applyWatermark()}},_applyWatermark:function(){var a=this,b=Sys.Extended.UI.TextBoxWrapper.get_Wrapper(a.get_element());b.set_Watermark(a._watermarkText);b.set_IsWatermarked(c);if(a._watermarkCssClass)a.get_element().className=a._watermarkCssClass},_onKeyPress:function(){Sys.Extended.UI.TextBoxWrapper.get_Wrapper(this.get_element()).set_IsWatermarked(b)},registerPropertyChanged:function(){var a=this,b=a.get_element();if(b.control&&!a._propertyChangedHandler){a._propertyChangedHandler=Function.createDelegate(a,a._onPropertyChanged);b.control.add_propertyChanged(a._propertyChangedHandler)}},_onPropertyChanged:function(b,a){"text"==a.get_propertyName()&&this.set_Text(Sys.Extended.UI.TextBoxWrapper.get_Wrapper(this.get_element()).get_Current())},_onSubmit:function(){if(Sys.Extended.UI.TextBoxWrapper.get_Wrapper(this.get_element()).get_IsWatermarked()){this.clearText(b);this._clearedForSubmit=c}},_partialUpdateEndRequest:function(d,c){var a=this;Sys.Extended.UI.TextBoxWatermarkBehavior.callBaseMethod(a,"_partialUpdateEndRequest",[d,c]);if(a.get_element()&&a._clearedForSubmit){a.get_element().blur();a._onBlur();a._clearedForSubmit=b}},get_WatermarkText:function(){return this._watermarkText},set_WatermarkText:function(b){var a=this;if(a._watermarkText!=b){a._watermarkText=b;Sys.Extended.UI.TextBoxWrapper.get_Wrapper(a.get_element()).get_IsWatermarked()&&a._applyWatermark();a.raisePropertyChanged(e)}},get_WatermarkCssClass:function(){return this._watermarkCssClass},set_WatermarkCssClass:function(b){var a=this;if(a._watermarkCssClass!=b){a._watermarkCssClass=b;Sys.Extended.UI.TextBoxWrapper.get_Wrapper(a.get_element()).get_IsWatermarked()&&a._applyWatermark();a.raisePropertyChanged(f)}},get_Text:function(){return Sys.Extended.UI.TextBoxWrapper.get_Wrapper(this.get_element()).get_Value()},set_Text:function(b){var a=this;if(""==b){Sys.Extended.UI.TextBoxWrapper.get_Wrapper(a.get_element()).set_Current("");a.get_element().blur();a._onBlur()}else{a._onFocus();Sys.Extended.UI.TextBoxWrapper.get_Wrapper(a.get_element()).set_Current(b)}}};Sys.Extended.UI.TextBoxWatermarkBehavior.registerClass("Sys.Extended.UI.TextBoxWatermarkBehavior",Sys.Extended.UI.BehaviorBase);Sys.registerComponent(Sys.Extended.UI.TextBoxWatermarkBehavior,{name:"watermark",parameters:[{name:e,type:"String"},{name:f,type:"String"}]});Sys.Extended.UI.TextBoxWatermarkBehavior.WebForm_OnSubmit=function(){var d=Sys.Extended.UI.TextBoxWatermarkBehavior._originalWebForm_OnSubmit();if(d)for(var b=Sys.Application.getComponents(),a=0;a<b.length;a++){var c=b[a];Sys.Extended.UI.TextBoxWatermarkBehavior.isInstanceOfType(c)&&c._onSubmit()}return d}}if(window.Sys&&Sys.loader)Sys.loader.registerScript(b,["ExtendedBase","ExtendedCommon"],a);else a()})();
//END TextboxWatermark.TextboxWatermark.js
if(typeof(Sys)!=='undefined')Sys.Application.notifyScriptLoaded();
(function() {var fn = function() {$get('ctl00_ucSiteHeader_ToolkitScriptManager1_HiddenField').value += ';;AjaxControlToolkit, Version=4.1.40412.0, Culture=neutral, PublicKeyToken=28f01b0e84b6d53e:en-US:315e40c1-4559-4b59-ba08-9c63c3f1ef4d:ab09e3fe:f2c8e708:87104b7c:a67c2700:8613aea7:3202a5a2:be6fb298:35576c48';Sys.Application.remove_load(fn);};Sys.Application.add_load(fn);})();
