<?xml version="1.0" encoding="UTF-8" ?>
<Module>
  <ModulePrefs title="RPC Content Upload">
    <Require feature="opensocial-0.8"/>
  </ModulePrefs>
  <Content type="html">
    <![CDATA[
      <script type="text/javascript">
      function setAction() {
        var url = [opensocial.Container.get().baseUrl_, "/rpc"];
        var token = shindig.auth.getSecurityToken();
        url.push("?st=" + encodeURIComponent(token));
        document.upload.action = url.join('');
      }
      function submitForm() {
        var title = document.getElementById('title').value;
        var request = '{"method":"mediaitems.create", "params":{"userId":["@me"],' +
                      '"groupId":"@self", "albumId":"4294967296",' +
                      '"mediaitem":{"title":"' + title + '", "url":"@field:image"}}}';
        document.getElementById('request').value = request;
        document.upload.submit();
        return false;
      }
      gadgets.util.registerOnLoadHandler(setAction);
      </script>
        
      <form name="upload" action="" method="post" enctype="multipart/form-data">        
        <input id="request" name="request" type="hidden" value=''>
        Title: <input id="title" name="title" size=60 type="text" value="My Uploaded Photo"><br>
        File: <input name="image" type="file" size="60"><br><br>
        <input value="Upload" type="button" onClick="submitForm();"> the image!
      </form>
    ]]>
  </Content>
</Module>
