var videoPlayer = null;
var currentVideo = "philosophy";

function playerOnload( obj ) { 
	videoPlayer = document.getElementById( obj['id'] );
	addListeners();
}

function addListeners() {
	if ( videoPlayer ) { 
		videoPlayer.addModelListener( "STATE", "stateListener" );
	} else {
		setTimeout( "addListeners()", 100 );
	}
}

function stateListener( obj ) {
	if ( obj.newstate === 'IDLE' ) {
		clearActive();
	} else if ( obj.newstate === 'PLAYING' ) {
		var $li = jQuery("#home-playlist li." + currentVideo );
		$li.addClass("active");
		jQuery( "div.cue", $li ).text( "Now Playing" );
	}
}

function clearActive() {
	jQuery( "#home-playlist li.active div.cue").text( "Watch This" );
	jQuery( "#home-playlist li.active" ).removeClass("active");
}

jQuery( function() {
	
	//var basePath = '/zzz/highgeartraining.com/wp-content/themes/highgeartraining/';
	var basePath = '/wp-content/themes/highgeartraining/';
	
	var videos = {
		philosophy: {
			file: basePath + "videos/our-philosophy.flv",
			image: basePath + "videos/our-philosophy-placeholder.jpg"
		},
		isi: {
			file: basePath + "videos/iron-sharpens-iron.flv",
			image: basePath + "videos/iron-sharpens-iron-placeholder.jpg"
		},
		managers: {
			file: basePath + "videos/leadership-for-managers.flv",
			image: basePath + "videos/leadership-for-managers-placeholder.jpg"
		},
		nonmanagers: {
			file: basePath + "videos/leadership-for-non-managers.flv",
			image: basePath + "videos/leadership-for-non-managers-placeholder.jpg"
		}
	};

	if ( jQuery("#home-video").length ) {

		var so = new SWFObject( basePath + 'mediaplayer/player.swf', 'ply', '580', '320', '9', '#ffffff' );
		so.addParam( 'allowfullscreen', 'true' );
		so.addParam( 'allowscriptaccess', 'always' );
		so.addParam( 'wmode', 'opaque' );
		so.addVariable( 'file', basePath + 'videos/our-philosophy.flv' );
		so.addVariable( 'skin', basePath + 'mediaplayer/skins/bekle/bekle.xml' );
		so.addVariable( 'stretching', 'fill' );
		so.addVariable( 'playerready', 'playerOnload' );
		so.addVariable( 'controlbar', 'over' );
		so.addVariable( 'image', basePath + 'videos/our-philosophy-placeholder.jpg' );
		so.write( 'home-video' );
		
		// set up event handlers on the playlist
		
		jQuery( "#home-playlist ul" ).delegate( "li", "click", function() {
			
			if ( videoPlayer ) {
				
				var $li = jQuery(this);
				currentVideo = $li.attr("class");

				clearActive();

				videoPlayer.sendEvent( "load", videos[currentVideo].file );
				videoPlayer.sendEvent( "play" );
				
			}
			
		} );
		
	}
	
	////////////////////
	
	if ( jQuery("#interior-video").length ) {
		
		var videoClass = jQuery("#interior-video").attr("class");
		
		var so = new SWFObject( basePath + 'mediaplayer/player.swf', 'ply', '580', '320', '9', '#ffffff' );
		so.addParam( 'allowfullscreen', 'true' );
		so.addParam( 'allowscriptaccess', 'always' );
		so.addParam( 'wmode', 'opaque' );
		so.addVariable( 'file', videos[videoClass].file );
		so.addVariable( 'skin', basePath + 'mediaplayer/skins/bekle/bekle.xml' );
		so.addVariable( 'stretching', 'fill' );
		so.addVariable( 'controlbar', 'over' );
		so.addVariable( 'image', videos[videoClass].image );
		so.write( 'interior-video' );
		
	}

} );
