Here is the runscript that fires:
xml:
<onclick>Runscript(plugin.video.themoviedb.helper,recommendations=10051|info=details|true|info||10052|info=cast|true|info||10053|info=similar|true|play||10054|info=videos|true|play||10056|info=crew|true|info||10057|info=collection|true|play||10060|info=recommendations|true|info||10061|info=similar|true|info,window_id=1191,$VAR[TMDbHelperTypeVar],$VAR[TMDbHelperIDVar],winprop_plot='"$VAR[VideoInfoPlotVar]"',winprop_poster=$VAR[VideoInfoPosterVar])</onclick>
Here is the recommended .xml
xml:
<?xml version="1.0" encoding="UTF-8"?>
<window type="dialog">
<defaultcontrol always="true">9000</defaultcontrol>
<controls>
<control type="list" id="10051">
<include>HiddenList</include>
</control>
<control type="list" id="10052">
<include>HiddenList</include>
</control>
<control type="list" id="10053">
<include>HiddenList</include>
</control>
<control type="list" id="10054">
<include>HiddenList</include>
</control>
<control type="list" id="10055">
<include>HiddenList</include>
</control>
<control type="list" id="10056">
<include>HiddenList</include>
</control>
<control type="list" id="10057">
<include>HiddenList</include>
</control>
<control type="list" id="10058">
<include>HiddenList</include>
</control>
<control type="list" id="10059">
<include>HiddenList</include>
</control>
<control type="image">
<include>FullScreenDimensions</include>
<texture>special://skin/media/colors/black.png</texture>
</control>
<!-- Fanart Background -->
<include content="DialogInfoCommon">
<param name="blur">Skin.HasSetting(VideoBlurEnabled)</param>
<param name="art">$INFO[Container(5000).ListItem.Art(fanart)]</param>
</include>
<control type="group">
<visible>!String.IsEmpty(Window.Property(poster))</visible>
<include>AnimationVisibleFade</include>
<top>15</top>
<left>15</left>
<width>706</width>
<height>1050</height>
<include content="ViewArtwork">
<param name="aspect">stretch</param>
<param name="art">$INFO[Window.Property(poster)]</param>
<param name="diffuse">diffuse/rounded5-686x1030.png</param>
</include>
</control>
<control type="group">
<top>16</top>
<left>736</left>
<right>25</right>
<scrolltime tween="sine" easing="out">200</scrolltime>
<control type="grouplist" id="6000">
<top>10</top>
<!-- <ondown>9000</ondown> -->
<!-- Info -->
<control type="panel" id="9002">
<include content="InfoDialogDetails">
<!-- <param name="visible">Container(9000).HasFocus(112)</param> -->
<!-- <param name="visible">Container(9000).HasFocus</param> -->
<param name="label">$INFO[ListItem.Label]</param>
<param name="label2">$INFO[ListItem.Label2]</param>
</include>
<content>
<item>
<label>$INFO[ListItem.Property(Birthday)]</label>
<label2>$LOCALIZE[32019]:</label2>
<visible>!String.IsEmpty(ListItem.Property(Birthday))</visible>
</item>
<item>
<label>$INFO[ListItem.Property(Deathday)]</label>
<label2>$LOCALIZE[21897]:</label2>
<visible>!String.IsEmpty(ListItem.Property(Deathday))</visible>
</item>
<item>
<label>$INFO[ListItem.Property(Born)]</label>
<label2>$LOCALIZE[21893]:</label2>
<visible>!String.IsEmpty(ListItem.Property(Born))</visible>
</item>
<item>
<label>$INFO[ListItem.Property(Gender)]</label>
<label2>$LOCALIZE[39025]:</label2>
<visible>!String.IsEmpty(ListItem.Property(Gender))</visible>
</item>
<item>
<visible>!String.IsEmpty(ListItem.Genre) + [String.IsEqual(ListItem.DBType,movie) | String.IsEqual(ListItem.DBType,episode) | String.IsEqual(ListItem.DBType,musicvideo)]</visible>
<label>$INFO[ListItem.Genre]</label>
<label2>$LOCALIZE[515]:</label2>
</item>
<item>
<visible>!String.IsEmpty(ListItem.Studio)</visible>
<label>$INFO[ListItem.Studio]</label>
<label2>$LOCALIZE[572]:</label2>
</item>
<item id="90031">
<visible>!String.IsEmpty(ListItem.Director)</visible>
<label>$INFO[ListItem.Director]</label>
<label2>$LOCALIZE[20339]:</label2>
</item>
<item id="2">
<visible>!String.IsEmpty(ListItem.Writer)</visible>
<label>$INFO[ListItem.Writer]</label>
<label2>$LOCALIZE[20417]:</label2>
</item>
<item>
<visible>!String.IsEmpty(ListItem.Property(Budget))</visible>
<label>$INFO[ListItem.Property(Budget),]</label>
<label2>$LOCALIZE[32013]:</label2>
</item>
<item>
<visible>!String.IsEmpty(ListItem.Country)</visible>
<label>$INFO[ListItem.Country]</label>
<label2>$LOCALIZE[574]:</label2>
</item>
<item>
<visible>!String.IsEmpty(ListItem.OriginalTitle) + !String.IsEqual(ListItem.OriginalTitle,ListItem.Title)</visible>
<label>$INFO[ListItem.OriginalTitle]</label>
<label2>$LOCALIZE[20376]:</label2>
</item>
<item>
<visible>!String.IsEmpty(ListItem.Property(AudioLanguage.1))</visible>
<label>[UPPERCASE]$INFO[ListItem.Property(AudioLanguage.1)]$INFO[ListItem.Property(AudioLanguage.2), / ]$INFO[ListItem.Property(AudioLanguage.3), / ]$INFO[ListItem.Property(AudioLanguage.4), / ]$INFO[ListItem.Property(AudioLanguage.5), / ]$INFO[ListItem.Property(AudioLanguage.6), / ]$INFO[ListItem.Property(AudioLanguage.7), / ][/UPPERCASE]</label>
<label2>$LOCALIZE[292]:</label2>
</item>
<item>
<visible>!String.IsEmpty(ListItem.Property(SubtitleLanguage.1))</visible>
<label>[UPPERCASE]$INFO[ListItem.Property(SubtitleLanguage.1)]$INFO[ListItem.Property(SubtitleLanguage.2), / ]$INFO[ListItem.Property(SubtitleLanguage.3), / ]$INFO[ListItem.Property(SubtitleLanguage.4), / ]$INFO[ListItem.Property(SubtitleLanguage.5), / ]$INFO[ListItem.Property(SubtitleLanguage.6), / ]$INFO[ListItem.Property(SubtitleLanguage.7), / ]$INFO[ListItem.Property(SubtitleLanguage.8), / ]$INFO[ListItem.Property(SubtitleLanguage.9), / ]$INFO[ListItem.Property(SubtitleLanguage.10), / ]$INFO[ListItem.Property(SubtitleLanguage.11), / ]$INFO[ListItem.Property(SubtitleLanguage.12), / ]$INFO[ListItem.Property(SubtitleLanguage.13), / ]$INFO[ListItem.Property(SubtitleLanguage.14), / ]$INFO[ListItem.Property(SubtitleLanguage.15), / ][/UPPERCASE]</label>
<label2>$LOCALIZE[287]:</label2>
</item>
<item>
<visible>!String.IsEmpty(ListItem.Tag)</visible>
<label>$INFO[ListItem.Tag]</label>
<label2>$LOCALIZE[20459]:</label2>
</item>
<item>
<visible>!String.IsEmpty(ListItem.DateAdded)</visible>
<label>$INFO[ListItem.DateAdded]</label>
<label2>$LOCALIZE[570]:</label2>
</item>
<item>
<visible>!String.IsEmpty(ListItem.PlayCount)</visible>
<label>$INFO[ListItem.PlayCount]</label>
<label2>$LOCALIZE[567]:</label2>
</item>
<item>
<visible>!String.IsEmpty(ListItem.LastPlayed)</visible>
<label>$INFO[ListItem.LastPlayed]</label>
<label2>$LOCALIZE[568]:</label2>
</item>
<item>
<visible>!String.IsEmpty(ListItem.Path)</visible>
<label>$INFO[ListItem.Path]</label>
<label2>$LOCALIZE[573]:</label2>
</item>
<item>
<visible>!String.IsEmpty(ListItem.Filename)</visible>
<label>$INFO[ListItem.Filename]</label>
<label2>$LOCALIZE[21800]:</label2>
</item>
</content>
</control>
</control>
</control>
</controls>
</window>