jQuery(function(){ var $=jQuery; var swfID = "video_overlay"; if(!document.getElementById("vcontainer")){ $("body").append($("
")); $("#voverlay").append($("")); } $("#videogallery a[rel]").overlay({ api:true, expose: (0.4?{ color:'#d4d0c8', loadSpeed:400, opacity:0.4 }:null), onClose: function(){ swfobject.removeSWF(swfID); }, // create video object for overlay onBeforeLoad: function(){ // check and create overlay contaner var c = document.getElementById(swfID); if(!c){ var d = $(""); d.attr({id: swfID}); $("#vcontainer").append(d); }; var wmkText="VideoLightBox"; var wmkLink="http://videolightbox.com"; c = wmkText? $(''):0; if (c) { c.css({ position:'absolute', right:'26px', top:'54px', padding:'0 0 0 0' }); $("#vcontainer").append(c); }; // for IE use iframe if (c && document.all){ var f = $(''); f.css({ position:'absolute', left:0, top:0, width:'100%', height:'100%', filter:'alpha(opacity=0)' }); f.attr({ scrolling:"no", framespacing:0, border:0, frameBorder:"no" }); c.append(f); }; var d = c? $(document.createElement("A")):c; if(d){ d.css({ position:'relative', display:'block', 'background-color':'#E4EFEB', color:'#837F80', 'font-family':'Lucida Grande,Arial,Verdana,sans-serif', 'font-size':'11px', 'font-weight':'normal', 'font-style':'normal', padding:'1px 5px', opacity:.7, filter:'alpha(opacity=70)', width:'auto', height:'auto', margin:'0 0 0 0', outline:'none' }); d.attr({href:wmkLink}); d.html(wmkText); d.bind('contextmenu', function(eventObject){ return false; }); c.append(d); } // create SWF var src = this.getTrigger().attr("href"); if (typeof(d)!='number' && (!c || !c.html || !c.html())) return; if (true){ var this_overlay = this; // local player window.videolb_complite_event = function (){ this_overlay.close() }; // youtoube window.onYouTubePlayerReady = function (playerId){ var player = $('#'+swfID).get(0); if (player.addEventListener) player.addEventListener("onStateChange", "videolb_YTStateChange"); else player.attachEvent("onStateChange", "videolb_YTStateChange"); window.videolb_YTStateChange = function(newState){ if (!newState) this_overlay.close() } } } swfobject.createSWF( { data:src, width:"100%", height:"100%", wmode:"opaque" }, // complete_event=videolb_complite_event() - for local player // enablejsapi=1 - for youtoube { allowScriptAccess: "always", allowFullScreen: true, FlashVars: (true?"complete_event=videolb_complite_event()&enablejsapi=1":"") }, swfID ); } }); });