/
menu.js
41 lines (38 loc) · 1.18 KB
/
menu.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
// ------------------------------------------------
// Menu
// ------------------------------------------------
EnterMenu = function() {
async.series([
function(callback) {
LoadMenu(function(err, vars) { CONFIG.vars = vars; callback(err, vars);});
},
function(callback) {
//FB.api('/'+CONFIG.me.id+'/picture', function(pic) { CONFIG.me_pic = pic; callback(null, pic);});
var pic = 'https://graph.facebook.com/' + CONFIG.me.id + '/picture';
CONFIG.me_pic = pic;
callback(null, pic);
},
function(callback) {
$("#uicontainer").fadeOut('slow', function() { callback(null); });
}
], function(err, results) {
RunMenu();
});
}
LoadMenu = function(cb) {
LoadEJSTemplateArray(['MainMenu'], cb);
}
RunMenu = function() {
var uicontainer = document.getElementById('uicontainer');
CONFIG.vars.ejsMainMenu.update(uicontainer, {
name: CONFIG.me.first_name,
num_sessions: CONFIG.num_sessions,
pic_url: CONFIG.me_pic
});
FB.Canvas.setAutoGrow(false);
$(uicontainer).show();
/*var ru = getOffsetRect(uicontainer);
var rp = getOffsetRect(photo);
FB.Canvas.setSize({width:ru.width, height:rp.bottom});*/
FB.Canvas.setDoneLoading();
};