var fp;
$( document ).ready( function() {
	var currentHost = "http://www.darkersideofgreen.com/";
	var currentRTMP = "rtmp://cdn1.darkersideofgreen.com/cfx/st";
	var currentClip = "mp4:lexus_dark-ride-trailer-final-redux.f4v";
	var isFirst = true;

	function hideMenu() {
		if ( $("#nav_top_right > ul > li.right").eq(0).html() == 'HIDE MENU') $("#nav_top_right li.right").click();
	}
	function showMenu() {
		if ( $("#nav_top_right > ul > li.right").eq(0).html() == 'SHOW MENU') $("#nav_top_right li.right").click();
	}
	fp = flowplayer( "video_player", { src: currentHost + "swf/flowplayer.commercial-3.1.5.swf" }, {
		key: "#@d8f58ba962a36a63935",
		clip: {
			url: currentClip,
			autoPlay: false,
			provider: 'aws',
			urlResolvers: 'bandwidth',
			onBegin: function() {
				this.getPlugin( "controlbar" ).setControlBar( true );
				hideMenu();
				if (isFirst){
					trackHash("Begin");
					fireTag(2205.2);
					isFirst=false;
					}
			},
			onStop: function() {
				this.getPlugin( "controlbar" ).setFullScreen( false );
				showMenu();
			},
			onPause: function() {
				this.getPlugin( "controlbar" ).setToggle( false );
				trackHash( "Pause" );
				fireTag(2205.4);
				showMenu();
			},
			onResume: function() {
				this.getPlugin( "controlbar" ).setToggle( true );
				trackHash( "Unpause" );
				fireTag(2205.5);
			},
			onFinish: function() {
				this.getPlugin( "controlbar" ).setFullScreen( false );
				this.getPlugin( "poster" ).setEnd( true );
				trackHash( "Finish" );
				fireTag(2205.3);
				showMenu();
			},
			onBufferStop: function() {
				this.getPlugin( "buffer" ).setVisible( true );
			},
			onBufferEmpty: function() {
				this.getPlugin( "buffer" ).setVisible( true );
			},
			onBufferFull: function() {
				this.getPlugin( "buffer" ).setVisible( false );
			}
		},
		canvas: {
			backgroundColor: '#000000',
			backgroundGradient: 'none'
		},
		onFullscreen: function(){ 
			trackHash('FullScreen');
			fireTag(2205.6);
		},
		onMouseOver: function() {
			this.getPlugin( "controlbar" ).setVisible( true );
		},
		onMouseOut: function() {
			this.getPlugin( "controlbar" ).setVisible( false );
		},
		onLoad: function() {
			this.getPlugin( "poster" ).setPoster( currentHost + "images/Lexus_CT200h_Site_1400x900.jpg" );
		},
		plugins: {
			controls: null,
			controlbar: { 
				url: currentHost + 'swf/flowplayer.controlbar.dsog.swf'
			}, 
			poster: { 
				url: currentHost + 'swf/flowplayer.poster-1.2.swf' //klsdfjslkdjfslkdjflskjdlskjdlksjdlksjfdlkjslsdjfslkj
			}, 
			buffer: { 
				url: currentHost + 'swf/flowplayer.buffer.swf'
			}, 
			aws: { 
				url: currentHost + 'swf/flowplayer.rtmp-3.1.3.swf',
				netConnectionUrl: currentRTMP
			},
			bandwidth: {   
				url: currentHost + 'swf/flowplayer.bandwidth-3.1.3.swf',
				netConnectionUrl: currentRTMP,
				serverType: 'fms',
				dynamic: true,
				bitrates: [300, 500, 900, 1200, 1500],
				urlPattern: '{0}_{1}.{2}'
			}
    	},
		play: null
	});
});
function sendVolume( newVolume ) {
	fp.setVolume( newVolume * 10 );
}
function receivePluginEvent( currentPlugin, eventType ) {
//	if( eventType == "onLoad" ) console.log( currentPlugin + " -> Received onLoad..." );
//	if( eventType == "onClick" ) console.log( currentPlugin + " -> Received onClick..." );
	if( eventType == "onClick" && currentPlugin == "PosterPlugin" ) fp.getPlugin( "buffer" ).setVisible( true );
}

