
var box_showing = false;
var obj_id = 'global_video_player';
var data_field = 'global_video_data';
var banner_id = 'frontpage_stripe';
var shadow_id = 'global_video_container';
var flash_id = 'flash_version';

var player_w = 400;
var player_h = 250;

function ShowVideoBox(file_to_play){
	

	if(box_showing || !file_to_play)
		return;

	var obj = document.getElementById(obj_id);
	var data = document.getElementById(data_field);

	data.innerHTML = PlayerCode(file_to_play);	
	//obj.style.display='block';
	var coords = CenterObject(player_w,player_h);
	
	obj.style.left = coords[0]+'px';
	obj.style.top = coords[1]+'px';
	
	try{
		var banner = document.getElementById(flash_id);
		var banner_eff = new Effect.BlindUp(flash_id,{duration:0.1});	
		//if blinding up the frontpage element, consider the vertical shift
		//var voffs = coords[1] - Math.round(player_h/2); 
		//obj.style.top = voffs+'px';
		
	}catch(e){
	}
	
	ShowShadow();
	
	var eff = new Effect.Appear(obj_id,{duration:1.5});
	
	
	box_showing = true;
}


function HideVideoBox(){

	if(!box_showing)
		return ;

	var obj = document.getElementById(obj_id);
	var data = document.getElementById(data_field);
	
	data.innerHTML = '';	

	
	var eff = new Effect.Fade(obj_id,{duration:1.5});
	
	HideShadow();
	
	try{
		var banner = document.getElementById(flash_id);
		var banner_eff = new Effect.BlindDown(flash_id,{duration:0.1});	
	}catch(e){
	}
	
	box_showing = false;
}

function ShowShadow(){
	
	var shadow = document.getElementById(shadow_id);
	
	var size = getWindowSize();
	var offs = getScrollXY();
	
	//Remove the space of the vertical scrollbar
	if(offs[1]>0)
		size[0]-=16;
	
	
	shadow.style.width = size[0]+'px';
	shadow.style.height = size[1]+'px';
	shadow.style.top = offs[1]+'px';
	shadow.style.left = offs[0]+'px';
	
	
	var eff = new Effect.Appear(shadow_id,{ to:0.8, duration: 1.2});

}

function HideShadow(){
	var shadow = document.getElementById(shadow_id);
	shadow.style.width = '0px';
	shadow.style.height = '0px';
	shadow.style.top = '0px';
	shadow.style.left = '0px';
	var eff = new Effect.Fade(shadow_id,{from:0.8 , duration: 1.2});
	
}


function PlayerCode(location){
	var code ='<embed src="/img/video_player.swf"'
		 +'width="400" height="250" allowscriptaccess="always" allowfullscreen="true"'
		+'flashvars="height=250&width=400&file='+location+'&searchbar=false&autostart=true" />';

	return code;
}