<var C = GLOBAL.Def.Style.color>
<var set = caller.set>
<var _ttl = caller._ttl>
<var Owner = caller.Owner>
<var Txt = caller.Txt>
<var Jp = GLOBAL.Jp>
<var _tbls = GLOBAL.Media_Def._tbls>
<var Tbls = GLOBAL.Media_Def.Tbls>
<var Model = Tbls[set.tbl]>
<var _can_update = 0>
<var _set = set>
<set j="#Jp.jStr_resolved#.a" keylev="UPDATE">
<if set.recordcount EQ _set.recordcount>
<var _can_update = 1>
</if>
</set>
<var _can_delete = 0>
<var _set = set>
<set j="#Jp.jStr_resolved#.a" keylev="DELETE">
<if set.recordcount EQ _set.recordcount>
<var _can_delete = 1>
</if>
</set>
<ensure variable="get.s2" value="">
<ensure variable="get.s3" value="">
<var _is_friend = 0>
<if client_id GT 1 AND Owner.id NEQ client_id AND listFind(GLOBAL.Def.Friends.intList,Owner.id) GT 0>
<var _is_friend = 1>
</if>
<var _balloon = Owner.balloon>
<var _color = "blue">
<if listLen(Owner.balloon,'/') EQ 2>
<var _balloon = listFirst(Owner.balloon,'/')>
<var _color = listLast(Owner.balloon,'/')>
</if>
<if set.tbl EQ "photo">
<tag.bn_media_single_photo>
<elseif set.tbl EQ "audio">
<tag.bn_media_single_audio>
<elseif set.tbl EQ "video">
<tag.bn_media_single_video>
<elseif set.tbl EQ "text">
<tag.bn_media_single_text>
<else>
<tag.bn_media_single_gen>
</if>