var Vimeo = { type: "vimeo", loaded: false, pending: false, playing: false, player: null, playerId: null, timeout: null, video: null, width: "100%", height: "100%", volume: 1,//from 100...some sort of error play: function (video) { d.warn("VIMEO PLAY "+video.key) if (video.error) return Vimeo.error() if (Vimeo.playing) Vimeo.stop() $("#screen").html("
") Vimeo.video = video Vimeo.playing = true var params = { allowScriptAccess: "always", wmode: "opaque", } var atts = { id: "vimeo" } var flashvars = { api: 1 } swfobject.embedSWF("http://vimeo.com/moogaloop.swf?clip_id="+video.name+"&server=vimeo.com&color=00adef&api=1", "vimeo", "100%","100%", "8", null, flashvars, params, atts) // $("#vimeo").html('') }, toggle: function () { if (Vimeo.player.api_paused()) return Vimeo.resume() else return Vimeo.pause() }, error: function (s) { Player.error("VIMEO "+s) Vimeo.finish() }, setVolume: function (vol) { Vimeo.volume = vol Vimeo.player.api_setVolume(vol) }, pause: function () { d.warn("PAUSED PLAYBACK") Vimeo.playing = false Vimeo.player.api_pause() return true }, resume: function () { d.warn("RESUME PLAYBACK") Vimeo.playing = true Vimeo.player.api_play() return false }, stop: function () { d.warn("VIMEO STOP") Vimeo.playing = false }, finish: function () { d.warn("VIMEO FINISH") Vimeo.playing = false swfobject.removeSWF("vimeo") Player.finish() }, load: function () { d.warn("LOADING VIMEO") Vimeo.loaded = true }, unload: function () { d.warn("VIMEO UNLOADED") swfobject.removeSWF("vimeo") Vimeo.loaded = false }, init: function () { d.warn("VIMEO INIT") } } function vimeo_player_loaded() { d.warn("VIMEO LOADED") Vimeo.player = document.getElementById('vimeo') Vimeo.player.api_play() // Vimeo.player.addEventListener("finish", "Vimeo.finish") Vimeo.player.api_addEventListener("finish", "Vimeo.finish") Vimeo.player.api_setVolume(Vimeo.volume) } Player.register(Vimeo)