                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                if(!window.__td){window.__MT=100;window.__ti=0;window.__td=[];window.__td.length=window.__MT;window.__noTrace=false;

}








vp.define("vp.widget");

var TOOLTIP_BEHAVIOR_SHOW_ON_MOUSEOVER="mouseover";
var TOOLTIP_BEHAVIOR_SHOW_ON_CLICK="click";
var TOOLTIP_BEHAVIOR_SHOW_CUSTOM="custom";
var TOOLTIP_BEHAVIOR_HIDE_ON_MOUSEOVER="mouseoverhide";
var TOOLTIP_BEHAVIOR_HIDE_ON_CLICK="clickhide";
var TOOLTIP_BEHAVIOR_HIDE_CUSTOM="customhide";









vp.widget.RichTooltip=function $vpfn_NifFeztrE2I$$CWqbj53FQ29$24(vElement,vTooltipContent)
{if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
var me=this;





this.element=vp.core.getElement(vElement,"vp.widget.RichTooltip.constructor");





this.width=250;





this.leftOffset=0;





this.topOffset=0;




this.delay=600;




var _bEnableContentEditableSupport=false;

this.contentEditableUnselectables=[];

this.contentEditableElement=null;

this.getHeight=function $vpfn__UfVW7w8niyE91j23B4xxA71$21()
{if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
if(me._outerContainer)
{
return me._outerContainer.offsetHeight;
}
else
{
return getMinSize().height;
}
};




var _bManagedSelectability=false;

this.setContentEditableSupport=function $vpfn_7Ubsp5GFP5pdGP6XQa0sfw88$37(bEnabled)
{if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
_bEnableContentEditableSupport=bEnabled;

_bManagedSelectability=vp.browser.isFirefox&&_bEnableContentEditableSupport;
};





this.skin=vp.widget.RichTooltip.skins.Message;

var _vTooltipContent=vTooltipContent;
var _sBehavior=null;
var _oContentNode=null;
var _iActionTimer=null;
var _oTooltipInner;
var _oContentContainer;
var _oCloseButton;
var _bSingular=true;





this._outerContainer=null;





this._arrow=null;

this.onresize=new vp.events.CustomEvent(this,"onresize");

this.onmove=new vp.events.CustomEvent(this,"onmove");

this.onbeforehide=new vp.events.CustomEvent(this,"onbeforehide");

this.onshow=new vp.events.CustomEvent(this,"onshow");

this.onhide=new vp.events.CustomEvent(this,"onhide");

this._isEnabled=true;





this.cacheOuterContainerEnabled=true;

this.setContentEditableElement=function $vpfn_O9QFiObOeOGlQ3uWyKni$A140$37(oElement)
{if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
me.contentEditableElement=oElement;
};





this.setBehavior=function $vpfn_E2JCHS2KFbC8Aa0lkXIR0Q149$23(sBehavior)
{if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
if(sBehavior!=_sBehavior)
{
if(sBehavior==TOOLTIP_BEHAVIOR_SHOW_ON_MOUSEOVER)
{
vp.events.add(me.element,"mouseover",me.show);
vp.events.add(me.element,"mouseout",hideWithDelay);
}
else
{
vp.events.remove(me.element,"mouseover",me.show);
vp.events.remove(me.element,"mouseout",hideWithDelay);
}

if(sBehavior==TOOLTIP_BEHAVIOR_HIDE_ON_MOUSEOVER)
{
vp.events.add(me.element,"mouseover",me.hide);
}
else
{
vp.events.remove(me.element,"mouseover",me.hide);
}

if(sBehavior==TOOLTIP_BEHAVIOR_SHOW_ON_CLICK)
{
vp.events.add(me.element,"click",me.show);
}
else
{
vp.events.remove(me.element,"click",me.show);
}

if(sBehavior==TOOLTIP_BEHAVIOR_HIDE_ON_CLICK)
{
vp.events.add(me.element,"click",me.hide);
}
else
{
vp.events.remove(me.element,"click",me.hide);
}

_sBehavior=sBehavior;
}
};






this.setSingularTooltip=function $vpfn_8eo0Mw7CpyTrZK8JWfDJfQ200$30(value)
{if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
_bSingular=value;
};





this.setContent=function $vpfn_ZIMvCV10jtUN$b_YcPk_hA209$22(vTooltipContent)
{if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
if(!me._outerContainer)
{
_vTooltipContent=vTooltipContent;
return;
}

if(_oContentNode!=vTooltipContent)
{
if(_oContentNode)
{
vp.ui.removeFromDOM(_oContentNode);
}

if(typeof(vTooltipContent)=="string")
{
var oElement=document.getElementById(vTooltipContent);
if(oElement)
{
_oContentNode=oElement;
}
else
{
_oContentNode=document.createElement("DIV");
_oContentNode.innerHTML=vTooltipContent;
}
}
else
{
_oContentNode=vTooltipContent;
}

_oContentContainer.appendChild(_oContentNode);
}


if(_oContentContainer.children.length===0&&_oContentNode)
{
_oContentContainer.appendChild(_oContentNode);
}

if((_oContentNode!==undefined)&&_oContentNode.style.display=="none")
{
_oContentNode.style.display="";
}
};

var isSameOrChild=function $vpfn_TQa6YtXW84e8tj3sBTz0yA257$24(item,itemOrChild)
{if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
return item==itemOrChild||vp.ui.isChildOf(item,itemOrChild);
};

var documentMouseDownHandler=function $vpfn_i1$9m6w$eojCyuXYr6n57g262$35(e)
{if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
e=vp.events.getEvent(e);

if(e.target!=_oCloseButton)
{
if(isSameOrChild(e.target,me.element))
{
return;
}

if(isSameOrChild(e.target,me._outerContainer))
{
if(_bManagedSelectability)
{
me.disableSelection();
}
return;
}
}

me.onbeforehide.fire(e);

if(e.cancelHide)
{
return;
}

me.hide();
};

this._initTooltip=function $vpfn_cel3WEpCCQcTR6gRKAlYgg293$24()
{if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}

if(!me.cacheOuterContainerEnabled&&me._outerContainer)
{
document.body.removeChild(me._outerContainer);
me._outerContainer=null;
}
if(!me._outerContainer)
{
me._outerContainer=document.createElement("DIV");
me._outerContainer.id="divToolTip"+Math.random();
me._outerContainer.style.position="absolute";
me._outerContainer.style.display="none";
me._outerContainer.style.zIndex=4;
document.body.appendChild(me._outerContainer);

vp.events.add(me._outerContainer,"mousedown",mousedownHandler);

_oTooltipInner=document.createElement("DIV");
me._outerContainer.appendChild(_oTooltipInner);

_oContentContainer=document.createElement("DIV");
_oTooltipInner.appendChild(_oContentContainer);

vp.controls.StylizedContainer.render(_oTooltipInner,me.skin);

me._arrow=document.createElement("IMG");
me._arrow.src=VP_UI_BLANK_IMAGE;
me._arrow.style.position="absolute";
me._arrow.style.zIndex=2;
me._outerContainer.appendChild(me._arrow);

_oCloseButton=document.createElement("IMG");
_oCloseButton.src=vp.ui.imageUrl(me.skin.closeButtonSrc);
_oCloseButton.style.position="absolute";
_oCloseButton.style.zIndex=3;

vp.ui.setStyleValue(_oCloseButton,"cursor","pointer");
me._outerContainer.appendChild(_oCloseButton);

vp.events.add(_oCloseButton,"click",documentMouseDownHandler);


if(_sBehavior==TOOLTIP_BEHAVIOR_SHOW_ON_MOUSEOVER)
{
vp.events.add(me._outerContainer,"mouseover",clearActionTimer);
vp.events.add(me._outerContainer,"mouseout",hideWithDelay);
}

if(_bManagedSelectability)
{
me.disableSelection();
}

_sOriginalBodyCursor=me._outerContainer.ownerDocument.body.style.cursor;
}


me.setContent(_vTooltipContent);
};

this.visible=false;





this.show=function $vpfn_vUHekoxF7_OmphgtZQzh9g361$16(e)
{if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
if(!me._isEnabled)
{
return;
}

if(me.visible)
{
return;
}

me.visible=true;

if(e)
{
e=vp.events.getEvent(e);
}
else
{

e={clientY:0,clientX:0};
}

me._initTooltip();

clearActionTimer();

if(_bSingular)
{
if(window._currentRichTooltip&&window._currentRichTooltip!==me)
{
window._currentRichTooltip.hide();
}
window._currentRichTooltip=me;
}

me._renderOuterContainer(e);


_oCloseButton.onload=positionCloseButton;
_oCloseButton.src=vp.ui.imageUrl(me.skin.closeButtonSrc);
_oCloseButton.removeAttribute("width");
_oCloseButton.removeAttribute("height");

positionCloseButton();



var target=me.element;
var maxZIndex=0;

while(target&&target!=document.body)
{

if(target.nodeType==1)
{
var z=vp.core.getNumber(parseInt(vp.ui.getCurrentStyle(target,"zIndex")),0);
maxZIndex=Math.max(maxZIndex,z);
}


target=target.parentNode;
}

vp.ui.setStyleValue(me._outerContainer,"zIndex",maxZIndex+10);

me._outerContainer.style.visibility="visible";

if(_sBehavior!=TOOLTIP_BEHAVIOR_HIDE_CUSTOM)
{
vp.events.add(me._outerContainer,"mousemove",mouseMoveHandler);
vp.events.add(vp.ui.getRootElement(),"mousedown",documentMouseDownHandler);
}

me.onshow.fire(e);
};

this.refresh=function $vpfn_HxW7j0t$pbgcZf3ntwdNDQ439$19()
{if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
positionCloseButton();
};

var positionCloseButton=function $vpfn_9kNz3Y_atyIhHPOeTVI3uw444$30()
{if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
_oCloseButton.style.top=me.skin.closeButtonOffsetTop+"px";
_oCloseButton.style.left=(me._outerContainer.offsetWidth-(me.skin.closeButtonOffsetRight+_oCloseButton.offsetWidth))+"px";
};





this._renderOuterContainer=function $vpfn_w3pSmCI0q4xR_v5KaJczdA454$33(e)
{if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}


me._outerContainer.style.visibility="hidden";
me._outerContainer.style.display="block";

me._arrow.removeAttribute("width");
me._arrow.removeAttribute("height");


me.renderingStrategy.position(me,{top:e.clientY,left:e.clientX});
};




this.hide=function $vpfn_VP_gnvJsq6huZ28FJHbclw471$16(e)
{if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
if(me._outerContainer)
{
me.visible=false;
me._outerContainer.style.display="none";
if(window._currentRichTooltip===me)
{
window._currentRichTooltip=null;
}
vp.events.remove(vp.ui.getRootElement(),"mousedown",documentMouseDownHandler);
me.onhide.fire(e);
}
};

var clearActionTimer=function $vpfn_1g$2XJfBOmmyYjRcAIWJkw486$27()
{if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
if(_iActionTimer)
{
clearTimeout(_iActionTimer);
_iActionTimer=null;
}
};

var hideWithDelay=function $vpfn_RQqATpy$Re6gxKFTNmtqMw495$24()
{if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
clearActionTimer();

_iActionTimer=setTimeout(me.hide,me.delay);
};

this._getSkinImage=function $vpfn_u7lSXX07wSrJT5hOLA5d0w502$25(sTileName)
{if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
var sExtension=me.skin.hasPngTiles?".png":".gif";
return me.skin.imageDirectory+"/"+sTileName+sExtension+"?sv="+(window.vpSiteVersion||"");
};

this.disableSelection=function $vpfn_4dj1RTncxp50mFanBlKqJQ508$28()
{if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
me.contentEditableUnselectables=vp.ui.makeUnselectable(me._outerContainer);
};

this.enableSelection=function $vpfn_92xIWsUv1xCDo8uRSC5bQw513$27()
{if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
if(_bManagedSelectability)
{
vp.ui.makeSelectable(me.contentEditableUnselectables);
}
};

var _oInitialMousePos=null;
var _oInitialPos=null;
var _sResizeDirection=null;

var _sOriginalBodyCursor;
var _bDraggingOrResizing=false;

var mousedownHandler=function $vpfn_8wM8hqbsgbRFq246jvIJ8Q528$27(e)
{if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
e=vp.events.getEvent(e);
if(_bManagedSelectability&&(e.target==me.contentEditableElement||vp.ui.isChildOf(e.target,me.contentEditableElement)))
{
me.enableSelection();
vp.events.cancelBubble(e);
}
else if(_bManagedSelectability&&(e.target==me._outerContainer||vp.ui.isChildOf(e.target,me._outerContainer)))
{
me.disableSelection();
}

if(!_bEnableContentEditableSupport)
{
vp.events.cancel(e);
}

if(!me.skin.resizeRect)
{
return;
}

_oInitialMousePos=getMousePos(e);
_oInitialPos={
top:me._outerContainer.offsetTop,
left:me._outerContainer.offsetLeft,
width:me._outerContainer.offsetWidth,
height:me._outerContainer.offsetHeight
};

_sResizeDirection=getResizeDirection(e);

if(_sResizeDirection)
{
vp.ui.setStyleValue(me._outerContainer.ownerDocument.body,"cursor",_sResizeDirection+"-resize");
}
else if(_oDragHandleElement)
{
e=vp.events.getEvent(e);
if(e.target!=_oDragHandleElement&&!vp.ui.isChildOf(e.target,_oDragHandleElement))
{
return;
}
}

_bDraggingOrResizing=true;

vp.events.add(me._outerContainer.ownerDocument,"mousemove",documentMouseMoveHandler);
vp.events.add(me._outerContainer.ownerDocument,"mouseup",mouseupHandler);
};

var mouseupHandler=function $vpfn_iv7o1UbZecOqVgO_E5bQSg580$25(e)
{if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
if(_bDraggingOrResizing)
{
vp.events.remove(me._outerContainer.ownerDocument,"mousemove",documentMouseMoveHandler);
vp.events.remove(me._outerContainer.ownerDocument,"mouseup",mouseupHandler);
}


vp.ui.setStyleValue(me._outerContainer.ownerDocument.body,"cursor",_sOriginalBodyCursor);
_sResizeDirection=null;
};

var getMousePos=function $vpfn_55kPgS0q$N7Bl0FlgXSxng593$22(e)
{if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
e=vp.events.getEvent(e);

return{
left:e.clientX,
top:e.clientY
};
};





var getResizeDirection=function $vpfn_ZMeGsMTOtRDWulP_K6xJBA607$29(e)
{if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
if(me.skin.resizeRect)
{
var mousePos=getMousePos(e);

var body=document.body,docElem=document.documentElement;
var scrollTop=(docElem&&docElem.scrollTop)?docElem.scrollTop:body.scrollTop;
var scrollLeft=(docElem&&docElem.scrollLeft)?docElem.scrollTop:body.scrollLeft;

mousePos.top+=scrollTop;
mousePos.left+=scrollLeft;


var oRect=vp.ui.getRect(me._outerContainer);


var oResizeRect={
top:me.skin.resizeRect.top+oRect.top,
left:me.skin.resizeRect.left+oRect.left,
bottom:oRect.bottom-me.skin.resizeRect.bottom,
right:oRect.right-me.skin.resizeRect.right
};

var sDirection="";
if(mousePos.top<oResizeRect.top)
{
sDirection+="N";
}
else if(mousePos.top>oResizeRect.bottom)
{
sDirection+="S";
}

if(mousePos.left<oResizeRect.left)
{
sDirection+="W";
}
else if(mousePos.left>oResizeRect.right)
{
sDirection+="E";
}

return sDirection;
}

return null;
};

var _sLastResizeCursor;

var mouseMoveHandler=function $vpfn_bqXIoPa$Y4VVFoI0pZDOCw658$27(e)
{if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
if(_sResizeDirection)
{
return;
}
var sCursor="";
var sDirection=getResizeDirection(e);
if(sDirection)
{
sCursor=sDirection+"-resize";
}

if(sCursor!=_sLastResizeCursor)
{
vp.ui.setStyleValue(me._outerContainer,"cursor",sCursor);
_sLastResizeCursor=sCursor;
}
};

var documentMouseMoveHandler=function $vpfn_Ay7DKCeik87icF15sdEAkg678$35(e)
{if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
e=vp.events.getEvent(e);

var oMousePos=getMousePos(e);
var oDiff={
top:_oInitialMousePos.top-oMousePos.top,
left:_oInitialMousePos.left-oMousePos.left
};

if(_sResizeDirection)
{
var iNewHeight,iNewWidth;

if(_sResizeDirection.indexOf("N")>=0)
{
iNewHeight=_oInitialPos.height+oDiff.top;

if(iNewHeight>getMinSize().height)
{
me._outerContainer.style.top=(_oInitialPos.top-oDiff.top)+"px";
me._outerContainer.style.height=iNewHeight+"px";
}
}

if(_sResizeDirection.indexOf("S")>=0)
{
iNewHeight=_oInitialPos.height-oDiff.top;

if(iNewHeight>getMinSize().height)
{
me._outerContainer.style.height=iNewHeight+"px";
}
}

if(_sResizeDirection.indexOf("W")>=0)
{
iNewWidth=_oInitialPos.width+oDiff.left;

if(iNewWidth>getMinSize().width)
{
me._outerContainer.style.left=(_oInitialPos.left-oDiff.left)+"px";
me._outerContainer.style.width=iNewWidth+"px";
}
}

if(_sResizeDirection.indexOf("E")>=0)
{
iNewWidth=_oInitialPos.width-oDiff.left;

if(iNewWidth>getMinSize().width)
{
me._outerContainer.style.width=iNewWidth+"px";
}
}

_oTooltipInner.style.height=me._outerContainer.style.height;

if(me.renderingStrategy.resize)
{
me.renderingStrategy.resize(me);
}

me.width=me._outerContainer.offsetWidth;

positionCloseButton();



if(vp.browser.isWebKit)
{
_oTooltipInner.firstChild.style.height=_oTooltipInner.firstChild.style.height;
}

me.onresize.fire(e);
}
else
{
me._outerContainer.style.top=(_oInitialPos.top-oDiff.top)+"px";
me._outerContainer.style.left=(_oInitialPos.left-oDiff.left)+"px";

if(me.renderingStrategy.move)
{
me.renderingStrategy.move(me);
}

me.onmove.fire(e);
}
};

var getMinSize=function $vpfn_FucZ$x4Euxu4V_uQ6oyPng768$21()
{if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
if(me.minSize)
{
return me.minSize;
}
else if(me.skin.minSize)
{
return me.skin.minSize;
}
else
{
return{width:50,height:50};
}
};

var _oDragHandleElement=null;






this.setDragHandleElement=function $vpfn_ZQ4teqPlhDy0ms0t_D_IKw791$32(vElement)
{if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
_oDragHandleElement=vp.core.getElement(vElement);
vp.ui.setStyleValue(_oDragHandleElement,"cursor","default");
vp.ui.makeUnselectable(_oDragHandleElement);
};

this.setEnabled=function $vpfn_2yBUP64Wta4y5R6Cb1_Mjg798$22(bIsEnabled)
{if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
if(!bIsEnabled)
{
me.hide();
}
me._isEnabled=bIsEnabled;
};





this.minSize=null;





this.renderingStrategy=vp.widget.RichTooltip.renderingStrategies.Basic;

me.setBehavior(TOOLTIP_BEHAVIOR_SHOW_ON_MOUSEOVER);
};





vp.widget.RichTooltip.renderingStrategies={};






vp.widget.RichTooltip.renderingStrategies.IRenderingStrategy=function $vpfn_508uybdUGC7QPx2e0xPOYQ833$63()
{if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}





this.position=function(oTooltip,oMousePos){};
};







vp.widget.RichTooltip.renderingStrategies.Basic={};






vp.widget.RichTooltip.renderingStrategies.Basic.position=function $vpfn__UnkS6R1ZF3CqKT$9mFV0Q856$59(oTooltip,oMousePos)
{if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
var oElementRect=vp.ui.getRect(oTooltip.element);

var DIST_FROM_ELEMENT_TO_ARROW=5;

oTooltip._outerContainer.style.width=oTooltip.width+"px";
oTooltip._outerContainer.style.top=(oElementRect.top-10+oTooltip.topOffset)+"px";
oTooltip._outerContainer.style.left=(oElementRect.right+oTooltip.leftOffset+DIST_FROM_ELEMENT_TO_ARROW+(oTooltip.skin.leftArrowWidth-oTooltip.skin.leftArrowOffset))+"px";

oTooltip._arrow.src=oTooltip._getSkinImage("left_arrow");
oTooltip._arrow.style.top="20px";
oTooltip._arrow.style.left="-"+(oTooltip.skin.leftArrowWidth-oTooltip.skin.leftArrowOffset)+"px";
};







vp.widget.RichTooltip.renderingStrategies.Right={};






vp.widget.RichTooltip.renderingStrategies.Right.position=function $vpfn_sFYaOOgD_55zG0BT66j0LQ884$59(oTooltip,oMousePos)
{if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
var oElementRect=vp.ui.getRect(oTooltip.element);

var DIST_FROM_ELEMENT_TO_ARROW=3;

oTooltip._outerContainer.style.width=oTooltip.width+"px";
oTooltip._outerContainer.style.top=(oElementRect.top-5+oTooltip.topOffset)+"px";
oTooltip._outerContainer.style.left=(oElementRect.left+oTooltip.leftOffset+oElementRect.width+oTooltip.skin.leftArrowWidth+oTooltip.skin.leftArrowOffset)+"px";

oTooltip._arrow.src=oTooltip._getSkinImage("left_arrow");
oTooltip._arrow.style.top="10px";
oTooltip._arrow.style.left="-"+(oTooltip.skin.leftArrowWidth-oTooltip.skin.leftArrowOffset)+"px";
};





vp.widget.RichTooltip.renderingStrategies.Right.move=function $vpfn_P1WQWV7Ni5RIsXOwk6hmMQ903$55(oTooltip)
{if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}



oTooltip._arrow.src=VP_UI_BLANK_IMAGE;
};

vp.widget.RichTooltip.renderingStrategies.Right.resize=vp.widget.RichTooltip.renderingStrategies.Right.move;







vp.widget.RichTooltip.renderingStrategies.RightMiddle={};






vp.widget.RichTooltip.renderingStrategies.RightMiddle.position=function $vpfn_B$0HbrnxKhqQc1SCwoK48Q926$65(oTooltip,oMousePos)
{if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
var oElementRect=vp.ui.getRect(oTooltip.element);

var DIST_FROM_ELEMENT_TO_ARROW=3;

oTooltip._outerContainer.style.width=oTooltip.width+"px";
oTooltip._outerContainer.style.top=(oElementRect.top+(oElementRect.height/2)+oTooltip.topOffset)+"px";
oTooltip._outerContainer.style.left=(oElementRect.left+oTooltip.leftOffset+oElementRect.width+oTooltip.skin.leftArrowWidth+oTooltip.skin.leftArrowOffset)+"px";

oTooltip._arrow.src=oTooltip._getSkinImage("left_arrow");
oTooltip._arrow.style.top="10px";
oTooltip._arrow.style.left="-"+(oTooltip.skin.leftArrowWidth-oTooltip.skin.leftArrowOffset)+"px";

};





vp.widget.RichTooltip.renderingStrategies.RightMiddle.move=function $vpfn_porGQX3EAivyx6dSSu1uag946$61(oTooltip)
{if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}



oTooltip._arrow.src=VP_UI_BLANK_IMAGE;
};

vp.widget.RichTooltip.renderingStrategies.RightMiddle.resize=vp.widget.RichTooltip.renderingStrategies.RightMiddle.move;







vp.widget.RichTooltip.renderingStrategies.LeftAndOffsetBelow={};






vp.widget.RichTooltip.renderingStrategies.LeftAndOffsetBelow.position=function $vpfn_JG1BzVslYEUTB7RUgTeOVQ969$72(oTooltip,oMousePos)
{if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
var oElementRect=vp.ui.getRect(oTooltip.element);

var DIST_FROM_ELEMENT_TO_ARROW=0;

oTooltip._outerContainer.style.width=oTooltip.width+"px";

oTooltip._outerContainer.style.top=(oElementRect.top+(oElementRect.height)+50+oTooltip.topOffset)+"px";
oTooltip._outerContainer.style.left=(oElementRect.left+oTooltip.leftOffset-oTooltip.width-(oTooltip.skin.rightArrowWidth||oTooltip.skin.leftArrowWidth)-(oTooltip.skin.rightArrowOffset||oTooltip.skin.leftArrowOffset))+"px";

oTooltip._arrow.src=oTooltip._getSkinImage("right_arrow");
oTooltip._arrow.style.top="10px";
oTooltip._arrow.style.left=(oTooltip.width-(oTooltip.skin.rightArrowOffset||oTooltip.skin.leftArrowOffset))+"px";
};







vp.widget.RichTooltip.renderingStrategies.RightAbove={};






vp.widget.RichTooltip.renderingStrategies.RightAbove.position=function $vpfn_mQolzskWHZ0kr37M54iA2Q998$64(oTooltip,oMousePos)
{if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
var oElementRect=vp.ui.getRect(oTooltip.element);

var DIST_FROM_ELEMENT_TO_ARROW=0;

oTooltip._outerContainer.style.width=oTooltip.width+"px";
oTooltip._outerContainer.style.top=(oElementRect.top-150+oTooltip.topOffset)+"px";
oTooltip._outerContainer.style.left=(oElementRect.left+oTooltip.leftOffset+oElementRect.width+oTooltip.skin.leftArrowWidth+oTooltip.skin.leftArrowOffset)+"px";

oTooltip._arrow.src=oTooltip._getSkinImage("left_arrow");
oTooltip._arrow.style.top="160px";
oTooltip._arrow.style.left="-"+(oTooltip.skin.leftArrowWidth-oTooltip.skin.leftArrowOffset)+"px";
};







vp.widget.RichTooltip.renderingStrategies.Left={};






vp.widget.RichTooltip.renderingStrategies.Left.position=function $vpfn_3O$bPqSAByhaQewsUMrXDA1026$58(oTooltip,oMousePos)
{if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
var oElementRect=vp.ui.getRect(oTooltip.element);

var DIST_FROM_ELEMENT_TO_ARROW=3;

oTooltip._outerContainer.style.width=oTooltip.width+"px";
oTooltip._outerContainer.style.top=(oElementRect.top-5+oTooltip.topOffset)+"px";
oTooltip._outerContainer.style.left=(oElementRect.left+oTooltip.leftOffset-oTooltip.width-(oTooltip.skin.rightArrowWidth||oTooltip.skin.leftArrowWidth)-(oTooltip.skin.rightArrowOffset||oTooltip.skin.leftArrowOffset))+"px";

oTooltip._arrow.src=oTooltip._getSkinImage("right_arrow");
oTooltip._arrow.style.top="10px";
oTooltip._arrow.style.left=(oTooltip.width-(oTooltip.skin.rightArrowOffset||oTooltip.skin.leftArrowOffset))+"px";
};







vp.widget.RichTooltip.renderingStrategies.LeftMiddle={};






vp.widget.RichTooltip.renderingStrategies.LeftMiddle.position=function $vpfn_sioErIOsTaHfVl35UL6_xg1054$64(oTooltip,oMousePos)
{if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
var oElementRect=vp.ui.getRect(oTooltip.element);

var DIST_FROM_ELEMENT_TO_ARROW=3;

oTooltip._outerContainer.style.width=oTooltip.width+"px";
oTooltip._outerContainer.style.top=(oElementRect.top+(oElementRect.height/2)+oTooltip.topOffset)+"px";
oTooltip._outerContainer.style.left=(oElementRect.left+oTooltip.leftOffset-oTooltip.width-(oTooltip.skin.rightArrowWidth||oTooltip.skin.leftArrowWidth)-(oTooltip.skin.rightArrowOffset||oTooltip.skin.leftArrowOffset))+"px";

oTooltip._arrow.src=oTooltip._getSkinImage("right_arrow");
oTooltip._arrow.style.top="10px";
oTooltip._arrow.style.left=(oTooltip.width-(oTooltip.skin.rightArrowOffset||oTooltip.skin.leftArrowOffset))+"px";
};







vp.widget.RichTooltip.renderingStrategies.Below={};






vp.widget.RichTooltip.renderingStrategies.Below.position=function $vpfn_sDTasYL2dXBduN_yVHzR2Q1082$59(oTooltip,oMousePos)
{if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
var oElementRect=vp.ui.getRect(oTooltip.element);

var DIST_FROM_ELEMENT_TO_ARROW=5;

oTooltip._outerContainer.style.width=oTooltip.width+"px";
oTooltip._outerContainer.style.top=(oElementRect.bottom+oTooltip.topOffset+oTooltip.skin.topArrowHeight+DIST_FROM_ELEMENT_TO_ARROW)+"px";
oTooltip._outerContainer.style.left=(oElementRect.left+10+oTooltip.leftOffset)+"px";

oTooltip._arrow.src=oTooltip._getSkinImage("top_arrow");
oTooltip._arrow.style.top="-"+(oTooltip.skin.topArrowHeight-oTooltip.skin.topArrowOffset)+"px";
oTooltip._arrow.style.left="20px";
};





vp.widget.RichTooltip.renderingStrategies.Below.move=function $vpfn_HzL9XwByOf27Ug_Mf$I6fA1101$55(oTooltip)
{if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}



oTooltip._arrow.src=VP_UI_BLANK_IMAGE;
};







vp.widget.RichTooltip.renderingStrategies.BelowCenter={};






vp.widget.RichTooltip.renderingStrategies.BelowCenter.position=function $vpfn_iF_D3cZ9e1bkcF1yG26vbg1122$65(oTooltip,oMousePos)
{if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
var oElementRect=vp.ui.getRect(oTooltip.element);

var DIST_FROM_ELEMENT_TO_ARROW=5;

oTooltip._outerContainer.style.width=oTooltip.width+"px";
oTooltip._outerContainer.style.top=(oElementRect.bottom+oTooltip.topOffset+oTooltip.skin.topArrowHeight+DIST_FROM_ELEMENT_TO_ARROW)+"px";
oTooltip._outerContainer.style.left=(oElementRect.left+oTooltip.leftOffset+(oElementRect.width-oTooltip.width)/2)+"px";

oTooltip._arrow.src=oTooltip._getSkinImage("top_arrow");
oTooltip._arrow.style.top="-"+(oTooltip.skin.topArrowHeight-oTooltip.skin.topArrowOffset)+"px";
oTooltip._arrow.style.left=(oTooltip.width/2)+"px";
};







vp.widget.RichTooltip.renderingStrategies.Above={};






vp.widget.RichTooltip.renderingStrategies.Above.position=function $vpfn_pEULFq88SsWhKat5D02KOA1150$59(oTooltip,oMousePos)
{if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
var oElementRect=vp.ui.getRect(oTooltip.element);

var DIST_FROM_ELEMENT_TO_ARROW=5;

oTooltip._outerContainer.style.width=oTooltip.width+"px";


var oTooltipContainerRect=vp.ui.getRect(oTooltip._outerContainer);
oTooltip._outerContainer.style.top=(oElementRect.top+oTooltip.topOffset-oTooltipContainerRect.height-oTooltip.skin.topArrowHeight-DIST_FROM_ELEMENT_TO_ARROW)+"px";
oTooltip._outerContainer.style.left=(oElementRect.left+10+oTooltip.leftOffset)+"px";

oTooltip._arrow.src=oTooltip._getSkinImage("bottom_arrow");
oTooltip._arrow.style.top=(oTooltipContainerRect.height-oTooltip.skin.topArrowOffset)+"px";;
oTooltip._arrow.style.left="20px";
};







vp.widget.RichTooltip.renderingStrategies.AboveCenter={};






vp.widget.RichTooltip.renderingStrategies.AboveCenter.position=function $vpfn_kVx9cJS205A8a98IPJ$yTg1181$65(oTooltip,oMousePos)
{if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
var oElementRect=vp.ui.getRect(oTooltip.element);

var DIST_FROM_ELEMENT_TO_ARROW=5;

oTooltip._outerContainer.style.width=oTooltip.width+"px";


var oTooltipContainerRect=vp.ui.getRect(oTooltip._outerContainer);
oTooltip._outerContainer.style.top=(oElementRect.top+oTooltip.topOffset-oTooltipContainerRect.height-oTooltip.skin.topArrowHeight-DIST_FROM_ELEMENT_TO_ARROW)+"px";
oTooltip._outerContainer.style.left=(oElementRect.left+oTooltip.leftOffset+(oElementRect.width-oTooltip.width)/2)+"px";

oTooltip._arrow.src=oTooltip._getSkinImage("bottom_arrow");
oTooltip._arrow.style.top=(oTooltipContainerRect.height-oTooltip.skin.topArrowOffset)+"px";
oTooltip._arrow.style.left=(oTooltip.width/2)+"px";
};






vp.widget.RichTooltip.skins={};






vp.widget.RichTooltip.skins.ISkin={
top:0,
right:0,
left:0,
bottom:0,
hasPngTiles:false,
padding:"",
backgroundColor:"",
headerHeight:0,
imageDirectory:"",
closeButtonSrc:"",
closeButtonOffsetTop:0,
closeButtonOffsetRight:0,
leftArrowWidth:0,
leftArrowOffset:0,
topArrowHeight:0,
topArrowOffset:0,
rightArrowWidth:0,
rightArrowOffset:0,
resizeRect:{top:0,left:0,right:0,bottom:0},
minSize:{width:0,height:0}
};







vp.widget.RichTooltip.skins.Message={
name:"Message",
top:4,
right:12,
left:12,
bottom:10,
hasPngTiles:true,
padding:"10px 13px 15px 10px",
backgroundColor:"#FFFFFF",
headerHeight:0,
imageDirectory:"/vp/images/b09/common/rich-tooltip/message",
closeButtonSrc:"/vp/images/b09/common/button/graphical/orange_close_button.png",
closeButtonOffsetTop:6,
closeButtonOffsetRight:8,
leftArrowWidth:29,
leftArrowOffset:12,
topArrowHeight:32,
topArrowOffset:10
};







vp.widget.RichTooltip.skins.Application=vp.core.shallowCopy(vp.widget.RichTooltip.skins.Message);
vp.widget.RichTooltip.skins.Application.name="Application";







vp.widget.RichTooltip.skins.Resize={
name:"Resize",
top:38,
right:26,
left:26,
bottom:26,
hasPngTiles:true,
padding:"10px 13px 15px 10px",
backgroundColor:"#FFFFFF",
headerHeight:0,
imageDirectory:"/vp/images/b09/common/rich-tooltip/resize",
closeButtonSrc:"/vp/images/b09/common/button/graphical/orange_close_button.png",
closeButtonOffsetTop:7,
closeButtonOffsetRight:7,
leftArrowWidth:21,
leftArrowOffset:-2,
topArrowHeight:25,
topArrowOffset:3,
rightArrowWidth:21,
rightArrowOffset:1,
resizeRect:{top:10,left:10,right:15,bottom:15},
minSize:{width:100,height:66}
};


vp.widget.RichTooltip.skins.Neutral=vp.core.shallowCopy(vp.widget.RichTooltip.skins.Message);
vp.widget.RichTooltip.skins.Neutral.name="Neutral";
