<?xml version="1.0" encoding="UTF-8"?>
<Module>
  <ModulePrefs title="Tips - Appdata"/>
  <Content type="html">
		<![CDATA[
			<div id="output"></div>
      <style type="text/css">
        iframe { 
          width: 100%;
          height: 100%;
        }
			</style>
			<script src="http://sandbox.orkut.com/js/gen/People.js"></script>
			<script type="text/javascript">
  			google.people.Container.get().init("/46/o");    
			</script>
			<script src="http://graargh.returnstrue.com/tips/tips.js"></script>
			<script type="text/javascript">
				var me = null;
				
				function gotFriends(data) {
					me = data.get("viewer");
					console.log("me's tips", tips.getTips(me));
					var friends = data.get("viewerFriends");
					console.log(tips.getTipsFromPeople(friends));
					var out = document.getElementById("output");
					friends.each(function(friend) {
						var services = tips.getServices(friend);
            console.log(services);
						if (services.length > 0) {
							out.innerHTML += [ 
								"<strong>",
								friend.getDisplayName(),
								"</strong>",
							  "<br/>"
							].join("");
						}
					});
				};

				function getFriends() {
					google.people.requestData(google.people.DataRequest.getFriendDataRequest(), gotFriends);
				};
				
				_IG_RegisterOnloadHandler(function() {
					getFriends();
					});

				function getRandomTip() {
					var shared = [];
					shared.push("12345");
					shared.push("23456");
					shared.push("34567");
					return new Tip(new Date().getTime().toString(), 
				                 "Blaarrrghghg", 
												 "0", 
												 me.getDisplayName(), 
												 me.getId(), 
												 shared);
				};

				function setTips() {
					if (me != null) {
						tips.setTips(me, [ getRandomTip(), getRandomTip() ], getFriends);
					}
				};
				
				function addTip() {
					if (me != null) {
						tips.addTip(me, getRandomTip(), getFriends);
					}
				};
			</script>
			<button onclick="setTips()">Set some tips for you</button>
			<button onclick="addTip()">Add some tip for you</button>
			<div id="output"></div>
    ]]>
  </Content>
</Module>


