self.the_cell = string_to_xml('<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">\
  <xsl:output method="html"/>\
  <xsl:template match="/">\
    <xsl:apply-templates select="stream"/>\
    <xsl:apply-templates select="pagination"/>\
    <xsl:apply-templates select="pagination_recommended"/>\
  </xsl:template>\
  <xsl:template match="stream">\
    <div id="{@id}" class="cams_cell left featured{@J}">\
      <a class="cams_cell_img posr thumb" href="javascript://" onclick="link_top(\'{@s}\',\'{@r}\');return false;" onmouseover="this.className=\'cams_cell_img posr thumb options\';" onmouseout="this.className=\'cams_cell_img posr thumb\';">\
        <div class="thumb" style="background:silver url({@i}) no-repeat;"><img src="http://graphics.cams.com/images/common/spacer.gif"/></div>\
        <xsl:if test="@anon != 1 and @r != \'\' and @r != 0">\
          <xsl:choose>\
            <xsl:when test="@fav = 1">\
              <div class="borderbox3"><img src="http://graphics.cams.com/images/common/spacer.gif"/></div>\
              <div stream_id="{@m}" onclick="return unfavorite({@m},event);" class="rmfav"><img src="http://graphics.cams.com/images/common/spacer.gif"/></div>\
              <div stream_id="{@m}" onclick="return dislike({@m},event);" class="dislike"><img src="http://graphics.cams.com/images/common/spacer.gif"/></div>\
            </xsl:when>\
            <xsl:when test="@dis = 1">\
              <div class="borderbox2"><img src="http://graphics.cams.com/images/common/spacer.gif"/></div>\
              <div stream_id="{@m}" onclick="return favorite({@m},event);return false;" class="addfav"><img src="http://graphics.cams.com/images/common/spacer.gif"/></div>\
              <div stream_id="{@m}" onclick="return like({@m},event);" class="undo"><img src="http://graphics.cams.com/images/common/spacer.gif"/></div>\
            </xsl:when>\
            <xsl:otherwise>\
              <div class="borderbox1"><img src="http://graphics.cams.com/images/common/spacer.gif"/></div>\
              <div stream_id="{@m}" onclick="return favorite({@m},event);" class="addfav"><img src="http://graphics.cams.com/images/common/spacer.gif"/></div>\
              <div stream_id="{@m}" onclick="return dislike({@m},event);" class="dislike"><img src="http://graphics.cams.com/images/common/spacer.gif"/></div>\
            </xsl:otherwise>\
          </xsl:choose>\
        </xsl:if>\
        <xsl:if test="@r &gt; 1">\
          <xsl:choose>\
            <xsl:when test="@r = 8">\
              <div class="cams_cell_img_free"><img src="http://graphics.streamray.com/images/common/clear.gif"/></div>\
            </xsl:when>\
            <xsl:when test="@r = 9 or @r = 0">\
              <div class="cams_cell_img_offline"><img src="http://graphics.streamray.com/images/common/clear.gif"/></div>\
            </xsl:when>\
            <xsl:when test="@r = 2">\
              <div class="cams_cell_img_nude"><img src="http://graphics.streamray.com/images/common/clear.gif"/></div>\
            </xsl:when>\
            <xsl:when test="@r = 3">\
              <div class="cams_cell_img_voyeur"><img src="http://graphics.streamray.com/images/common/clear.gif"/></div>\
            </xsl:when>\
          </xsl:choose>\
        </xsl:if>\
        <xsl:if test="@c &gt; 0 or @f = 2">\
          <div class="extras" style="text-align:left;">\
            <xsl:if test="@c &gt; 0">\
              <img src="http://graphics.cams.com/images/common/12x12speaker.gif" style="display:inline; width:12px; height:12px; "/>\
            </xsl:if>\
            <xsl:if test="@f = 2">\
              <img src="http://graphics.cams.com/images/common/hd.png" style="display:inline; width:24px; height:8px;"/>\
            </xsl:if>\
          </div>\
        </xsl:if>\
        <img src="http://graphics.cams.com/images/common/spacer.gif" class="bord0" />\
      </a>\
      <div class="cams_cell_stream posr featured{@J}">\
        <div class="country_con posa" style="top:0px;right:0px;" onmouseover="this.className=\'country_cono posa\'" onmouseout="this.className=\'country_con posa\'" onclick="bsort_country(\'{@k}\');">\
          <div class="country {@k}"><img src="http://graphics.cams.com/images/common/spacer.gif"/></div>\
          <span><xsl:value-of select="@b"/>/<xsl:value-of select="@o"/></span>\
          <b><xsl:value-of select="@oo"/>/<xsl:value-of select="@l"/></b>\
          <div class="clear"><img src="http://graphics.cams.com/images/common/spacer.gif"/></div>\
        </div>\
        <a href="javascript://" class="dispb left" id="{@s}" onclick="link_bottom(\'{@s}\',\'{@r}\'); return false;"><xsl:value-of select="@s"/></a>\
        <br class="clear"/>\
      </div>\
      <xsl:if test="@is_stream = 1 or @is_model = 2">\
        <div style="font-size:9px;">\
          <xsl:if test="@is_model = 2">\
            <div><xsl:value-of select="@L"/> Members/<xsl:value-of select="@M"/> Guests</div>\
            <div>FREE:<xsl:value-of select="@F"/></div>\
          </xsl:if>\
          <xsl:if test="@is_stream = 1">\
            <div><xsl:value-of select="@L"/> Members/<xsl:value-of select="@M"/> Guests</div>\
            <div>FREE:<xsl:value-of select="@F"/></div>\
            <div>NUDE:<xsl:value-of select="@G"/></div>\
            <div>COMB:<xsl:value-of select="@v"/></div>\
            <div><xsl:value-of select="@t"/></div>\
            <div>$<xsl:value-of select="@a"/> priv/$<xsl:value-of select="@K"/> nude</div>\
            <div><xsl:value-of select="@O"/>% <xsl:value-of select="@N"/>/<xsl:value-of select="@P"/></div>\
            <div>DS:<xsl:value-of select="@dis"/> - FV:<xsl:value-of select="@fav"/> - FC:<xsl:value-of select="@fan"/> </div>\
          </xsl:if>\
        </div>\
      </xsl:if>\
    </div>\
  </xsl:template>\
  <xsl:template match="pagination">\
    <xsl:variable name="curpage" select="number(@curpage)"/>\
    <xsl:variable name="pages" select="number(@pages)"/>\
    <xsl:variable name="block" select="number(@block)"/>\
    <xsl:variable name="perpage" select="number(@perpage)"/>\
    <xsl:variable name="tar" select="@tar"/>\
    <xsl:variable name="temp">\
      <xsl:choose>\
        <xsl:when test="$curpage - floor($block div 2) &gt; 0 and $curpage - floor($block div 2) + $block &lt; $pages"><xsl:value-of select="$curpage - floor($block div 2)"/></xsl:when>\
        <xsl:when test="$curpage - floor($block div 2) &gt; 0 and $pages - $block &gt; 1"><xsl:value-of select="$pages - $block"/></xsl:when>\
        <xsl:otherwise>1</xsl:otherwise>\
      </xsl:choose>\
    </xsl:variable>\
    <div id="{@id}" class="pgn">\
      <xsl:if test="$curpage != 1">\
        <a href="javascript://" onclick="showpage({$curpage - 1},\'{$tar}\')">\
          <xsl:attribute name="class">wide <xsl:if test="$curpage &gt; 1"> on </xsl:if></xsl:attribute>\
          Précédant\
        </a>\
      </xsl:if>\
      <xsl:call-template name="page">\
        <xsl:with-param name="start" select="$temp"/>\
        <xsl:with-param name="end" select="$temp + $block"/>\
        <xsl:with-param name="curpage" select="$curpage"/>\
        <xsl:with-param name="pages" select="$pages"/>\
        <xsl:with-param name="perpage" select="$perpage"/>\
        <xsl:with-param name="id" select="$tar"/>\
      </xsl:call-template>\
      <xsl:if test="$pages &gt; $block">\
        <a href="javascript://" onclick="showpage({$curpage + $block},\'{$tar}\')">\
          <xsl:attribute name="class">on</xsl:attribute>\
          ...\
        </a>\
        <a href="javascript://" onclick="showpage({$pages},\'{$tar}\')">\
          <xsl:if test="$curpage &lt; $pages">\
            <xsl:attribute name="class">on</xsl:attribute>\
          </xsl:if>\
          <xsl:value-of select="$pages"/>\
        </a>\
      </xsl:if>\
      <xsl:if test="$pages &gt; 1">\
        <xsl:if test="$curpage != $pages">\
          <a href="javascript://" onclick="showpage({$curpage + 1},\'{$tar}\')">\
            <xsl:attribute name="class">wide <xsl:if test="$curpage &lt; $pages"> on </xsl:if></xsl:attribute>\
            Suivant\
          </a>\
        </xsl:if>\
        <a class="wide on" href="javascript://" onclick="set_perpage_link(\'{$tar}\',\'1000\');">\
          Tous\
        </a>\
      </xsl:if>\
    </div>\
  </xsl:template>\
  <xsl:template name="page">\
    <xsl:param name="start"/>\
    <xsl:param name="end"/>\
    <xsl:param name="curpage"/>\
    <xsl:param name="pages"/>\
    <xsl:param name="id"/>\
    <xsl:param name="perpage"/>\
    <a href="javascript://" onclick="showpage({$start},\'{$id}\')">\
      <xsl:attribute name="class">\
        <xsl:choose>\
          <xsl:when test="$start = $curpage">pgn_ht on</xsl:when>\
          <xsl:otherwise>pgn_nht on</xsl:otherwise>\
        </xsl:choose>\
      </xsl:attribute>\
      <xsl:value-of select="$start"/>\
    </a>\
    <xsl:if test="$start &lt; $end and $start &lt; $pages">\
      <xsl:call-template name="page">\
        <xsl:with-param name="start" select="$start+1"/>\
        <xsl:with-param name="end" select="$end"/>\
        <xsl:with-param name="curpage" select="$curpage"/>\
        <xsl:with-param name="pages" select="$pages"/>\
        <xsl:with-param name="id" select="$id"/>\
        <xsl:with-param name="perpage" select="$perpage"/>\
      </xsl:call-template>\
    </xsl:if>\
  </xsl:template>\
  <xsl:template match="pagination_recommended">\
    <xsl:variable name="curpage" select="number(@curpage)"/>\
    <xsl:variable name="pages" select="number(@pages)"/>\
    <xsl:variable name="block" select="number(@block)"/>\
    <xsl:variable name="perpage" select="number(@perpage)"/>\
    <xsl:variable name="tar" select="@tar"/>\
    <xsl:variable name="temp">\
      <xsl:choose>\
        <xsl:when test="$curpage - floor($block div 2) &gt; 0 and $curpage - floor($block div 2) + $block &lt; $pages"><xsl:value-of select="$curpage - floor($block div 2)"/></xsl:when>\
        <xsl:when test="$curpage - floor($block div 2) &gt; 0 and $pages - $block &gt; 1"><xsl:value-of select="$pages - $block"/></xsl:when>\
        <xsl:otherwise>1</xsl:otherwise>\
      </xsl:choose>\
    </xsl:variable>\
    <div id="{@id}" class="pgn">\
      <xsl:if test="$curpage != 1">\
        <a href="javascript://" onclick="showpage_r({$curpage - 1},\'{$tar}\')">\
          <xsl:attribute name="class">wide <xsl:if test="$curpage &gt; 1"> on </xsl:if></xsl:attribute>\
          Précédant\
        </a>\
      </xsl:if>\
      <xsl:call-template name="page_r">\
        <xsl:with-param name="start" select="$temp"/>\
        <xsl:with-param name="end" select="$temp + $block"/>\
        <xsl:with-param name="curpage" select="$curpage"/>\
        <xsl:with-param name="pages" select="$pages"/>\
        <xsl:with-param name="perpage" select="$perpage"/>\
        <xsl:with-param name="id" select="$tar"/>\
      </xsl:call-template>\
      <xsl:if test="$pages &gt; $block">\
        <a href="javascript://" onclick="showpage_r({$curpage + $block},\'{$tar}\')">\
          <xsl:attribute name="class">on</xsl:attribute>\
          ...\
        </a>\
        <a href="javascript://" onclick="showpage_r({$pages},\'{$tar}\')">\
          <xsl:if test="$curpage &lt; $pages">\
            <xsl:attribute name="class">on</xsl:attribute>\
          </xsl:if>\
          <xsl:value-of select="$pages"/>\
        </a>\
      </xsl:if>\
      <xsl:if test="$pages &gt; 1">\
        <xsl:if test="$curpage != $pages">\
          <a href="javascript://" onclick="showpage_r({$curpage + 1},\'{$tar}\')">\
            <xsl:attribute name="class">wide <xsl:if test="$curpage &lt; $pages"> on </xsl:if></xsl:attribute>\
            Suivant\
          </a>\
        </xsl:if>\
      </xsl:if>\
    </div>\
  </xsl:template>\
  <xsl:template name="page_r">\
    <xsl:param name="start"/>\
    <xsl:param name="end"/>\
    <xsl:param name="curpage"/>\
    <xsl:param name="pages"/>\
    <xsl:param name="id"/>\
    <xsl:param name="perpage"/>\
    <a href="javascript://" onclick="showpage_r({$start},\'{$id}\')">\
      <xsl:attribute name="class">\
        <xsl:choose>\
          <xsl:when test="$start = $curpage">pgn_ht on</xsl:when>\
          <xsl:otherwise>pgn_nht on</xsl:otherwise>\
        </xsl:choose>\
      </xsl:attribute>\
      <xsl:value-of select="$start"/>\
    </a>\
    <xsl:if test="$start &lt; $end and $start &lt; $pages">\
      <xsl:call-template name="page_r">\
        <xsl:with-param name="start" select="$start+1"/>\
        <xsl:with-param name="end" select="$end"/>\
        <xsl:with-param name="curpage" select="$curpage"/>\
        <xsl:with-param name="pages" select="$pages"/>\
        <xsl:with-param name="id" select="$id"/>\
        <xsl:with-param name="perpage" select="$perpage"/>\
      </xsl:call-template>\
    </xsl:if>\
  </xsl:template>\
</xsl:stylesheet>')
