
reposition_video_lightbox = function() {
  var viewportHeight = 0;
  if (typeof window.innerWidth != 'undefined') { // Standards
    viewportHeight = window.innerHeight;
  } else if (typeof document.documentElement != 'undefined' && typeof document.documentElement.clientWidth != 'undefined' && document.documentElement.clientWidth != 0) { // IE6  
    viewportHeight = document.documentElement.clientHeight;
  } else { // IE < 6
    viewportHeight = document.getElementsByTagName('body')[0].clientHeight;
  }
  var scrollTop = document.body.scrollTop;
  if(!scrollTop && window.pageYOffset) { scrollTop = window.pageYOffset; }
  if(!scrollTop && (document.documentElement && document.documentElement.scrollTop)) { scrollTop = document.documentElement.scrollTop; }
  
  var container_top = (scrollTop + (viewportHeight/2)) - 220;
  if(container_top < 10) { container_top = 10; }
  document.getElementById('video_lightbox').style.top = container_top + 'px';      
    
  var doc_height = (document.height !== undefined) ? document.height : document.body.offsetHeight;
  if ( viewportHeight > doc_height ) { doc_height = viewportHeight; }
  document.getElementById('video_overlay').style.height = doc_height + 'px';
};

function show_video_lightbox(url) {
	$$('embed').each(function(el){el.setStyle({visibility:'hidden'});});
	var so = new SWFObject(url+'&amp;autoplay=1&amp;color1=0x3a3a3a&amp;color2=0x999999&amp;border=0', "lightbox_video", "425", "355", "6", "#000");
  so.addParam("wmode", "transparent");
  so.write("flashcontent");		
  var v = navigator.userAgent.toLowerCase().match(/msie [0-9]+/);
  if( v == 'msie 6' || v == 'msie 5' || v == 'msie 4' ) {
    reposition_video_lightbox();
  } else {
    $('video_overlay').style.position = 'fixed';
  	$('video_lightbox').style.position = 'fixed';
  	$('video_lightbox').style.marginTop = '-220px';
  }
  $('video_overlay').show();
	$('video_lightbox').show();
}

function hide_video_lightbox() {
  $('lightbox_video').remove();
	$('video_overlay').hide();
	$('video_lightbox').hide();
	$$('embed').each(function(el){el.setStyle({visibility:'visible'});});
}

