/*

jQueryTools FlashEmbed is triggering JS errors in IE
when using FlashEmbed before FlowPlayer.

Using SWFObject instead to overcome this.

*/

var mp4Url = "http://valhalla.altium.com/videos/subscription/altium-subscription-768x432_1024.mp4";
var bannerUrl = "/altium/app_templates/subscription/flash/banner.swf";

// JavaScript Document
var minBannerHeight = 227;
var maxBannerHeight = 556;
var fp;

// SWFObject vars
var flashvars = {};
var params = {};
params.wmode = "transparent";
var attributes = {};

function initVideo()
{
	$("#videoClose").click(hideVideo).hide();
	loadBanner();
}

function showVideo()
{
	unloadBanner();
	if($.browser.mozilla)
	{
		$("#video, #banner").height(maxBannerHeight);
		$("#flash").height(0);
		loadVideo();
	}
	else
	{
		$("#video").animate({height:maxBannerHeight},750,'swing',loadVideo);
		$("#flash").animate({height:0},750,'swing');
	}
	return false;
}

function hideVideo()
{
	unloadVideo();
	$("#videoClose").hide();
	if($.browser.mozilla)
	{
		$("#banner, #flash").height(minBannerHeight);
		$("#video").height(0);
		loadBanner();
	}
	else
	{
		$("#flash").animate({height:minBannerHeight},750,'swing',loadBanner);
		$("#video").animate({height:0},750,'swing');
	}
	return false;
}

function loadVideo()
{	
	fp = flowplayer("video",{
		src:"http://altium.com/app_templates/coretemplates/js/flowplayer-commerical/flowplayer.commercial-3.1.5.swf",
		wmode:"opaque"},
		{ 
			key: '#$0ed0d710dc34053e41d',
			logo: {
				url: '',
				fullscreenOnly: true,
				zIndex:0,
				top: '45%',
				left: '50%'
			},
			clip: {
				url: mp4Url,
				scaling:'fit',
				onStart:function(){
					$("#videoClose").show();
				},
				onFinish:function(){
					hideVideo();
				}
			},
			plugins:{
				controls: {
					borderRadius: '0px',
					sliderGradient: 'none',
					progressGradient: 'medium',
					durationColor: '#222222',
					tooltipTextColor: '#ffffff',
					backgroundColor: '#000',
					progressColor: '#112233',
					buttonOverColor: '#728B94',
					volumeSliderGradient: 'none',
					buttonColor: '#3d3f47',
					volumeSliderColor: '#000000',
					bufferColor: '#445566',
					timeBgColor: '#dddddd',
					sliderColor: '#000000',
					timeColor: '#222222',
					backgroundGradient: [0.6,0.3,0,0,0],
					bufferGradient: 'none',
					tooltipColor: '#5F747C',
					height: 24,
					opacity: 1.0
				}
			}
		});
}

function unloadVideo()
{
	fp.stop();
	fp.hide();
}

function unloadBanner()
{
	swfobject.embedSWF("/altium/app_templates/subscription/flash/blank.swf", "flash", "100%", "100%", "9.0.115", false, flashvars, params, attributes);
}

function loadBanner()
{
	swfobject.embedSWF(bannerUrl, "flash", "100%", "100%", "9.0.115", false, flashvars, params, attributes);
}
