self.cam_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="list"/>\
  </xsl:template>\
  <xsl:template match="/list">\
    <div id="{@id}" class="clear">\
      <xsl:variable name="groupshow" select="@is_groupshow"/>\
      <xsl:variable name="myfanclubs" select="@my_fanclubs"/>\
      <xsl:variable name="fanclub" select="@is_fanclub"/>\
      <xsl:variable name="favorite" select="@is_favorite"/>\
      <xsl:variable name="balance" select="@user_balance"/>\
      <xsl:variable name="register_link" select="@register_link"/>\
      <xsl:variable name="anon" select="@anon"/>\
      <xsl:variable name="admin" select="@admin"/>\
      <xsl:for-each select="stream">\
        <xsl:variable name="cellclass">\
          cams_cell left          <xsl:if test="position() mod 2 = 0"> even </xsl:if>\
          <xsl:if test="position() mod 4 = 0"> fourth </xsl:if>\
          <xsl:if test="position() mod 5 = 0"> fifth </xsl:if>\
          <xsl:if test="position() mod 6 = 0"> sixth </xsl:if>\
          <xsl:if test="position() mod 7 = 0"> seventh </xsl:if>\
          <xsl:if test="position() mod 8 = 0"> eighth </xsl:if>\
          <xsl:if test="@highlight &gt; 0"> bgorange </xsl:if>\
        </xsl:variable>\
        <div class="{$cellclass}">\
          <xsl:if test="@award_date != \'\'">\
            <div class="w100 center mb2 fwb award_date fs10px">\
              <xsl:value-of select="@award_date"/>\
            </div>\
          </xsl:if>\
          <xsl:if test="@minutes != \'\'">\
            <xsl:variable name="chat_percentage">\
              <xsl:value-of select="round(100 - ((30 - @minutes) * 3.33))"/>\
            </xsl:variable>\
            <xsl:choose>\
              <xsl:when test="@minutes &gt; 30">\
                <div class="fs10px wsn">Vous avez gagné un Club Gratuit</div>\
                  <div class="progress_bar">\
                  <div class="chat_progress" style="width:100%;" ></div>\
                </div>\
              </xsl:when>\
              <xsl:otherwise>\
                <div class="fs10px"><xsl:value-of select="30 - @minutes"/> Minutes nécessaires</div>\
                <div class="progress_bar">\
                  <div class="chat_progress" style="width:{$chat_percentage}%;" ></div>\
                </div>\
              </xsl:otherwise>\
            </xsl:choose>\
          </xsl:if>\
          <a class="cams_cell_img posr">\
            <xsl:attribute name="href">\
              <xsl:choose>\
                <xsl:when test="$groupshow = 1">javascript://</xsl:when>\
                <xsl:when test="(@online = 0 or @online = \'\' or @online = 2 or @online = 3) and $anon = 1"><xsl:value-of select="$register_link"/></xsl:when>\
                <xsl:otherwise><xsl:value-of select="@view_link"/><xsl:if test="$anon != 1">;action=view</xsl:if><xsl:if test="@model_name != \'\'">;model=<xsl:value-of select="@model_name"/></xsl:if></xsl:otherwise>\
              </xsl:choose>\
            </xsl:attribute>\
            <xsl:if test="$groupshow = 1">\
              <xsl:attribute name="onclick">\
                popGroupshow(this,\'<xsl:value-of select="@stream_name"/>\',\'<xsl:choose><xsl:when test="$balance &gt; 0">add</xsl:when><xsl:otherwise>order</xsl:otherwise></xsl:choose>\',\'\',\'\',\'\',<xsl:value-of select="@groupshow_remaining"/>)\
              </xsl:attribute>\
            </xsl:if>\
            <xsl:choose>\
              <xsl:when test="@online = 0">\
                <img src="http://won.images.streamray.com/images/streamray/streams/{@stream_name}.gif" class="thumb" alt="{@stream_name}"/>\
              </xsl:when>\
              <xsl:otherwise>\
                <img src="{@photo_file}" class="thumb" alt="{@stream_name}"/>\
              </xsl:otherwise>\
            </xsl:choose>\
            <xsl:choose>\
              <xsl:when test="@online = 2">\
                <div class="cams_cell_img_nude"><img src="http://graphics.streamray.com/images/common/clear.gif"/></div>\
              </xsl:when>\
              <xsl:when test="@online = 3">\
                <div class="cams_cell_img_voyeur"><img src="http://graphics.streamray.com/images/common/clear.gif"/></div>\
              </xsl:when>\
            </xsl:choose>\
            <xsl:if test="@audio_enabled &gt; 0 or @hq_enabled = 2">\
              <div class="extras" style="text-align:left;">\
                <xsl:if test="@audio_enabled &gt; 0">\
                  <img src="http://graphics.cams.com/images/common/12x12speaker.gif" style="display:inline;"/>\
                </xsl:if>\
                <xsl:if test="@hq_enabled = 2">\
                  <img src="http://graphics.cams.com/images/common/hd.png" style="display:inline;"/>\
                </xsl:if>\
              </div>\
            </xsl:if>\
          </a>\
          <div class="cams_cell_stream posr">\
            <xsl:if test="@public_age &gt; 0">\
              <div class="country_con posa" style="top:0px;right:0px;" onmouseover="this.className=\'country_cono posa\'" onmouseout="this.className=\'country_con posa\'">\
                <div class="country {@country_code}"><img src="http://graphics.cams.com/images/common/clear.gif"/></div>\
                <span>\
                  <xsl:value-of select="@public_age"/>/\
                  <xsl:choose>\
                    <xsl:when test="@gender = \'F\'">F</xsl:when>\
                    <xsl:when test="@gender = \'FF\'">Femme Femme FF</xsl:when>\
                    <xsl:when test="@gender = \'M\'">H</xsl:when>\
                    <xsl:when test="@gender = \'MM\'">Homme Homme HH</xsl:when>\
                    <xsl:when test="@gender = \'FM\' or @gender = \'MF\' or @gender = \'C\'">C</xsl:when>\
                    <xsl:otherwise><xsl:value-of select="@gender"/></xsl:otherwise>\
                  </xsl:choose>\
                </span>\
                <b>\
                  <xsl:choose>\
                    <xsl:when test="@gender = \'F\'">\
                      Femme\
                    </xsl:when>\
                    <xsl:when test="@gender = \'FF\'">\
                      Femme - Femme\
                    </xsl:when>\
                    <xsl:when test="@gender = \'M\'">\
                      Homme\
                    </xsl:when>\
                    <xsl:when test="@gender = \'MM\'">\
                      Homme - Homme\
                    </xsl:when>\
                    <xsl:when test="@gender = \'FM\' or @gender = \'MF\' or @gender = \'C\'">\
                      Couple\
                    </xsl:when>\
                    <xsl:otherwise>\
                      <xsl:value-of select="@gender"/>\
                    </xsl:otherwise>\
                  </xsl:choose>                  /                  <xsl:value-of select="@public_country"/>\
                </b>\
                <div class="clear"><img src="http://graphics.cams.com/images/common/clear.gif"/></div>\
              </div>\
            </xsl:if>\
            <a class="dispb left" id="{@stream_name}">\
              <xsl:attribute name="href">\
                <xsl:choose>\
				  <xsl:when test="$groupshow = 1">javascript://</xsl:when>\
                  <xsl:when test="( @online = 3 or @online = 2 ) and $anon = 1"><xsl:value-of select="$register_link"/></xsl:when>\
                  <xsl:otherwise><xsl:value-of select="@view_link"/><xsl:if test="@model_name != \'\'">;model=<xsl:value-of select="@model_name"/></xsl:if></xsl:otherwise>\
                </xsl:choose>\
              </xsl:attribute>\
              <xsl:if test="$groupshow = 1">\
                <xsl:attribute name="onclick">\
                  popGroupshow(this,\'<xsl:value-of select="@stream_name"/>\',\'<xsl:choose><xsl:when test="$balance &gt; 0">add</xsl:when><xsl:otherwise>order</xsl:otherwise></xsl:choose>\',\'\',\'\',\'\',<xsl:value-of select="@groupshow_remaining"/>)\
                </xsl:attribute>\
              </xsl:if>\
              <xsl:value-of select="@stream_name"/>\
            </a>\
            <xsl:if test="@how_many &gt; 0">\
              <div class="clear tac fs10px">(<xsl:value-of select="@how_many"/> fans)</div>\
            </xsl:if>\
            <div class="cams_cell_info">\
              <div class="onlinestatus">\
                <xsl:choose>\
                  <xsl:when test="(@online = 0 or @online = \'\') and $anon = 1 and @view_link != \'\' ">\
                    <a href="{@view_link}">Voir la vidéo</a>\
                  </xsl:when>\
                  <xsl:when test="@online = 2 and $anon = 1">\
                    <img src="http://graphics.streamray.com/images/cams/12x12cam.gif"/><a href="{$register_link}">Chat nu en direct</a>\
                  </xsl:when>\
                  <xsl:when test="@online = 3 and $anon = 1">\
                    <img src="http://graphics.streamray.com/images/cams/12x12cam.gif"/><a href="{$register_link}">Spectacle privé</a>\
                  </xsl:when>\
                  <xsl:when test="@online = 0 and @video_link != \'\'">\
                    <a href="{@video_link};stream={@stream_name}">Voir la vidéo</a>\
                  </xsl:when>\
                  <xsl:when test="@online = 0 and @recorded_link != \'\' ">\
                    <a href="{@recorded_link};stream={@stream_name}">Voir la vidéo</a>\
                  </xsl:when>\
                  <xsl:when test="@online = 1">\
                    <img src="http://graphics.streamray.com/images/cams/12x12cam.gif"/>\
                    <a><xsl:attribute name="href"><xsl:value-of select="@view_link"/><xsl:if test="@model_name != \'\'">;model=<xsl:value-of select="@model_name"/></xsl:if></xsl:attribute>Chat en direct gratuit</a>\
                  </xsl:when>\
                  <xsl:when test="@online = 2">\
                    <img src="http://graphics.streamray.com/images/cams/12x12cam.gif"/><a><xsl:attribute name="href"><xsl:value-of select="@view_link"/><xsl:if test="@model_name != \'\'">;model=<xsl:value-of select="@model_name"/></xsl:if></xsl:attribute>Chat nu en direct</a>\
                  </xsl:when>\
                  <xsl:when test="@online = 3">\
                    <img src="http://graphics.streamray.com/images/cams/12x12cam.gif"/><a><xsl:attribute name="href"><xsl:value-of select="@view_link"/><xsl:if test="@model_name != \'\'">;model=<xsl:value-of select="@model_name"/></xsl:if></xsl:attribute>Vue voyeur</a>\
                  </xsl:when>\
                  <xsl:otherwise>\
                    <a><xsl:attribute name="href">/p/cams/view.cgi?page=streams_popular_videos;action=videos;stream=<xsl:value-of select="@stream_name"/><xsl:if test="@model_name != \'\'">;model=<xsl:value-of select="@model_name"/></xsl:if></xsl:attribute>Voir la vidéo</a>\
                  </xsl:otherwise>\
                </xsl:choose>\
              </div>\
              <xsl:if test="@groupshow_remaining &gt; 0 and @groupshow_remaining != \'\'">\
                <div class="remaining">\
                  <a href="javascript://">\
                    <xsl:choose>\
                      <xsl:when test="$balance &gt; 0">\
                        <xsl:attribute name="onclick">popGroupshow(this,\'<xsl:value-of select="@stream_name"/>\',\'add\',\'\',\'\',\'\',<xsl:value-of select="@groupshow_remaining"/>)</xsl:attribute>\
                      </xsl:when>\
                      <xsl:otherwise>\
                        <xsl:attribute name="onclick">popGroupshow(this,\'<xsl:value-of select="@stream_name"/>\',\'order\',\'\',\'\',\'\',<xsl:value-of select="@groupshow_remaining"/>)</xsl:attribute>\
                      </xsl:otherwise>\
                    </xsl:choose>\
                    Places disponibles : <xsl:value-of select="@groupshow_remaining"/>\
                  </a>\
                </div>\
              </xsl:if>\
            </div>\
            <xsl:if test="($favorite = \'1\' or $fanclub = \'1\') and @last_login_date">\
              <div class="favorite">\
                <xsl:value-of select="@last_login_date"/>\
              </div>\
            </xsl:if>\
            <xsl:if test="$favorite = 1">\
              <div class="favorite">\
                <a href="javascript://">\
                  <xsl:attribute name="onclick">remove_fav(\'<xsl:value-of select="@stream_name"/>\',\'<xsl:value-of select="@stream_id"/>\');</xsl:attribute>\
                  Enlever des favoris\
                </a>\
              </div>\
            </xsl:if>\
            <xsl:choose>\
              <xsl:when test="@ppmi_adjective and $admin = \'1\'">\
                <xsl:variable name="earnings_pct">\
                  <xsl:value-of select="@percentage * 100"/>\
                </xsl:variable>\
                <div class="stats fs10px clear" style="background-color:#eee; color:#111;">\
                  <div>Server <xsl:value-of select="@server"/></div>\
                  <div>\
                    <xsl:value-of select="@ppmi_adjective"/>,                    <xsl:choose>\
                      <xsl:when test="@ppmi_type = \'free\'">\
                        <xsl:value-of select="substring(@ratio_free,0,8)"/>\
                      </xsl:when>\
                      <xsl:when test="@ppmi_type = \'nude\'">\
                        <xsl:value-of select="substring(@ratio_nude,0,8)"/>\
                      </xsl:when>\
                      <xsl:otherwise>\
                        <xsl:value-of select="substring(@ratio_combined,0,8)"/>\
                      </xsl:otherwise>\
                    </xsl:choose>\
                  </div>\
                  <div class="fs9px"><xsl:value-of select="@fms_viewers"/> Members / <xsl:value-of select="@mps_viewers"/> Guests</div>\
                  <div class="fs9px"><xsl:value-of select="substring($earnings_pct,0,2)"/>%, LF: <xsl:value-of select="@longevity_factor"/> / <xsl:value-of select="@base_longevity_factor"/></div>\
                </div>\
              </xsl:when>\
              <xsl:when test="@ppmi_type = \'combined\' or @ppmi_type = \'free\' or @ppmi_type = \'nude\'">\
                <xsl:variable name="earnings_pct">\
                  <xsl:value-of select="@percentage * 100"/>\
                </xsl:variable>\
                <div class="stats fs10px" style="background-color:#eee;">\
                  <div>\
                    <xsl:choose>\
                      <xsl:when test="@ppmi_type = \'free\'">\
                        Votre classement gratuit : <xsl:value-of select="substring(@ratio_free,0,8)"/>\
                      </xsl:when>\
                      <xsl:when test="@ppmi_type = \'nude\'">\
                        Votre note de nu : <xsl:value-of select="substring(@ratio_nude,0,8)"/>\
                      </xsl:when>\
                      <xsl:otherwise>\
                        Combined: <xsl:value-of select="substring(@ratio_combined,0,8)"/>\
                      </xsl:otherwise>\
                    </xsl:choose>\
                  </div>\
                  <div class="fs9px"><xsl:value-of select="@fms_viewers"/> Members / <xsl:value-of select="@mps_viewers"/> Guests</div>\
                  <div>Time in Broadcast: <xsl:value-of select="@time_in_broadcast"/></div>\
                </div>\
              </xsl:when>\
            </xsl:choose>\
          </div>\
          <xsl:if test="@view_time != \'\'">\
            <div class="clear"></div>\
            <div class="fs10px fwb">\
              (Viewed <xsl:value-of select="@view_time"/>)\
            </div>\
          </xsl:if>\
        </div>\
      </xsl:for-each>\
      <div class="clear"><img src="http://graphics.streamray.com/images/common/clear.gif"/></div>\
    </div>\
  </xsl:template>\
</xsl:stylesheet>')
