﻿function ComponentArt_Dialog(id,_2,_3,_4){Dialogs.push(id);this.DomElementId=id;if(!document.getElementById(this.DomElementId)){if(!_2){_2=100;}if(!_3){_3=200;}var _5=document.createElement("div");_5.setAttribute("id",this.DomElementId);_5.style.position="absolute";_5.style.visibility="hidden";_5.style.height=_2+"px";_5.style.width=_3+"px";var _6="";if(this.FocusOnClick){_6="onclick='"+id+".Focus();' ";}if(cart_browser_ie&&_4.RenderOverWindowedObjects){_5.innerHTML="<iframe src='javascript:false' id='"+this.DomElementId+"_OverlayIFrame' style='position:absolute;top:0;left:0;width:100%;height:100%;display:block;z-index:-1;filter:progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0);'></iframe><div id='"+id+"_HeaderSpan'></div><div "+_6+"id='"+id+"_InnerSpan'></div><div id='"+id+"_FooterSpan'></div>";}else{_5.innerHTML="<div id='"+id+"_HeaderSpan'></div><div "+_6+"id='"+id+"_InnerSpan'></div><div id='"+id+"_FooterSpan'></div>";}var _7=document.createElement("div");_7.setAttribute("id",this.DomElementId+"_PlaceHolder");document.forms[0].appendChild(_7);document.forms[0].appendChild(_5);var _8=new Array();if(_4){for(i in _4.PublicProperties){if(_4.PublicProperties[i][0]!="Id"&&_4.PublicProperties[i][0]!="IsShowing"){var _9=_4.PublicProperties[i][0];var _a=_4[_9];var _b=[_9,_a];_8.push(_b);}}}else{_8=[["Alignment","MiddleCentre"],["OffsetX",0],["OffsetY",0],["X",null],["Y",null]];}this.ControlId=id;ComponentArt_SetProperties(this,_8);_q132(this);this.DomElement=document.getElementById(id);var _c=function(e){arguments.callee.Dialog.getMouseXY(e);};_c.Dialog=this;this.DomElement.onmousemove=_c;var _c=function(e){arguments.callee.Dialog.HandleMouseDown(e);};_c.Dialog=this;this.DomElement.onmousedown=_c;var _c=function(e){arguments.callee.Dialog.HandleMouseOut(e);};_c.Dialog=this;this.DomElement.onmouseout=_c;var _c=function(e){arguments.callee.Dialog.HandleMouseUp(e);};_c.Dialog=this;this.DomElement.onmouseup=_c;}this.DomElement=document.getElementById(this.DomElementId);this.element=document.getElementById(this.DomElementId+"_PlaceHolder");if(document.forms[0]){this.DomElement.parentNode.removeChild(this.DomElement);document.forms[0].insertBefore(this.DomElement,document.forms[0].firstChild);}else{setTimeout("art_AddtoForm(\""+this.DomElementId+"\")",250);}zTop++;this.DomElement.style.zIndex=zTop;if(window.ComponentArt_Atlas){ComponentArt.Web.UI.Dialog.initializeBase(this,[this.element]);this.beginUpdate=function(){this._updating=true;};this.endUpdate=function(){this._updating=false;this.Render();};this.get_isUpdating=function(){return this._updating;};this.getDescriptor=function(){return _qF0(this.constructor);};}else{this.beginUpdate=function(){this._updating=true;};this.endUpdate=function(){this._updating=false;this.Render();};this.get_isUpdating=function(){return this._updating;};}this.ClientControlId=this.Id=id;}ComponentArt_Dialog.prototype.Dispose=function(){if(window.ComponentArt_Atlas){this.element.control=null;}ComponentArt_Dispose(this);var _11=document.getElementById(this.Id+"_HeaderSpan");var _12=document.getElementById(this.Id+"_InnerSpan");var _13=document.getElementById(this.Id+"_FooterSpan");var div=document.getElementById(this.Id);_qF3(div);_qF3(_11);_qF3(_12);_qF3(_13);if(art_oldResize){window.onresize=art_oldResize;art_oldResize=null;}else{window.onresize=null;}if(document.getElementById(this.Id+"_ModalMask")){_qF3(document.getElementById(this.Id+"_ModalMask"));}if(document.getElementById(this.Id+"_ModalTable")){_qF3(document.getElementById(this.Id+"_ModalTable"));}if(document.getElementById(this.Id+"_OverlayIFrame")){_qF3(document.getElementById(this.Id+"_OverlayIFrame"));}if(document.getElementById(this.Id+"_IFrame")){_qF3(document.getElementById(this.Id+"_IFrame"));}};ComponentArt_Dialog.prototype.Initialize=function(){_q132(this);var _15=function(e){arguments.callee.Dialog.getMouseXY(e);};_15.Dialog=this;this.DomElement.onmousemove=_15;var _15=function(e){arguments.callee.Dialog.HandleMouseDown(e);};_15.Dialog=this;this.DomElement.onmousedown=_15;var _15=function(e){arguments.callee.Dialog.HandleMouseOut(e);};_15.Dialog=this;this.DomElement.onmouseout=_15;var _15=function(e){arguments.callee.Dialog.HandleMouseUp(e);};_15.Dialog=this;this.DomElement.onmouseup=_15;this.Render();};ComponentArt_Dialog.prototype.PublicProperties=[["Enabled",Boolean],["IsShowing",Boolean,1],["Modal",Boolean],["ModalMaskImage",String],["ResizeArea",Boolean],["FocusOnClick",Boolean,1],["Id",String,1],["Alignment",String],["MinimumHeight",Number],["MinimumWidth",Number],["Height",String],["Width",String],["OffsetX",Number],["OffsetY",Number],["X",Number],["Y",Number],["Content",String],["ContentUrl",String],["PreloadContentUrl",Boolean],["Title",String],["Icon",String],["Value",String],["Result",Object],["CloseTransition",Number],["ShowTransition",Number],["AlignmentElement",String],["AnimationType",String],["AnimationPath",String],["AnimationDirectionElement",String],["AnimationDuration",Number],["TransitionDuration",Number],["AnimationSlide",Number],["ClientTemplates",Array],["ClientEvents",Array],["AllowDrag",Boolean],["AllowResize",Boolean],["RenderOverWindowedObjects",Boolean],["HeaderClientTemplateId",String],["ContentClientTemplateId",String],["FooterClientTemplateId",String],["ModalMaskCssClass",String],["ModalScrollbarOffset",Number],["HeaderCssClass",String],["FooterCssClass",String],["ContentCssClass",String],["IFrameCssClass",String],["OutlineCssClass",String],["CssClass",String]];window.ComponentArt.Web.UI.Dialog=window.ComponentArt_Dialog;ComponentArt_Dialog.prototype.PublicMethods=[["Dispose"],["StartDrag"],["Focus"],["Show"],["Close"]];ComponentArt_Dialog.prototype.PublicEvents=[["OnShow"],["OnClose"],["OnFocus"],["OnDrag"],["OnDrop"]];_qEF(ComponentArt_Dialog,"this");window.ComponentArt.Web.UI.Dialog=window.ComponentArt_Dialog;if(window.ComponentArt_Atlas){ComponentArt.Web.UI.Dialog.registerClass("ComponentArt.Web.UI.Dialog",Sys.UI.Control);if(Sys.TypeDescriptor){Sys.TypeDescriptor.addType("componentArtWebUI","dialog",ComponentArt.Web.UI.Dialog);}}ComponentArt_Dialog.prototype.GetProperty=function(_1a){return this[_1a];};ComponentArt_Dialog.prototype.SetProperty=function(_1b,_1c){this[_1b]=_1c;};ComponentArt_Dialog.prototype.Focus=function(){if(Dialogs.length>1){var i=0;for(j=0;j<Dialogs.length;j++){if(eval(Dialogs[j]+".Modal")&&eval(Dialogs[j]+".IsShowing")){i++;}if(i>1){return;}}zTop++;this.DomElement.style.zIndex=zTop;}var _1e=this.get_events().getHandler("onFocus");if(_1e){_1e(this,Sys.EventArgs.Empty);}};ComponentArt_Dialog.prototype.Show=function(_1f,_20,_21,x,y){if(!this.IsShowing){if(this.ContentUrl&&document.getElementById(this.Id+"_IFrame")&&!this.PreloadContentUrl&&document.getElementById(this.Id+"_IFrame").src!=ComponentArt_ConvertUrl(null,this.ContentUrl,this.ApplicationPath)){document.getElementById(this.Id+"_IFrame").src=ComponentArt_ConvertUrl(null,this.ContentUrl,this.ApplicationPath);}if(this.AnimationType=="Live"&&cart_browser_ie){this.DomElement.style.zoom="1%";}this.Result=null;if(_1f){this.Content=_1f;}if(_20){this.Title=_20;}if(_21){this.Icon=_21;}if(x){this.X=x;}if(y){this.Y=y;}if(this.Modal){art_ShowModal(this.Id,this.ModalMaskCssClass);}this.DomElement.style.visibility="visible";this.Render();if(Dialogs.length>1){for(i=0;i<Dialogs.length;i++){var _24=document.getElementById(Dialogs[i]);var _25=document.getElementById(this.Id);if(Math.abs(parseInt(_24.style.top)-parseInt(_25.style.top))<10&&Math.abs(parseInt(_24.style.left)-parseInt(_25.style.left))<10&&Dialogs[i]!=this.Id&&_24.style.visibility=="visible"){this.set_offsetX(this.OffsetX+15);this.set_offsetY(this.OffsetY+15);}}}var _26=false;if(this.AnimationType!="None"){this.ShowAnimate(0,document.getElementById(this.AnimationDirectionElement),this.DomElement);_26=true;}if((this.ShowTransition>0)&&cart_browser_transitions){this.DomElement.style.visibility="hidden";var _27=this.DomElement;_27.filters.clear();_27.runtimeStyle.filter=null;var _28=ComponentArt_EffectiveTransitionString(this.ShowTransition-0);_27.ExpandTransitionFilterIndex=_27.filters.length;_27.ExpandTransitionFilterDefined=true;_27.runtimeStyle.filter=_27.currentStyle.filter+" "+_28;_27.filters[_27.ExpandTransitionFilterIndex].apply();_27.style.visibility="visible";_27.filters[_27.ExpandTransitionFilterIndex].play(this.TransitionDuration/1000);}this.Focus();if(!_26){this.IsShowing=true;var _29=this.get_events().getHandler("onShow");if(_29){_29(this,Sys.EventArgs.Empty);}}}};ComponentArt_Dialog.prototype.Close=function(_2a){if(this.IsShowing){if(!(_2a===void 0)){this.SetProperty("Result",_2a);}if(this.AnimationType!="None"){this.CloseAnimate();var _2b=true;}if((this.CloseTransition>0)&&cart_browser_transitions){var _2c=this.DomElement;_2c.filters.clear();_2c.runtimeStyle.filter=null;var _2d=ComponentArt_EffectiveTransitionString(this.CloseTransition-0);_2c.CollapseTransitionFilterIndex=_2c.filters.length;_2c.CollapseTransitionFilterDefined=true;_2c.runtimeStyle.filter=_2c.currentStyle.filter+" "+_2d;_2c.filters[_2c.CollapseTransitionFilterIndex].apply();this.DomElement.style.visibility="hidden";_2c.filters[_2c.CollapseTransitionFilterIndex].play(this.TransitionDuration/1000);}else{if(!_2b){this.DomElement.style.visibility="hidden";}}if(!_2b){if(this.Modal){art_CloseModal(this.Id);}this.IsShowing=false;var _2e=this.get_events().getHandler("onClose");if(_2e){_2e(this,Sys.EventArgs.Empty);}}}};ComponentArt_Dialog.prototype.Render=function(){if(this.AnimationType!="Live"){this.DomElement.style.zoom="100%";}if(this.Height){this.DomElement.style.height=this.Height;}if(this.Width){this.DomElement.style.width=this.Width;}art_PositionDialog(this.Id,this.Alignment,this.X,this.Y,this.OffsetX,this.OffsetY,this.AlignmentElement);if(this.ContentUrl&&document.getElementById(this.Id+"_IFrame")&&this.PreloadContentUrl&&document.getElementById(this.Id+"_IFrame").src!=ComponentArt_ConvertUrl(null,this.ContentUrl,this.ApplicationPath)||this.ContentUrl&&document.getElementById(this.Id+"_IFrame")&&this.IsShowing&&document.getElementById(this.Id+"_IFrame").src!=ComponentArt_ConvertUrl(null,this.ContentUrl,this.ApplicationPath)){document.getElementById(this.Id+"_IFrame").src=ComponentArt_ConvertUrl(null,this.ContentUrl,this.ApplicationPath);}if(this.HeaderClientTemplateId){var _2f=this.GetClientTemplate(this.HeaderClientTemplateId);document.getElementById(this.Id+"_HeaderSpan").innerHTML=ComponentArt_InstantiateClientTemplate(_2f,this);}if(this.ContentClientTemplateId){var _2f=this.GetClientTemplate(this.ContentClientTemplateId);document.getElementById(this.Id+"_InnerSpan").innerHTML=ComponentArt_InstantiateClientTemplate(_2f,this);}else{if(this.Content){document.getElementById(this.Id+"_InnerSpan").innerHTML=this.Content;}}if(this.FooterClientTemplateId){var _2f=this.GetClientTemplate(this.FooterClientTemplateId);document.getElementById(this.Id+"_FooterSpan").innerHTML=ComponentArt_InstantiateClientTemplate(_2f,this);}if(this.CssClass){this.DomElement.className=this.CssClass;}if(this.HeaderCssClass){document.getElementById(this.Id+"_HeaderSpan").className=this.HeaderCssClass;}if(this.ContentCssClass){document.getElementById(this.Id+"_InnerSpan").className=this.ContentCssClass;}if(this.FooterCssClass){document.getElementById(this.Id+"_FooterSpan").className=this.FooterCssClass;}if(this.RenderOverWindowedObjects&&cart_browser_ie){var _30=document.getElementById(this.Id+"_OverlayIFrame");_30.style.width=this.DomElement.offsetWidth+"px";_30.style.height=this.DomElement.offsetHeight+"px";}};var _q2F;var _q31;var art_oldResize;var art_dialogDragging;var art_dialogResizing;var art_mouseX;var art_mouseY;var art_offsetX;var art_offsetY;art_returnFalse=function(e){return false;};art_returnTrue=function(e){return true;};art_resizeUpdate=function(){var _33=document.getElementById(art_dialogResizing.Id+"_InnerSpan");var _34=document.getElementById(art_dialogResizing.Id+"_HeaderSpan");var _35=document.getElementById(art_dialogResizing.Id+"_FooterSpan");var _36=0;if(_34){_36=_34.offsetHeight;}if(_35){_36+=_35.offsetHeight;}var x=_q86(art_dialogResizing.DomElement);var y=_q87(art_dialogResizing.DomElement);if(art_mouseX-x>0){_33.style.width=((art_mouseX-x)+1)+"px";art_dialogResizing.DomElement.style.width=((art_mouseX-x)+1)+"px";art_dialogResizing.SetProperty("Width",art_mouseX-x+1);if(art_mouseX-x<art_dialogResizing.MinimumWidth){_33.style.width=(art_dialogResizing.MinimumWidth)+"px";art_dialogResizing.SetProperty("Width",art_dialogResizing.MinimumWidth);art_dialogResizing.DomElement.style.width=(art_dialogResizing.MinimumWidth)+"px";}}if(art_mouseY-y-_36>0){_33.style.height=((art_mouseY-y)-_36+1)+"px";art_dialogResizing.DomElement.style.height=(art_mouseY-y+1)+"px";art_dialogResizing.SetProperty("Height",art_mouseY-y+1);if(art_mouseY-y<art_dialogResizing.MinimumHeight){_33.style.height=(art_dialogResizing.MinimumHeight-_36)+"px";art_dialogResizing.DomElement.style.height=(art_dialogResizing.MinimumHeight)+"px";art_dialogResizing.SetProperty("Height",art_dialogResizing.MinimumHeight);}}};art_GetMouseXY=function(e){if(!e){e=window.event;}art_mouseX=cart_browser_ie?e.clientX+(document.documentElement&&document.documentElement.scrollLeft?document.documentElement.scrollLeft:document.body.scrollLeft):e.pageX;art_mouseY=cart_browser_ie?e.clientY+(document.documentElement&&document.documentElement.scrollTop?document.documentElement.scrollTop:document.body.scrollTop):e.pageY;if(art_dialogResizing){art_resizeUpdate();ComponentArt_CancelEvent(e);}};ComponentArt_Dialog.prototype.HandleMouseUp=function(e){art_dialogDragging=false;art_dialogResizing=null;_qF3(document.getElementById(this.Id+"_DragTable"));if(_q31){document.onmouseup=_q31;}document.onmousemove=null;document.onselectstart=null;if(!this.ResizeArea){this.DomElement.style.cursor="";}};ComponentArt_Dialog.prototype.HandleMouseDown=function(e){if(this.ResizeArea&&this.AllowResize){art_GetMouseXY(e);art_dialogResizing=this;document.onmousemove=art_GetMouseXY;}return true;};ComponentArt_Dialog.prototype.getMouseXY=function(e){if(!e){e=window.event;}art_mouseX=cart_browser_ie?e.clientX+(document.documentElement&&document.documentElement.scrollLeft?document.documentElement.scrollLeft:document.body.scrollLeft):e.pageX;art_mouseY=cart_browser_ie?e.clientY+(document.documentElement&&document.documentElement.scrollTop?document.documentElement.scrollTop:document.body.scrollTop):e.pageY;if(this.AllowResize){if(art_dialogResizing){art_resizeUpdate();}if(Math.abs(art_mouseX-(parseInt(this.DomElement.style.left)+this.DomElement.offsetWidth))<10&&Math.abs(art_mouseY-(parseInt(this.DomElement.style.top)+this.DomElement.offsetHeight))<10){this.ResizeArea=true;this.DomElement.style.cursor="se-resize";}else{this.ResizeArea=false;this.DomElement.style.cursor="";}}};ComponentArt_Dialog.prototype.HandleMouseOut=function(e){if(!art_dialogResizing){this.ResizeArea=false;this.DomElement.style.cursor="";}};ComponentArt_Dialog.prototype.StartDrag=function(e){this.Focus();if(this.AllowDrag){var _3f=document.createElement("TABLE");_3f.setAttribute("id",this.Id+"_DragTable");_3f.onmousemove=art_GetMouseXY;_3f.onmouseup=this.HandleMouseUp;_3f.style.position="absolute";_3f.style.top=(parseInt(this.DomElement.style.top)-100)+"px";_3f.style.left=(parseInt(this.DomElement.style.left)-100)+"px";_3f.style.height=this.DomElement.offsetHeight+200;_3f.style.width=this.DomElement.offsetWidth+200;_3f.style.zIndex=this.DomElement.style.zIndex-1;var _40=document.createElement("TBODY");var tr=document.createElement("TR");var td=document.createElement("TD");td.style.paddingLeft=(this.DomElement.offsetWidth+200)+"px";td.style.paddingBottom=(this.DomElement.offsetHeight+200)+"px";tr.appendChild(td);_40.appendChild(tr);_3f.appendChild(_40);document.body.appendChild(_3f);art_GetMouseXY(e);art_dialogDragging=true;document.onselectstart=art_returnFalse;_q2F=document.onmousemove;_q31=document.onmouseup;if(this.Modal){maskTable=document.getElementById(this.Id+"_ModalTable");maskTable.onmousemove=art_GetMouseXY;this.DomElement.onmousemove=art_GetMouseXY;}else{document.onmousemove=art_GetMouseXY;}art_offsetX=art_mouseX-_q86(this.DomElement);art_offsetY=art_mouseY-_q87(this.DomElement);art_DialogDragStep(this.Id);var _43=this.get_events().getHandler("onDrag");if(_43){_43(this,Sys.EventArgs.Empty);}ComponentArt_CancelEvent(e);}};art_DialogDragStep=function(id){if(art_dialogDragging){document.getElementById(id).style.left=(art_mouseX-art_offsetX)+"px";document.getElementById(id).style.top=(art_mouseY-art_offsetY)+"px";var _45=document.getElementById(id+"_DragTable");var top=(parseInt(document.getElementById(id).style.top)-100);var _47=(parseInt(document.getElementById(id).style.left)-100);if(top+_45.offsetHeight>art_clientheight()){top=art_clientheight()-_45.offsetHeight;}else{if(top<0){top=0;}}if(_47+_45.offsetWidth>art_clientwidth()){_47=art_clientwidth()-_45.offsetWidth;}else{if(_47<0){_47=0;}}_45.style.top=top+"px";_45.style.left=_47+"px";setTimeout("art_DialogDragStep(\""+id+"\")",50);}else{eval(id).SetProperty("X",_q86(document.getElementById(id)));eval(id).SetProperty("Y",_q87(document.getElementById(id)));var _48=eval(id).get_events().getHandler("onDrop");if(_48){_48(eval(id),Sys.EventArgs.Empty);}}};ComponentArt_Dialog.prototype.GetClientTemplate=function(sID){if(this.ClientTemplates){for(var i=0;i<this.ClientTemplates.length;i++){if(this.ClientTemplates[i][0]==sID){return this.ClientTemplates[i][1];}}}return null;};var ComponentArt_DialogToMinimize=null;var ComponentArt_AnimationType=null;var ComponentArt_AnimationPath=null;ComponentArt_Dialog.prototype.ShowAnimate=function(_4b,_4c,_4d){var _4e=_q86(_4c);var _4f=_q87(_4c);var _50=_4c.offsetWidth;var _51=_4c.offsetHeight;var _52=_q86(_4d);var _53=_q87(_4d);var _54=_4d.offsetWidth;var _55=_4d.offsetHeight;if(!_4b){_4d.style.visibility="hidden";}dialog_speed_x=0;dialog_speed_y=0;ComponentArt_DialogToMinimize=this;ComponentArt_AnimationPath=this.AnimationPath;if(this.AnimationType=="Live"&&cart_browser_ie){ComponentArt_DialogMinimizeObject=this.DomElement;var _56=0;if(!_4b){_56=this.AnimationDuration-this.TransitionDuration;}ComponentArt_DialogMinimizeObject.MinimizeStartTime=(new Date()).getTime()-_56;ComponentArt_DialogMinimizeObject.style.top=_4f+"px";ComponentArt_DialogMinimizeObject.style.left=_4e+"px";ComponentArt_AnimationType="Live";}else{ComponentArt_AnimationType="Outline";}art_MinimizeAnimate(_4b,this.OutlineCssClass,this.AnimationSlide,this.AnimationDuration,_4e,_4f,_50,_51,_52,_53,_54,_55,this.TransitionDuration);};ComponentArt_Dialog.prototype.CloseAnimate=function(){if(this.AnimationDirectionElement){var _57=document.getElementById(this.AnimationDirectionElement);if(_57){this.ShowAnimate(1,this.DomElement,_57);}}else{this.DomElement.style.visibility="hidden";}};if(!Dialogs){var Dialogs=new Array();}var TabElements=new Array();var TabableElements=new Array("A","BUTTON","TEXTAREA","INPUT","IFRAME","SELECT");var ComponentArt_Dialog_Kernel_Loaded=true;

if(typeof(Sys)!=='undefined')Sys.Application.notifyScriptLoaded();