﻿Type.registerNamespace("Telerik.Web.UI");
Telerik.Web.UI.RadToolTipControllerClass=function(){this._tooltipToShow=null;
this._activeToolTip=null;
this._registerGlobalBodyEventHandlers()
};
Telerik.Web.UI.RadToolTipControllerClass.prototype={_registerGlobalBodyEventHandlers:function(){var a=Function.createDelegate(this,function(c){if(c.keyCode==27){if(this._activeToolTip&&!this._activeToolTip.isModal()){this._hideCurrentToolTipNoAnimation()
}}});
var b=Function.createDelegate(this,function(c){this._hideOnBodyClick(c)
});
Sys.Application.add_init(function(){$addHandler(document.body,"keydown",a);
$addHandler(document.body,"click",b)
});
Sys.Application.add_unload(function(){$removeHandler(document.body,"keydown",a);
$removeHandler(document.body,"click",b)
})
},_hideOnBodyClick:function(c){var a=false;
if(this._activeToolTip!=null&&!this._activeToolTip.isModal()){var b=this._activeToolTip;
if($telerik.isMouseOverElementEx(b._tableElement,c)){return
}a=this._activeToolTip._hideIfNotManualCloseOrFromCode()
}if(a){this._activeToolTip=null
}},_cancelLastShowRequest:function(){if(this._tooltipToShow){var a=this._tooltipToShow;
this._tooltipToShow=null;
a.cancelShowDelay()
}},_hideCurrentToolTipNoAnimation:function(){this._cancelLastShowRequest();
if(this._activeToolTip!=null){this._activeToolTip._hideNoAnimation()
}this._activeToolTip=null
},requestShow:function(a){this._cancelLastShowRequest();
var b=this._activeToolTip;
if(b==a){return
}else{if(b){b._hideIfNotManualCloseOrFromCode()
}}this._tooltipToShow=a
},cancelSpecificShowRequest:function(a){if(this._tooltipToShow==a){this._cancelLastShowRequest()
}},showTooltip:function(a){if(!a||a.isVisible()){return
}this._cancelLastShowRequest();
this.set_activeToolTip(a);
a.show()
},notifyToolTipClosed:function(a){if(this._activeToolTip==a){this._activeToolTip=null
}},set_activeToolTip:function(a){if(a!=this._activeToolTip){this._hideCurrentToolTipNoAnimation()
}this._activeToolTip=a
},get_activeToolTip:function(){return this._activeToolTip
},getInstance:function(){return this
}};
Telerik.Web.UI.RadToolTipControllerClass.registerClass("Telerik.Web.UI.RadToolTipControllerClass",null);
if(!Telerik.Web.UI.RadToolTipController){Telerik.Web.UI.RadToolTipController=new Telerik.Web.UI.RadToolTipControllerClass()
}Type.registerNamespace("Telerik.Web.UI");
Telerik.Web.UI.RadToolTip=function(a){Telerik.Web.UI.RadToolTip.initializeBase(this,[a]);
this._offsetX=0;
this._offsetY=6;
this._position=Telerik.Web.UI.ToolTipPosition.BottomCenter;
this._horizontalPosition=null;
this._verticalPosition=null;
this._targetControlID=null;
this._serverTargetControlID=null;
this._serverValue="";
this._formID=null;
this._targetControl=null;
this._popupElement=null;
this._tableElement=null;
this._contentCell=null;
this._titleElement=null;
this._contentElement=null;
this._calloutElement=null;
this._closeLink=null;
this._popupBehavior=null;
this._modal=false;
this._onModalShowHandler=null;
this._onModalCloseHandler=null;
this._skin="Default";
this._title="";
this._text="";
this._width="";
this._height="";
this._relativeTo=Telerik.Web.UI.ToolTipRelativeDisplay.Mouse;
this._contentScrolling=Telerik.Web.UI.ToolTipScrolling.Default;
this._showEvent=Telerik.Web.UI.ToolTipShowEvent.OnMouseOver;
this._hideEvent=Telerik.Web.UI.ToolTipHideEvent.Default;
this._visibleOnPageLoad=false;
this._sticky=false;
this._manualClose=false;
this._mouseTrailing=false;
this._showCallout=true;
this._renderInPageRoot=false;
this._showDelayRef=null;
this._autoCloseRef=null;
this._showDelay=400;
this._autoCloseDelay=3000;
this._hideDelay=300;
this._animation=Telerik.Web.UI.ToolTipAnimation.None;
this._tooltipAnimation=null;
this._zIndex=8000
};
Telerik.Web.UI.RadToolTip.getCurrent=function(){var a=Telerik.Web.UI.RadToolTipController.getInstance();
if(!a){return null
}return a.get_activeToolTip()
};
Telerik.Web.UI.RadToolTip.prototype={get_zIndex:function(){return this._zIndex
},set_zIndex:function(a){var b=parseInt(a);
if(isNaN(a)){return
}if(this._zIndex!=a){this._zIndex=a
}},initialize:function(){Telerik.Web.UI.RadToolTip.callBaseMethod(this,"initialize");
this.set_position(this._position);
var f=this.get_targetControl();
if(f!=null){var g=f.getAttribute("_rfddecoratedID");
if(g){this.set_targetControl($get(g))
}}var a=this.get_targetControlID();
var e=$get(a+"_text");
if(e&&a){var d=$find(a);
if(d&&Object.getType(d).inheritsFrom(Telerik.Web.UI.RadInputControl)){this.set_targetControlID(a+"_text")
}}var c=this.get_text();
if(this._targetControl&&!c){c=this._targetControl.getAttribute("title");
if(c){this._targetControl.removeAttribute("title")
}this._text=c
}var b=$telerik.getCurrentStyle(this.get_element(),"zIndex");
if(null!=b){this.set_zIndex(b)
}if(this._visibleOnPageLoad){setTimeout(Function.createDelegate(this,function(){this.show()
}),0)
}},dispose:function(){if(this._tooltipAnimation){this._tooltipAnimation.dispose()
}if(this._popupBehavior){this._popupBehavior.dispose();
this._popupBehavior=null
}this._registerPopupHandlers(false);
this._registerMouseHandlers(this._targetControl,false);
this._makeModal(false);
if(this._closeLinkHandler&&this._closeLink){$clearHandlers(this._closeLink);
this._closeLinkHandler=null
}if(this._popupElement){var b=this.get_id();
if(b){var a=$get(b);
if(a){a.appendChild(this._popupElement)
}}}Telerik.Web.UI.RadToolTip.callBaseMethod(this,"dispose")
},isCreated:function(){return this._popupElement!=null
},get_leaveTargetAndToolTip:function(){return this.isHideEventEnabled(Telerik.Web.UI.ToolTipHideEvent.LeaveTargetAndToolTip)
},isHideEventEnabled:function(a){return a&this._hideEvent
},hide:function(){this._hideUnconditionally()
},_hideIfNotManualCloseOrFromCode:function(){var a=this.isHideEventEnabled(Telerik.Web.UI.ToolTipHideEvent.FromCode);
var b=this.get_manualClose();
if(b||a){return false
}this._hideUnconditionally();
return true
},_hideUnconditionally:function(){if(!this.isVisible()){return
}this._hide()
},_hideNoAnimation:function(){this._hide(false)
},_hide:function(a){if(this._animation!=Telerik.Web.UI.ToolTipAnimation.None){$telerik.$(this._popupElement).stop()
}this.cancelHideDelay();
this.cancelShowDelay();
this.cancelAutoCloseDelay();
var c=new Sys.CancelEventArgs();
this.raiseEvent("beforeHide",c);
if(c.get_cancel()){return
}if(this._animation!=Telerik.Web.UI.ToolTipAnimation.None){this._calloutElement.style.display="none";
var b=Function.createDelegate(this,this._afterHide);
$telerik.$(this._popupElement).fadeOut(500,b)
}else{this._afterHide()
}},_afterHide:function(){try{if(this._popupBehavior){this._popupBehavior.hide();
this._popupBehavior.pin(false)
}}catch(a){}this._getToolTipController().notifyToolTipClosed(this);
this.raiseEvent("hide");
this._registerPopupHandlers(false)
},clone:function(b){var a=document.createElement("SPAN");
if(b){a.setAttribute("id",b)
}return $telerik.cloneControl(this,Telerik.Web.UI.RadToolTip,a)
},show:function(){this._createUI();
var a=new Sys.CancelEventArgs();
this.raiseEvent("beforeShow",a);
if(a.get_cancel()){return
}this._popupBehavior.pin(false);
window.setTimeout(Function.createDelegate(this,function(){this._getToolTipController().set_activeToolTip(this);
if(this._animation==Telerik.Web.UI.ToolTipAnimation.None){this._show();
this._afterShow()
}else{window.setTimeout(Function.createDelegate(this,function(){this._playAnimation()
}),500)
}}),0)
},updateLocation:function(){this._show()
},showLoadingMessage:function(b){var a=this._getFullSkinName();
var c="rtLoading";
if(b){Sys.UI.DomElement.addCssClass(this._contentCell,a);
Sys.UI.DomElement.addCssClass(this._contentCell,c)
}else{Sys.UI.DomElement.removeCssClass(this._contentCell,a);
Sys.UI.DomElement.removeCssClass(this._contentCell,c)
}},isModal:function(){return this._modal
},set_contentElement:function(a){this._contentCell.innerHTML="";
if(a.parentNode&&a.parentNode.removeChild){a.parentNode.removeChild(a)
}this._contentCell.appendChild(a);
a.style.display="";
this._contentElement=a;
this._setOverflow();
this.showLoadingMessage(false)
},get_contentElement:function(){return this._contentElement
},set_content:function(b){this._text=b;
if(this.isCreated()){var a=document.createElement("DIV");
a.innerHTML=b;
this.set_contentElement(a)
}},get_content:function(){return this._contentElement?this._contentElement.innerHTML:""
},cancelHideDelay:function(){if(this._hideDelayRef){window.clearTimeout(this._hideDelayRef);
this._hideDelayRef=0
}},cancelAutoCloseDelay:function(){if(this._autoCloseRef){window.clearTimeout(this._autoCloseRef);
this._autoCloseRef=0
}},cancelShowDelay:function(){if(this._showDelayRef){window.clearTimeout(this._showDelayRef);
this._showDelayRef=null
}this._getToolTipController().cancelSpecificShowRequest(this)
},_getToolTipController:function(){return Telerik.Web.UI.RadToolTipController.getInstance()
},_resetAutoCloseDelay:function(){this.cancelAutoCloseDelay();
if(this.get_manualClose()||this.get_sticky()){return
}if(this._autoCloseDelay){this._autoCloseRef=window.setTimeout(Function.createDelegate(this,function(){this._hideIfNotManualCloseOrFromCode()
}),this._autoCloseDelay)
}},_resetShowDelay:function(){this.cancelShowDelay();
var a=Function.createDelegate(this,function(){this._getToolTipController().showTooltip(this);
this.cancelShowDelay()
});
this._showDelayRef=window.setTimeout(a,this._showDelay)
},_resetHideDelay:function(){this.cancelHideDelay();
if(this._hideDelay>0){this._hideDelayRef=window.setTimeout(Function.createDelegate(this,function(){this._hideIfNotManualCloseOrFromCode()
}),this._hideDelay)
}else{this._hideIfNotManualCloseOrFromCode()
}},_show:function(){var a=null;
try{a=this.getToolTipBounds()
}catch(b){var c=this;
window.setTimeout(function(){c._addToolTipToDocument()
},10);
return
}this._setPopupVisible(a.x,a.y)
},_afterShow:function(){this._registerPopupHandlers(true);
this._popupBehavior.pin(this._isRelativeToBrowserWindow());
this._resetAutoCloseDelay();
this._adjustCallout();
this.raiseEvent("show")
},_isRelativeToBrowserWindow:function(){if(!this._targetControl||this._relativeTo==Telerik.Web.UI.ToolTipRelativeDisplay.BrowserWindow){return true
}return false
},_playAnimation:function(){if(this!=Telerik.Web.UI.RadToolTip.getCurrent()){return
}var j=Function.createDelegate(this,function(){var k=this.getToolTipBounds();
this._setPopupVisible(k.x,k.y);
var l=$telerik.getBounds(this._tableElement);
$telerik.$(this._popupElement).hide();
return l
});
var d=j();
var h=Function.createDelegate(this,function(){if(this._isRelativeToBrowserWindow()){this._documentOverflowX=document.documentElement.style.overflowX;
document.documentElement.style.overflowX="hidden"
}if(this.get_showCallout()&&this._calloutElement){this._calloutElement.style.display="none"
}});
var b=Function.createDelegate(this,function(){this._popupElement.style.filter="";
this.get_popupElement().style.opacity="";
if(this.get_showCallout()&&this._calloutElement){this._calloutElement.style.display=""
}this._show();
if(null!=this._documentOverflowX){document.documentElement.style.overflowX=this._documentOverflowX;
this._documentOverflowX=null
}this._afterShow()
});
var g=this._popupElement;
var e=this._animation;
var c=""+this._position;
var a=this._isRelativeToBrowserWindow();
if(a&&this._verticalPosition!=2){vp=(this._verticalPosition==1?3:1);
c=parseInt(vp+""+this._horizontalPosition)
}var f=a?document.documentElement:this._targetControl;
var i=f?$telerik.getBounds(f):new Sys.UI.Bounds(1,1,1,1);
window.setTimeout(function(){Telerik.Web.UI.Animations.playJQueryAnimation(g,e,i,d,c,h,b)
},0)
},_makeModal:function(a){if(this._onModalShowHandler){this.remove_show(this._onModalShowHandler);
this._onModalShowHandler=null
}if(this._onModalCloseHandler){this.remove_hide(this._onModalCloseHandler);
this._onModalCloseHandler=null
}if(this._modalExtender){this._modalExtender.dispose();
this._modalExtender=null
}if(!a){return
}this._onModalShowHandler=function(b){if(!b._modalExtender){b._modalExtender=new Telerik.Web.UI.ModalExtender(b._popupElement)
}b._modalExtender.show()
};
this.add_show(this._onModalShowHandler);
this._onModalCloseHandler=function(b){if(b._modalExtender){b._modalExtender.hide()
}};
this.add_hide(this._onModalCloseHandler)
},_onMouseOver:function(a){this._logMousePosition(a);
this._resetShowDelay();
this.cancelHideDelay();
this.cancelAutoCloseDelay();
this._getToolTipController().requestShow(this)
},_onMouseMove:function(a){this._logMousePosition(a);
this._resetAutoCloseDelay();
if(this._mouseTrailing&&this.isVisible()){this._show()
}},_onMouseOut:function(b){if(!this.isVisible()){this.cancelShowDelay();
return
}var a=$telerik.isMouseOverElementEx(this._targetControl,b);
if(!a){this.cancelShowDelay();
if(!this.get_sticky()){this._resetHideDelay()
}}},_onClick:function(a){this._onMouseOver(a);
return $telerik.cancelRawEvent(a)
},_onRightClick:function(a){this._onMouseOver(a);
return $telerik.cancelRawEvent(a)
},_registerMouseHandlers:function(b,h){if(true==h){var j={};
var f=Telerik.Web.UI.ToolTipShowEvent;
if(this._showEvent==f.OnMouseOver){this._onMouseOverDelegate=Function.createDelegate(this,this._onMouseOver);
this._onMouseMoveDelegate=Function.createDelegate(this,this._onMouseMove);
this._onMouseOutDelegate=Function.createDelegate(this,this._onMouseOut);
$telerik.addExternalHandler(b,"mouseover",this._onMouseOverDelegate);
$telerik.addExternalHandler(b,"mousemove",this._onMouseMoveDelegate);
$telerik.addExternalHandler(b,"mouseout",this._onMouseOutDelegate)
}if(this._showEvent==f.OnClick){this._onClickDelegate=Function.createDelegate(this,this._onClick);
$telerik.addExternalHandler(b,"click",this._onClickDelegate)
}if(this._showEvent==f.OnRightClick){this._onRightClickDelegate=Function.createDelegate(this,this._onRightClick);
$telerik.addExternalHandler(b,"contextmenu",this._onRightClickDelegate)
}if(this._showEvent==f.OnFocus){this._onFocusDelegate=Function.createDelegate(this,this._onMouseOver);
this._onBlurDelegate=Function.createDelegate(this,this._onMouseOut);
$telerik.addExternalHandler(b,"focus",this._onFocusDelegate);
$telerik.addExternalHandler(b,"blur",this._onBlurDelegate)
}}else{if(b){var c=[["mouseover",this._onMouseOverDelegate],["mousemove",this._onMouseMoveDelegate],["mouseout",this._onMouseOutDelegate],["click",this._onClickDelegate],["contextmenu",this._onRightClickDelegate],["focus",this._onFocusDelegate],["blur",this._onBlurDelegate]];
for(var a=0;
a<c.length;
a++){var d=c[a];
try{if(null!=d[1]){$telerik.removeExternalHandler(b,d[0],d[1])
}}catch(g){}}this._onMouseOverDelegate=null;
this._onMouseMoveDelegate=null;
this._onMouseOutDelegate=null;
this._onClickDelegate=null;
this._onRightClickDelegate=null;
this._onFocusDelegate=null;
this._onBlurDelegate=null
}}},_registerPopupHandlers:function(a){if(true==a){if(this.get_sticky()){this._popupStickyHandler=Function.createDelegate(this,this._onPopupStickyMouseOut);
$addHandler(this._tableElement,"mouseout",this._popupStickyHandler)
}else{if(this.get_leaveTargetAndToolTip()){this._popupEnterHandler=Function.createDelegate(this,this._onPopupEnterToolTip);
$addHandler(this._tableElement,"mouseover",this._popupEnterHandler);
this._popupLeaveHandler=Function.createDelegate(this,this._onPopupLeaveToolTip);
$addHandler(this._tableElement,"mouseout",this._popupLeaveHandler)
}}}else{if(this._popupStickyHandler||this._popupEnterHandler||this._popupLeaveHandler){$clearHandlers(this._tableElement);
this._popupStickyHandler=null;
this._popupEnterHandler=null;
this._popupLeaveHandler=null
}}},_onPopupStickyMouseOut:function(b){var a=$telerik.isMouseOverElementEx(this._tableElement,b);
if(!a){this._hideIfNotManualCloseOrFromCode()
}},_onPopupEnterToolTip:function(b){var a=$telerik.isMouseOverElementEx(this._tableElement,b);
if(a){this.cancelHideDelay();
this.cancelAutoCloseDelay()
}},_onPopupLeaveToolTip:function(b){var a=$telerik.isMouseOverElementEx(this._tableElement,b);
if(!a){this._resetHideDelay();
this._resetAutoCloseDelay()
}},_getPosRelativeToMouse:function(g){var e=g.x;
var d=g.y;
var f=this._getMousePosition();
var h=f.clientX;
var a=f.clientY;
var b=$telerik.standardsMode;
if(!$telerik.isIE&&document.compatMode!="CSS1Compat"){b=false
}else{if($telerik.isSafari){b=false
}}if(b){e-=$telerik.getCorrectScrollLeft(document.documentElement);
d-=document.documentElement.scrollTop
}else{e-=$telerik.getCorrectScrollLeft(document.body);
d-=document.body.scrollTop
}var c=h-e;
var i=a-d;
return{x:c,y:i}
},_logMousePosition:function(a){if(!a){return
}this._mouseX=a.clientX;
this._mouseY=a.clientY
},_getMousePosition:function(){var a={};
a.clientX=this._mouseX;
a.clientY=this._mouseY;
return a
},_getCalloutBounds:function(){var b={width:0,height:0,marginLeft:0,marginTop:0};
if(this._showCallout&&this._calloutElement){b.marginLeft=parseInt($telerik.getCurrentStyle(this._calloutElement,"marginLeft"));
b.marginTop=parseInt($telerik.getCurrentStyle(this._calloutElement,"marginTop"));
if(isNaN(b.marginLeft)){b.marginLeft=0
}if(isNaN(b.marginTop)){b.marginTop=0
}var a=$telerik.getBounds(this._calloutElement);
if(a){if(a.width){b.width=a.width
}if(a.height){b.height=a.height
}}}return b
},_getBoundsRelativeToBrowser:function(h,g,a){var c=this._horizontalPosition;
var b=this._verticalPosition;
var d=0;
var e=0;
if(!a){a=$telerik.getClientBounds()
}var f=$telerik.getScrollOffset(document.compatMode&&document.compatMode!="BackCompat"?document.documentElement:document.body);
if("fixed"!=this._popupElement.style.position){d+=f.x;
e+=f.y
}switch(c){case 2:d+=-parseInt(h.width/2-a.width/2);
d+=this._offsetX;
break;
case 3:d+=a.width;
d-=h.width;
d-=this._offsetX;
break;
case 1:default:d+=-h.width;
d+=(-g.width-g.marginLeft);
d+=this._offsetX;
break
}switch(b){case 2:e+=-parseInt((h.height-a.height)/2);
break;
case 1:e+=this._offsetY;
break;
case 3:default:e+=a.height;
e-=this._offsetY;
e-=h.height;
break
}return new Sys.UI.Bounds(d,e,h.width,h.height)
},_getBoundsRelativeToElement:function(d,a,c){var e=this._horizontalPosition;
var g=this._verticalPosition;
var b=0;
var f=0;
if(!c){c=$telerik.getBounds(this._targetControl)
}switch(e){case 2:b+=-parseInt(d.width/2-c.width/2);
b+=this._offsetX;
break;
case 3:b+=c.width;
b-=a.marginLeft;
b+=this._offsetX;
break;
case 1:default:b+=-d.width;
b+=(-a.width-a.marginLeft);
b-=this._offsetX;
break
}switch(g){case 2:f+=-parseInt(d.height/2-c.height/2);
f+=this._offsetY;
break;
case 1:f-=d.height;
f-=a.height+a.marginTop;
f-=this._offsetY;
break;
case 3:default:f+=c.height;
f-=a.marginTop;
f+=this._offsetY;
break
}return new Sys.UI.Bounds(b,f,d.width,d.height)
},_getBoundsRelativeToMouse:function(d,a,c){var c=this._targetControl?$telerik.getBounds(this._targetControl):$telerik.getClientBounds();
var e=this._getPosRelativeToMouse(c);
if(isNaN(e.x)){e.x=0;
e.y=0
}else{c.width=0;
c.height=0
}var b=this._getBoundsRelativeToElement(d,a,c);
var f=new Sys.UI.Bounds(e.x+b.x,e.y+b.y,d.width,d.height);
return f
},getToolTipBounds:function(){var a=this._popupElement;
var b=(a.style.display=="none")?true:false;
if(b){a.style.visibility="hidden"
}a.style.display="";
this._setOverflow();
if(this._firstShow!=true){this._fixIeHeight(this._tableElement,this._height);
this._firstShow=true
}var g=this._isRelativeToBrowserWindow()?document.documentElement:this._targetControl;
this._popupBehavior.set_parentElement(g);
var h=$telerik.getBounds(this._tableElement);
var f=this._getCalloutBounds();
if(b){this._popupElement.style.display="none";
a.style.visibility=""
}var e=Telerik.Web.UI.ToolTipRelativeDisplay;
var c=Telerik.Web.UI.ToolTipShowEvent;
var d=null;
if(this._relativeTo==e.BrowserWindow){d=this._getBoundsRelativeToBrowser(h,f)
}else{if(!this._targetControl&&this._showEvent==c.FromCode){d=this._getBoundsRelativeToBrowser(h,f)
}else{if(this._targetControl&&this._showEvent==c.FromCode){d=this._getBoundsRelativeToElement(h,f)
}else{if((this._mouseTrailing||this._relativeTo==e.Mouse)){d=this._getBoundsRelativeToMouse(h,f)
}else{if(this._relativeTo==e.Element){d=this._getBoundsRelativeToElement(h,f)
}}}}}return d
},_fixIeHeight:function(a,b){if("CSS1Compat"==document.compatMode){var d=(a.offsetHeight-parseInt(b));
if(d>0){var c=(parseInt(a.style.height)-d);
if(c>0){a.style.height=c+"px"
}}}},_refreshTitle:function(){if(null==this._titleElement){return
}this._titleElement.innerHTML=this._title;
this._titleElement.style.display=(this._title)?"":"none"
},_createManualCloseButton:function(c){if(this.get_manualClose()){var b=document.createElement("A");
b.href="javascript: void(0);";
b.className="rtCloseButton";
this._closeLinkHandler=Function.createDelegate(this,function(d){this._hideUnconditionally();
return $telerik.cancelRawEvent(d)
});
$addHandler(b,"click",this._closeLinkHandler);
this._closeLink=b;
var a=document.createElement("SPAN");
a.innerHTML="Close";
b.title="Close";
b.appendChild(a);
c.appendChild(b)
}},_createUI:function(){if(!this._popupElement){var o=this.get_id();
var g="RadToolTipWrapper_"+o;
var d=document.createElement("DIV");
d.id=g;
var h=this.get_element();
var l=h.parentNode?h:this._getDefaultParent();
var m=$telerik.isRightToLeft(l);
d.className=this._getFullSkinName()+(this.get_showCallout()?" rtVisibleCallout":"")+(m?" RadToolTip_"+this._skin+"_rtl":"");
d.setAttribute("unselectable","on");
this._popupElement=d;
var p=document.createElement("DIV");
p.className="rtCallout "+this._getCalloutPosition(this._position);
p.innerHTML="&nbsp;";
this._calloutElement=p;
var a=document.createElement("TABLE");
a.className="rtWrapper";
a.style.width=this._width;
a.style.height=this._height;
this._tableElement=a;
var v=[];
if(m){v=["rtWrapperTopRight","rtWrapperTopCenter","rtWrapperTopLeft","rtWrapperRightMiddle","rtWrapperContent","rtWrapperLeftMiddle","rtWrapperBottomRight","rtWrapperBottomCenter","rtWrapperBottomLeft"]
}else{v=["rtWrapperTopLeft","rtWrapperTopCenter","rtWrapperTopRight","rtWrapperLeftMiddle","rtWrapperContent","rtWrapperRightMiddle","rtWrapperBottomLeft","rtWrapperBottomCenter","rtWrapperBottomRight"]
}var b=0;
for(var f=1;
f<=3;
f++){var u=a.insertRow(-1);
for(var k=1;
k<=3;
k++){var e=u.insertCell(-1);
e.innerHTML="&nbsp;";
e.className=v[b];
b++
}}var q=a.rows[0].cells[1];
q.innerHTML="";
if(m){this._createManualCloseButton(q)
}var t=document.createElement("DIV");
t.className="rtTitlebar";
t.style.display="none";
this._titleElement=t;
this._refreshTitle();
q.appendChild(t);
if(!m){this._createManualCloseButton(q)
}var n=a.rows[1].cells[1];
n.vAlign="top";
n.innerHTML="";
this._contentCell=n;
var c=null;
var c=null;
if(this._text){this.set_content(this._text)
}else{var r=this.get_id();
if(r){c=$get(r)
}if(c&&c.innerHTML){var s=this._transferNodeChildren(c);
this.set_contentElement(s)
}}d.appendChild(p);
d.appendChild(a);
this._popupElement.style.display="none";
this._popupElement.style.position="absolute";
this._addToolTipToDocument(c)
}if(!this._popupBehavior){this._popupBehavior=$create(Telerik.Web.PopupBehavior,{id:(new Date()-100)+"PopupBehavior",parentElement:this._targetControl},null,null,this._popupElement)
}},_transferNodeChildren:function(a){if(!a){return null
}var d=a.ownerDocument.createElement(a.tagName);
var c=0;
while(a.childNodes&&a.childNodes.length>c){var b=a.childNodes[c];
if(this._clientStateFieldID&&b.id==this._clientStateFieldID){c=1;
continue
}a.removeChild(b);
d.appendChild(b)
}return d
},_getDefaultParent:function(){var a=this._formID?document.getElementById(this._formID):null;
if(!a){if(document.forms&&document.forms.length>0){a=document.forms[0]
}else{a=document.body
}}return a
},_addToolTipToDocument:function(b){if(null!=b&&!this.get_renderInPageRoot()){b.parentNode.insertBefore(this._popupElement,b);
return
}var a=this._getDefaultParent();
a.appendChild(this._popupElement)
},_getParentByTagName:function(b,c){var a=b;
c=c.toUpperCase();
while(a.tagName.toUpperCase()!=c){a=a.parentNode;
if(!a){break
}}return a
},_getFullSkinName:function(){return"RadToolTip_"+this._skin
},_getUniqueString:function(){return""+(new Date()-100)
},_getCalloutPosition:function(oPos){with(Telerik.Web.UI.ToolTipPosition){switch(oPos){case TopLeft:return"rtCalloutBottomRight";
case TopCenter:return"rtCalloutBottomCenter";
case TopRight:return"rtCalloutBottomLeft";
case MiddleLeft:return"rtCalloutMiddleRight";
case Center:return"rtCalloutCenter";
case MiddleRight:return"rtCalloutMiddleLeft";
case BottomLeft:return"rtCalloutTopRight";
case BottomCenter:return"rtCalloutTopCenter";
case BottomRight:return"rtCalloutTopLeft"
}}return""
},_getHorizontalSide:function(a){return parseInt((a+"").charAt(1))
},_getVerticalSide:function(a){return parseInt((a+"").charAt(0))
},_setPopupVisible:function(a,b){this._popupElement.style.zIndex=this._zIndex;
this._popupBehavior.set_x(a);
this._popupBehavior.set_y(b);
this._popupBehavior.show();
if(!this.get_width()){this._popupElement.style.width=""
}},_setOverflow:function(){var flow=this._contentScrolling;
if(flow==Telerik.Web.UI.ToolTipScrolling.Default){return
}var el=this._contentElement;
if(!el||el.parentNode!=this._contentCell||((!el.document||!el.document.documentElement)&&$telerik.isIE)){return
}var overflow="";
with(Telerik.Web.UI.ToolTipScrolling){switch(flow){case Auto:overflow="auto";
break;
case None:overflow="hidden";
break;
case X:overflow="";
el.style.overflowX="scroll";
el.style.overflowY="hidden";
break;
case Y:overflow="";
el.style.overflowY="scroll";
el.style.overflowX="hidden";
break;
case Both:overflow="scroll"
}}var parent=el.parentNode;
el.style.display="none";
var bounds=$telerik.getBounds(parent);
el.style.width=bounds.width+"px";
el.style.height=bounds.height+"px";
if(!el.style.overflowX&&!el.style.overflowY){el.style.overflow=overflow
}el.style.display=""
},_getLeftOffset:function(){var a=Telerik.Web.UI.ToolTipPosition;
if(a.Left==this._position){return(-1*this._targetControl.offsetWidth)+this._offsetX
}else{if(a.Right==this._position){return this._targetControl.offsetWidth+this._offsetX
}else{return this._offsetX
}}},_getTopOffset:function(){var a;
var b=Telerik.Web.UI.ToolTipPosition;
if(b.Top==this._position){a=(-1*this._targetControl.offsetHeight)+this._offsetY
}else{if(b.Bottom==this._position){a=this._targetControl.offsetHeight+this._offsetY
}else{a=this._offsetY
}}return a
},_adjustCallout:function(){if(this.get_showCallout()&&this.get_position()!=22){var e=this.get_targetControl();
if(!e){return
}var g=$telerik.getBounds(e);
var d=this.get_popupElement();
var h=$telerik.getBounds(d);
var j=d.getElementsByTagName("DIV")[0];
j.style.left="";
j.style.top="";
var k=$telerik.getBounds(j);
var f=this.get_position();
var i=false;
j.style.visibility="hidden";
if(g.x>k.x){i=(f==13||f==23||f==33)
}else{i=(f==11||f==21||f==31)
}if(i){return
}if(g.y>k.y){i=(f==32)
}else{i=(f==12)
}if(i){return
}j.style.visibility="visible";
var b=null;
var c=null;
if(this._verticalPosition==2){if(g.y<k.y&&(g.y+g.height)>k.y){return
}var l=h.y-g.y;
c=(Math.abs(l)+Math.floor(j.offsetHeight))
}else{if(g.x<k.x&&(g.x+g.width)>k.x){return
}var l=h.x-g.x;
var a=this._horizontalPosition;
if((a==3&&l<0)||(a==1&&l>0)||a==2){b=(Math.abs(l)+Math.floor(j.offsetWidth))
}}if(c){j.style.top=c+"px"
}if(b){j.style.left=b+"px"
}}},isVisible:function(){var a=this._popupElement;
return(a&&a.style.display!="none")
},get_targetControlID:function(){return this._targetControlID
},set_targetControlID:function(a){if(this._targetControlID!=a){this._targetControlID=a;
var b=(this._targetControlID?$get(this._targetControlID):null);
this.set_targetControl(b)
}},get_serverTargetControlID:function(){return this._serverTargetControlID
},set_serverTargetControlID:function(a){this._serverTargetControlID=a
},get_serverValue:function(){return this._serverValue
},set_serverValue:function(a){this._serverValue=a
},get_value:function(){return this.get_serverValue()
},set_value:function(a){this.set_serverValue(a)
},get_formID:function(){return this._formID
},set_formID:function(a){if(this._formID!=a){this._formID=a
}},get_position:function(){return this._position
},set_position:function(a){if(this._position!=a){this._position=a;
if(this._calloutElement){this._calloutElement.className="rtCallout "+this._getCalloutPosition(this._position)
}}this._horizontalPosition=this._getHorizontalSide(this._position);
this._verticalPosition=this._getVerticalSide(this._position)
},get_offsetX:function(){return this._offsetX
},set_offsetX:function(a){if(this._offsetX!=a){this._offsetX=a
}},get_offsetY:function(){return this._offsetY
},set_offsetY:function(a){if(this._offsetY!=a){this._offsetY=a
}},get_title:function(){return this._title
},set_title:function(a){if(this._title!=a){this._title=a
}this._refreshTitle()
},get_text:function(){return this._text
},set_text:function(a){if(this._text!=a){this._text=a
}if(this.isCreated()){this.set_content(this._text)
}},get_width:function(){return this._width
},set_width:function(a){if(this._width!=a){this._width=a
}},get_height:function(){return this._height
},set_height:function(a){if(this._height!=a){this._height=a
}},get_relativeTo:function(){return this._relativeTo
},set_relativeTo:function(a){if(this._relativeTo!=a){this._relativeTo=a
}},get_contentScrolling:function(){return this._contentScrolling
},set_contentScrolling:function(a){if(this._contentScrolling!=a){this._contentScrolling=a
}},get_sticky:function(){return this.isHideEventEnabled(Telerik.Web.UI.ToolTipHideEvent.LeaveToolTip)
},set_sticky:function(a){if(this._sticky!=a){this._sticky=a
}if(this._sticky){this.set_hideEvent(Telerik.Web.UI.ToolTipHideEvent.LeaveToolTip)
}},get_manualClose:function(){return this.isHideEventEnabled(Telerik.Web.UI.ToolTipHideEvent.ManualClose)
},set_manualClose:function(a){if(this._manualClose!=a){this._manualClose=a
}if(this._manualClose){this.set_hideEvent(Telerik.Web.UI.ToolTipHideEvent.ManualClose)
}},get_showCallout:function(){return this._showCallout
},set_showCallout:function(a){if(this._showCallout!=a){this._showCallout=a
}},get_renderInPageRoot:function(){return this._renderInPageRoot
},set_renderInPageRoot:function(a){if(this._renderInPageRoot!=a){this._renderInPageRoot=a
}},get_showDelay:function(){return this._showDelay
},set_showDelay:function(a){if(this._showDelay!=a){this._showDelay=a
}},get_autoCloseDelay:function(){return this._autoCloseDelay
},set_autoCloseDelay:function(a){if(this._autoCloseDelay!=a){this._autoCloseDelay=a
}},get_hideDelay:function(){return this._hideDelay
},set_hideDelay:function(a){if(this._hideDelay!=a){this._hideDelay=a
}},get_mouseTrailing:function(){return this._mouseTrailing
},set_mouseTrailing:function(a){if(this._mouseTrailing!=a){this._mouseTrailing=a;
if(true==a){this.set_relativeTo(Telerik.Web.UI.ToolTipRelativeDisplay.Mouse)
}}},get_visibleOnPageLoad:function(){return this._visibleOnPageLoad
},set_visibleOnPageLoad:function(a){if(this._visibleOnPageLoad!=a){this._visibleOnPageLoad=a
}},get_animation:function(){return this._animation
},set_animation:function(a){if(this._animation!=a){this._animation=a
}},get_showEvent:function(){return this._showEvent
},set_showEvent:function(a){if(this._showEvent!=a){this._showEvent=a
}},get_hideEvent:function(){return this._hideEvent
},set_hideEvent:function(a){if(this._hideEvent!=a){this._hideEvent=a
}},get_modal:function(){return this._modal
},set_modal:function(a){if(this._modal!=a){this._modal=a
}this._makeModal(this._modal)
},get_skin:function(){return this._skin
},set_skin:function(a){if(a&&this._skin!=a){this._skin=a
}},get_targetControl:function(){return this._targetControl
},set_targetControl:function(a){if(this._targetControl!=a){if(this._targetControl&&(this._targetControl!=a)){this._registerMouseHandlers(this._targetControl,false)
}this._targetControl=a;
var b=this._targetControl;
if(b){if($telerik.isIE&&b){b.removeAttribute("alt")
}this._registerMouseHandlers(b,true);
if(this._popupBehavior){this._popupBehavior.set_parentElement(b)
}}}},get_popupElement:function(){return this._popupElement
},add_beforeShow:function(a){this.get_events().addHandler("beforeShow",a)
},remove_beforeShow:function(a){this.get_events().removeHandler("beforeShow",a)
},add_show:function(a){this.get_events().addHandler("show",a)
},remove_show:function(a){this.get_events().removeHandler("show",a)
},add_beforeHide:function(a){this.get_events().addHandler("beforeHide",a)
},remove_beforeHide:function(a){this.get_events().removeHandler("beforeHide",a)
},add_hide:function(a){this.get_events().addHandler("hide",a)
},remove_hide:function(a){this.get_events().removeHandler("hide",a)
}};
Telerik.Web.UI.RadToolTip.registerClass("Telerik.Web.UI.RadToolTip",Telerik.Web.UI.RadWebControl);
Telerik.Web.UI.ToolTipPosition=function(){throw Error.invalidOperation()
};
Telerik.Web.UI.ToolTipPosition.prototype={TopLeft:11,TopCenter:12,TopRight:13,MiddleLeft:21,Center:22,MiddleRight:23,BottomLeft:31,BottomCenter:32,BottomRight:33};
Telerik.Web.UI.ToolTipPosition.registerEnum("Telerik.Web.UI.ToolTipPosition",false);
Telerik.Web.UI.ToolTipRelativeDisplay=function(){throw Error.invalidOperation()
};
Telerik.Web.UI.ToolTipRelativeDisplay.prototype={Mouse:0,Element:1,BrowserWindow:2};
Telerik.Web.UI.ToolTipRelativeDisplay.registerEnum("Telerik.Web.UI.ToolTipRelativeDisplay",false);
Telerik.Web.UI.ToolTipScrolling=function(){throw Error.invalidOperation()
};
Telerik.Web.UI.ToolTipScrolling.prototype={Auto:0,None:1,X:2,Y:3,Both:4,Default:5};
Telerik.Web.UI.ToolTipScrolling.registerEnum("Telerik.Web.UI.ToolTipScrolling",false);
Telerik.Web.UI.ToolTipAnimation=function(){throw Error.invalidOperation()
};
Telerik.Web.UI.ToolTipAnimation.prototype={None:0,Resize:1,Fade:2,Slide:4,FlyIn:8};
Telerik.Web.UI.ToolTipAnimation.registerEnum("Telerik.Web.UI.ToolTipAnimation",false);
Telerik.Web.UI.ToolTipShowEvent=function(){throw Error.invalidOperation()
};
Telerik.Web.UI.ToolTipShowEvent.prototype={OnMouseOver:1,OnClick:2,OnRightClick:4,OnFocus:8,FromCode:16};
Telerik.Web.UI.ToolTipShowEvent.registerEnum("Telerik.Web.UI.ToolTipShowEvent",false);
Telerik.Web.UI.ToolTipHideEvent=function(){throw Error.invalidOperation()
};
Telerik.Web.UI.ToolTipHideEvent.prototype={Default:1,LeaveToolTip:2,ManualClose:4,LeaveTargetAndToolTip:8,FromCode:16};
Telerik.Web.UI.ToolTipHideEvent.registerEnum("Telerik.Web.UI.ToolTipHideEvent",false);
if(typeof(Sys)!=='undefined')Sys.Application.notifyScriptLoaded();