diff -r 170f46b3b318 -r 953c68b4da79 web/embedscript.php
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/web/embedscript.php Mon May 21 18:18:08 2012 +0200
@@ -0,0 +1,82 @@
+
+(function(_containerId, _iframeUrl, _mediaUrl, _platformUrl, _mediaTitle, _platformTitle, _width, _height) {
+
+ var _messages = {
+ en: {
+ watch: "Watch",
+ on: "on"
+ },
+ fr: {
+ watch: "Regarder",
+ on: "sur"
+ }
+ },
+ _lang = ( navigator.language ? navigator.language : ( navigator.userLanguage ? navigator.userLanguage : "en" ) ).substr(0,2).toLowerCase();
+ _lang = (_messages[_lang] ? _lang : "en");
+
+ var _container = document.getElementById(_containerId),
+ _frame = document.createElement("iframe");
+
+ _frame.width = _width;
+ _frame.height = _height;
+ _frame.frameBorder = 0;
+ _frame.src = _iframeUrl;
+
+ _container.appendChild(_frame);
+
+ var _p = document.createElement("p");
+ _p.innerHTML = _messages[_lang].watch
+ + ' '
+ + _mediaTitle
+ + ' '
+ + _messages[_lang].on
+ + ' '
+ + _platformTitle
+ + '';
+ _container.appendChild(_p);
+
+ var _blocked = false,
+ _updater = function() {
+ _blocked = true;
+ window.setTimeout(function() {
+ _blocked = false;
+ }, 1000);
+ _frame.contentWindow.postMessage({type: "hashchange", hash: document.location.hash}, "*");
+ };
+
+ window.onhashchange = _updater;
+
+ window.addEventListener('message', function(_e) {
+ if (_e.data.type === "hashchange" && !_blocked) {
+ document.location.hash = _e.data.hash;
+ }
+ });
+
+ window.setTimeout(_updater, 2000);
+
+})(
+ 'metadataplayer_embed',
+ '/player_embed.php',
+ '/polemicaltimeline.php',
+ '',
+ '',
+ 'Polemic Tweet',
+ 650,
+ 500
+);
\ No newline at end of file