diff options
Diffstat (limited to 'docroot/classes/layouts/layout.special.class.js')
-rwxr-xr-x | docroot/classes/layouts/layout.special.class.js | 43 |
1 files changed, 43 insertions, 0 deletions
diff --git a/docroot/classes/layouts/layout.special.class.js b/docroot/classes/layouts/layout.special.class.js new file mode 100755 index 0000000..b285390 --- /dev/null +++ b/docroot/classes/layouts/layout.special.class.js | |||
@@ -0,0 +1,43 @@ | |||
1 | /* | ||
2 | * Material Experience - Special Case Layout Engine | ||
3 | * | ||
4 | * EYEMG - Interactive Media Group | ||
5 | * Created by Mike Crute (mcrute@eyemg.com) | ||
6 | * Updated by Mike Crute (mcrute@eyemg.com) on 9/26/07 | ||
7 | */ | ||
8 | |||
9 | Card.Layout.Special = Class.create(); | ||
10 | Object.extend(Object.extend(Card.Layout.Special.prototype, Card.Layout.prototype), | ||
11 | { | ||
12 | /* | ||
13 | * Initialize the layout class | ||
14 | */ | ||
15 | initialize: function(cframe, data, card) | ||
16 | { | ||
17 | this.cframe = cframe; | ||
18 | this.data = data; | ||
19 | this.card = card; | ||
20 | this.color = this.card.options.color; | ||
21 | this.hasResources = false; | ||
22 | |||
23 | // Check if the url is provided otherwise pull it out of the | ||
24 | // wide content field. | ||
25 | if (!this.data.url) | ||
26 | { | ||
27 | this.data.url = this.data.contentWide[0].url; | ||
28 | } | ||
29 | }, | ||
30 | |||
31 | /* | ||
32 | * Main function to layout the card. | ||
33 | */ | ||
34 | layout: function() | ||
35 | { | ||
36 | this.cframe.innerHTML = '<iframe ' + | ||
37 | 'src = "' + this.data.url + '" ' + | ||
38 | 'frameborder = "0" ' + | ||
39 | 'width = "' + (SME.sizes.card.width - 11) + '" ' + | ||
40 | 'height = "' + (SME.sizes.card.height - 40) + '"' + | ||
41 | '></iframe>'; | ||
42 | } | ||
43 | }); \ No newline at end of file | ||