Sourcecode in Global/macros.js:
1: function randomize_macro(param) {
2: if (!param)
3: var param = new Object();
4: if (!param.what || param.what == "sites") {
5: var rnd = Math.floor(Math.random() * root.publicSites.size());
6: var obj = root.publicSites.get(rnd);
7: } else {
8: if (param.site) {
9: var parent = root.get(param.site);
10: if (!parent.online)
11: return;
12: } else
13: var parent = root;
14: if (param.what == "stories")
15: var coll = param.site ? parent.allstories : parent.storiesByID;
16: else if (param.what == "images")
17: var coll = parent.images;
18: else
19: return;
20: var rnd = Math.floor(Math.random() * coll.size());
21: var obj = coll.get(rnd);
22: }
23: obj.renderSkin(param.skin ? param.skin : "embed");
24: return;
25: }
|