<?xml version="1.0" encoding="UTF-8"?>
<Module>
  <ModulePrefs title="__MSG_GADGET_TITLE__"
               description="__MSG_GADGET_DESCRIPTION__"
               author="Google"
               author_email="friendconnect-feedback+gadgets@google.com"
               thumbnail="https://www.google.com/friendconnect/scs/images/thumb/lamegame.png"
               screenshot="https://www.google.com/friendconnect/scs/images/thumb/lamegame.png"
               >
    <Locale messages='https://www.google.com/friendconnect/gadgetmsg/lamegame/ALL_ALL.xml'/>
<Locale lang='ar'  language_direction='rtl' messages='https://www.google.com/friendconnect/gadgetmsg/lamegame/ar_ALL.xml'/>
<Locale lang='bn' messages='https://www.google.com/friendconnect/gadgetmsg/lamegame/bn_ALL.xml'/>
<Locale lang='bg' messages='https://www.google.com/friendconnect/gadgetmsg/lamegame/bg_ALL.xml'/>
<Locale lang='ca' messages='https://www.google.com/friendconnect/gadgetmsg/lamegame/ca_ALL.xml'/>
<Locale lang='zh' messages='https://www.google.com/friendconnect/gadgetmsg/lamegame/zh_ALL.xml'/>
<Locale lang='zh' country='CN' messages='https://www.google.com/friendconnect/gadgetmsg/lamegame/zh_CN.xml'/>
<Locale lang='zh' country='HK' messages='https://www.google.com/friendconnect/gadgetmsg/lamegame/zh_HK.xml'/>
<Locale lang='zh' country='TW' messages='https://www.google.com/friendconnect/gadgetmsg/lamegame/zh_TW.xml'/>
<Locale lang='hr' messages='https://www.google.com/friendconnect/gadgetmsg/lamegame/hr_ALL.xml'/>
<Locale lang='cs' messages='https://www.google.com/friendconnect/gadgetmsg/lamegame/cs_ALL.xml'/>
<Locale lang='da' messages='https://www.google.com/friendconnect/gadgetmsg/lamegame/da_ALL.xml'/>
<Locale lang='nl' messages='https://www.google.com/friendconnect/gadgetmsg/lamegame/nl_ALL.xml'/>
<Locale lang='en' messages='https://www.google.com/friendconnect/gadgetmsg/lamegame/en_ALL.xml'/>
<Locale lang='en' country='IN' messages='https://www.google.com/friendconnect/gadgetmsg/lamegame/en_IN.xml'/>
<Locale lang='en' country='IE' messages='https://www.google.com/friendconnect/gadgetmsg/lamegame/en_IE.xml'/>
<Locale lang='en' country='SG' messages='https://www.google.com/friendconnect/gadgetmsg/lamegame/en_SG.xml'/>
<Locale lang='en' country='ZA' messages='https://www.google.com/friendconnect/gadgetmsg/lamegame/en_ZA.xml'/>
<Locale lang='en' country='GB' messages='https://www.google.com/friendconnect/gadgetmsg/lamegame/en_GB.xml'/>
<Locale lang='fil' messages='https://www.google.com/friendconnect/gadgetmsg/lamegame/fil_ALL.xml'/>
<Locale lang='fi' messages='https://www.google.com/friendconnect/gadgetmsg/lamegame/fi_ALL.xml'/>
<Locale lang='fr' messages='https://www.google.com/friendconnect/gadgetmsg/lamegame/fr_ALL.xml'/>
<Locale lang='de' messages='https://www.google.com/friendconnect/gadgetmsg/lamegame/de_ALL.xml'/>
<Locale lang='de' country='CH' messages='https://www.google.com/friendconnect/gadgetmsg/lamegame/de_CH.xml'/>
<Locale lang='el' messages='https://www.google.com/friendconnect/gadgetmsg/lamegame/el_ALL.xml'/>
<Locale lang='gu' messages='https://www.google.com/friendconnect/gadgetmsg/lamegame/gu_ALL.xml'/>
<Locale lang='iw'  language_direction='rtl' messages='https://www.google.com/friendconnect/gadgetmsg/lamegame/iw_ALL.xml'/>
<Locale lang='hi' messages='https://www.google.com/friendconnect/gadgetmsg/lamegame/hi_ALL.xml'/>
<Locale lang='hu' messages='https://www.google.com/friendconnect/gadgetmsg/lamegame/hu_ALL.xml'/>
<Locale lang='in' messages='https://www.google.com/friendconnect/gadgetmsg/lamegame/in_ALL.xml'/>
<Locale lang='it' messages='https://www.google.com/friendconnect/gadgetmsg/lamegame/it_ALL.xml'/>
<Locale lang='ja' messages='https://www.google.com/friendconnect/gadgetmsg/lamegame/ja_ALL.xml'/>
<Locale lang='kn' messages='https://www.google.com/friendconnect/gadgetmsg/lamegame/kn_ALL.xml'/>
<Locale lang='ko' messages='https://www.google.com/friendconnect/gadgetmsg/lamegame/ko_ALL.xml'/>
<Locale lang='lv' messages='https://www.google.com/friendconnect/gadgetmsg/lamegame/lv_ALL.xml'/>
<Locale lang='ln' messages='https://www.google.com/friendconnect/gadgetmsg/lamegame/ln_ALL.xml'/>
<Locale lang='lt' messages='https://www.google.com/friendconnect/gadgetmsg/lamegame/lt_ALL.xml'/>
<Locale lang='ms' messages='https://www.google.com/friendconnect/gadgetmsg/lamegame/ms_ALL.xml'/>
<Locale lang='ml' messages='https://www.google.com/friendconnect/gadgetmsg/lamegame/ml_ALL.xml'/>
<Locale lang='mr' messages='https://www.google.com/friendconnect/gadgetmsg/lamegame/mr_ALL.xml'/>
<Locale lang='no' messages='https://www.google.com/friendconnect/gadgetmsg/lamegame/no_ALL.xml'/>
<Locale lang='or' messages='https://www.google.com/friendconnect/gadgetmsg/lamegame/or_ALL.xml'/>
<Locale lang='fa'  language_direction='rtl' messages='https://www.google.com/friendconnect/gadgetmsg/lamegame/fa_ALL.xml'/>
<Locale lang='pl' messages='https://www.google.com/friendconnect/gadgetmsg/lamegame/pl_ALL.xml'/>
<Locale lang='pt' country='BR' messages='https://www.google.com/friendconnect/gadgetmsg/lamegame/pt_BR.xml'/>
<Locale lang='pt' country='PT' messages='https://www.google.com/friendconnect/gadgetmsg/lamegame/pt_PT.xml'/>
<Locale lang='ro' messages='https://www.google.com/friendconnect/gadgetmsg/lamegame/ro_ALL.xml'/>
<Locale lang='ru' messages='https://www.google.com/friendconnect/gadgetmsg/lamegame/ru_ALL.xml'/>
<Locale lang='sr' messages='https://www.google.com/friendconnect/gadgetmsg/lamegame/sr_ALL.xml'/>
<Locale lang='sk' messages='https://www.google.com/friendconnect/gadgetmsg/lamegame/sk_ALL.xml'/>
<Locale lang='sl' messages='https://www.google.com/friendconnect/gadgetmsg/lamegame/sl_ALL.xml'/>
<Locale lang='es' messages='https://www.google.com/friendconnect/gadgetmsg/lamegame/es_ALL.xml'/>
<Locale lang='sv' messages='https://www.google.com/friendconnect/gadgetmsg/lamegame/sv_ALL.xml'/>
<Locale lang='gsw' messages='https://www.google.com/friendconnect/gadgetmsg/lamegame/gsw_ALL.xml'/>
<Locale lang='ta' messages='https://www.google.com/friendconnect/gadgetmsg/lamegame/ta_ALL.xml'/>
<Locale lang='te' messages='https://www.google.com/friendconnect/gadgetmsg/lamegame/te_ALL.xml'/>
<Locale lang='th' messages='https://www.google.com/friendconnect/gadgetmsg/lamegame/th_ALL.xml'/>
<Locale lang='tr' messages='https://www.google.com/friendconnect/gadgetmsg/lamegame/tr_ALL.xml'/>
<Locale lang='uk' messages='https://www.google.com/friendconnect/gadgetmsg/lamegame/uk_ALL.xml'/>
<Locale lang='vi' messages='https://www.google.com/friendconnect/gadgetmsg/lamegame/vi_ALL.xml'/>

    <Require feature="settitle"/>
    <Require feature="dynamic-height"/>
    <Require feature="skins" />
    <Require feature="views" />
    <Require feature="opensocial-0.7" />
  </ModulePrefs>
  <Content type="html"><![CDATA[
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    <head>
    <style type="text/css">
      .mytable td {padding: 4px;}
      .mytable {border: 1px solid #004400;}
    </style>

    <!-- Change to local path for testing -->
    <script src="http://hosting.gmodules.com/ig/gadgets/file/103169497864651487485/SocialNorms.js"></script>
    <script type="text/javascript">
      gadgets.window.setTitle('Lame Game');
      var impl = {
        render: function(data) {
          var viewer = data.getViewer();
          var allPeople = data.getOwnerFriends().asArray() || [];
          if(viewer) {
            allPeople.push(viewer);
            var viewerData = data.getDataFor(viewer.getId());
            score = scoreOf(viewerData);
            _gel('clickme').innerHTML = '<input type="button" value="Click Me" onclick="iAmLame(); return false;"/>';
          } else {
            _gel('clickme').innerHTML = '';
          }


          var leaders = allPeople.sort(function(friend1, friend2) {
              return scoreOf(data.getDataFor(friend2)) - scoreOf(data.getDataFor(friend1));
          });

          var html = '<table class="mytable">';
          html += '<tr><td colspan="2"><b>High Scores / Most Obsessive</b></td></tr>';
          for (var i = 0; i < leaders.length; i++) {
            html += '<tr><td>' + leaders[i].getDisplayName() + '</td>';
            html += '<td>' + scoreOf(data.getDataFor(leaders[i])) + '</td></tr>';
          };
          html += '</table>';
          _gel('highscores').innerHTML = html;
          gadgets.window.adjustHeight();
        }
      }

      function scoreOf(data) {
        return data['Score'] ? Number(data['Score']) : 0;
      }

      function iAmLame() {
        score++;
        SocialNorms.setPersonData('VIEWER', 'Score', score, function() {
          theApp.resendInitialRequest();
        });
      }

      SocialNorms.createSocialAppOnLoad(impl, 'OWNER', ['Score']);
    </script>
    </head>
    <body dir='__BIDI_DIR__'>

    <div id="highscores" style="margin: 4px">
    </div>
    <div id="clickme" style="margin: 4px">
      Loading.<blink>..</blink>
    </div>
    </body>
    </html>
  ]]>
  </Content>
</Module>
