Type.registerNamespace("Telerik.Web.UI");
Telerik.Web.UI.RecurrenceAction=function(){
};
Telerik.Web.UI.RecurrenceAction.prototype={Edit:1,Delete:2,Resize:3};
Telerik.Web.UI.RecurrenceAction.registerEnum("Telerik.Web.UI.RecurrenceAction");
Telerik.Web.UI.RecurrenceActionDialog=function(_1){
this._schedulerDomElement=_1.get_element();
this._scheduler=_1;
this._recurrenceDialogWrapper=null;
this._args=null;
this._btnOk=null;
this._btnCancel=null;
};
Telerik.Web.UI.RecurrenceActionDialog.CreateRadioButton=function(id,_3,_4,_5){
var _6;
if(Telerik.Web.Browser.agent==Telerik.Web.Browser.InternetExplorer){
var _7="<input type=\"radio\" ";
_7+="id=\""+id+"\" ";
_7+="name=\""+_3+"\" ";
_7+="value=\""+_4+"\" ";
if(_5){
_7+="checked ";
}
_7+="/>";
_6=document.createElement(_7);
}else{
_6=document.createElement("input");
_6.id=id;
_6.type="radio";
_6.name=_3;
_6.value=_4;
_6.checked=_5;
}
return _6;
};
Telerik.Web.UI.RecurrenceActionDialog.prototype={ConfirmRecurrenceAction:function(_8,_9){
localization=this._scheduler.get_Localization();
var _a;
var _b;
var _c;
switch(_8){
case Telerik.Web.UI.RecurrenceAction.Edit:
_a=localization.ConfirmRecurrenceEditTitle;
_b=localization.ConfirmRecurrenceEditOccurrence;
_c=localization.ConfirmRecurrenceEditSeries;
break;
case Telerik.Web.UI.RecurrenceAction.Resize:
_a=localization.ConfirmRecurrenceResizeTitle;
_b=localization.ConfirmRecurrenceResizeOccurrence;
_c=localization.ConfirmRecurrenceResizeSeries;
break;
case Telerik.Web.UI.RecurrenceAction.Delete:
_a=localization.ConfirmRecurrenceDeleteTitle;
_b=localization.ConfirmRecurrenceDeleteOccurrence;
_c=localization.ConfirmRecurrenceDeleteSeries;
break;
}
var d=document;
this._args=_9;
var _e=this._createDialog(_a);
if(!_e){
return;
}
var _f=_e.appendChild(d.createElement("div"));
var _10=_f.appendChild(Telerik.Web.UI.RecurrenceActionDialog.CreateRadioButton("choiceOccurrenceSpan_0","choiceOccurrenceSpan","OpenOccurrence",true));
var _11=_f.appendChild(d.createElement("label"));
_11.htmlFor=_10.id;
_11.appendChild(d.createTextNode(_b));
var _12=_e.appendChild(d.createElement("div"));
var _13=_12.appendChild(Telerik.Web.UI.RecurrenceActionDialog.CreateRadioButton("choiceOccurrenceSpan_1","choiceOccurrenceSpan","OpenSeries",false));
this._editSeriesRadio=_13;
var _14=_12.appendChild(d.createElement("label"));
_14.htmlFor=_13.id;
_14.appendChild(d.createTextNode(_c));
this._createButtons(_e,this._confirmRecurrenceActionOkClick,this._removeConfirmAction);
},_confirmRecurrenceActionOkClick:function(e){
var _16=this._editSeriesRadio.checked;
this._removeConfirmAction(e);
this._args.OnConfirm(_16,this._args);
e.preventDefault();
e.stopPropagation();
},ConfirmDelete:function(_17){
localization=this._scheduler.get_Localization();
var _18=localization.ConfirmDeleteTitle;
var _19=localization.ConfirmDeleteText;
var d=document;
this._args=_17;
var _1b=this._createDialog(_18);
if(!_1b){
return;
}
var h2=_1b.appendChild(d.createElement("h2"));
h2.appendChild(d.createTextNode(_19));
this._createButtons(_1b,this._confirmDeleteOkClick,this._removeConfirmAction);
},_confirmDeleteOkClick:function(e){
var _1e=false;
this._removeConfirmAction(e);
this._args.OnConfirm(_1e,this._args);
e.preventDefault();
e.stopPropagation();
},_removeConfirmAction:function(e){
this.dispose();
if(this._args.OnAbort){
this._args.OnAbort(this._args);
}
},_createDialog:function(_20){
var d=document;
if(Telerik.Web.DomElement.getElementByClassName(this._schedulerDomElement,"rsModalContainer","div")){
return;
}
this._recurrenceDialogWrapper=d.createElement("div");
this._recurrenceDialogWrapper.style.position="relative";
this._recurrenceDialogWrapper.style.width="100%";
this._recurrenceDialogWrapper.style.zIndex=10000;
this._schedulerDomElement.insertBefore(this._recurrenceDialogWrapper,this._schedulerDomElement.childNodes[0]);
var _22=this._recurrenceDialogWrapper.appendChild(d.createElement("div"));
_22.className="rsModalContainer";
_22.onselectstart=function(){
return false;
};
_22.style.height=this._schedulerDomElement.offsetHeight+"px";
Telerik.Web.DomElement.setOpacity(_22,0.4);
var _23=this._recurrenceDialogWrapper.appendChild(d.createElement("div"));
_23.className="rsConfirmation";
_23.style.top=(this._schedulerDomElement.offsetHeight-_23.offsetHeight)/2+"px";
_23.style.left=(this._schedulerDomElement.offsetWidth-_23.offsetWidth)/2+"px";
_23.style.display="block";
var h1=_23.appendChild(d.createElement("h1"));
h1.appendChild(d.createTextNode(_20));
return _23;
},_createButtons:function(_25,_26,_27){
localization=this._scheduler.get_Localization();
var OK=localization.ConfirmOK;
var _29=localization.ConfirmCancel;
var d=document;
var _2b=_25.appendChild(d.createElement("div"));
_2b.className="rsButtonContainer";
this._btnOk=_2b.appendChild(d.createElement("a"));
this._btnOk.className="rsDialogButton";
this._btnOk.appendChild(d.createTextNode(OK));
this._btnOk.href="#";
this._btnOk.focus();
$addHandlers(this._btnOk,{"click":_26},this);
this._btnCancel=_2b.appendChild(d.createElement("a"));
this._btnCancel.className="rsDialogButton";
this._btnCancel.appendChild(d.createTextNode(_29));
this._btnCancel.href="#";
$addHandlers(this._btnCancel,{"click":_27},this);
},dispose:function(){
if(this._btnOk){
$clearHandlers(this._btnOk);
}
if(this._btnCancel){
$clearHandlers(this._btnCancel);
}
if(this._recurrenceDialogWrapper&&this._recurrenceDialogWrapper.parentNode){
this._recurrenceDialogWrapper.parentNode.removeChild(this._recurrenceDialogWrapper);
}
}};
Telerik.Web.UI.RecurrenceActionDialog.registerClass("Telerik.Web.UI.RecurrenceActionDialog",null,Sys.IDisposable);


if(typeof(Sys)!=='undefined')Sys.Application.notifyScriptLoaded();