:: TooltipMacros[widget]
<!-- Image.tw contains imageWithTooltip -->

<<widget "textWithTooltip" container>>
    <<if !$tooltipCounter>><<set $tooltipCounter = 0>><</if>>
    <<set $tooltipCounter = $tooltipCounter % 1000000>>
    <<set $tooltipCounter += 1>>
    <<set _tooltip_id = 'tooltip_'+$tooltipCounter>>
    <<set _tooltip_id_hidden = 'tooltip_'+$tooltipCounter+'_hidden'>>

    <<set _text = _args[0]>>

    <<set _tooltip_class = "withTooltip">>
    <<if _args[1]>><<set _tooltip_class = _args[1]>><</if>>

    <span @id=_tooltip_id title="" @class=_tooltip_class>_text</span>
    <a @id=_tooltip_id_hidden style="display:none">
        _contents
    </a>

    <<capture _tooltip_id, _tooltip_id_hidden>>
        <<done>>
            <<run setup.tooltip("#"+_tooltip_id, '#'+_tooltip_id_hidden)>>
        <</done>>
    <</capture>>

<</widget>>
