var base	= location.protocol+"//"+location.host+"/";
var v_id 	= 'videoPlayer';
var jq_id	= 'flex';
var alpha	= 0.9;
var videoActive = false;



$(document).ready(function()
{
	$("body").append('<div id="'+jq_id+'"></div>');
	jq_id = '#'+jq_id;
	$("body").append('<div id="'+v_id+'"></div>');
	$(jq_id).hide();
	$('#'+v_id).hide();
	
	intialise();
	$("a.videolink").click(function (event) { 
		event.preventDefault();
      	onVideoHrefClicked(this);
    });
	styleFooter();
	
	$(window).resize(function(){	
	  	onResize();
	});

});

function styleFooter()
{
	html = $("#footer_nojs").html();
	$("#footer_nojs").html('');
	$("body").append('<div id="footer" class="fs"></div>');
	$("#footer").html(html);
	
	checkFooterResize();
}

function checkFooterResize()
{
	$("#footer").css('top', 0);
	var top = $(document).height();
	top = top - 40;
	if(top < 500){top=500;}
	$("#footer").css('top', top);
}

function intialise()
{
	$('#'+v_id).height($(window).height());
	//$('#'+v_id).width('100%');
	
	$(jq_id).height($(document).height());
	$(jq_id).width($(window).width());
	$(jq_id).text('');
	$(jq_id).fadeTo("slow", alpha);
	$(jq_id).fadeOut("fast");
	$(jq_id).css("background-color", "#000000");
}

function onVideoHrefClicked(atag)
{
	var top = getScrollingPosition(1);
	//$(jq_id).css('top', top);
	$('#'+v_id).css('top', top);
	
	//$("#right").height($(window).height()-10);
	//$("#right").css('overflow', 'hidden');
	
	videoActive = true;
	intialise();
	$(jq_id).fadeIn("fast", function(){embedSwfLoader(atag.href)});
	return false;
}

function closeVideo()
{
	intialise();
	$('#'+v_id).hide();
	videoActive = false;
}

function playerReady()
{
	
}

function embedSwfLoader(source)
{	
	$('#'+v_id).show();
	var fo = new SWFObject(base+'swf/VideoPlayer.swf', 'home', '100%', '100%', "9", "#ffffff");
	fo.addVariable('src', source);
	fo.addParam('scale', 'noscale')
	fo.addParam('wmode', 'transparent')
	fo.write(v_id)
	return false;
}

function onResize()
{
	checkFooterResize();
	if(videoActive)
	{
		$(jq_id).width($(window).width());
	}
}

function getScrollingPosition(v)
{
	var position = [0, 0];
	if (typeof window.pageYOffset != 'undefined')
	{
		position = [window.pageXOffset,	window.pageYOffset];
	}
	else if (typeof document.documentElement.scrollTop != 'undefined' && document.documentElement.scrollTop > 0)
	{
		position = [document.documentElement.scrollLeft, document.documentElement.scrollTop];
	}
	else if (typeof document.body.scrollTop != 'undefined')
	{
		position = [document.body.scrollLeft, document.body.scrollTop];
	}
	return position[v];
}