
///////////////////////////////////////////////////////////////////////////////
//	Corporate JS Actions
///////////////////////////////////////////////////////////////////////////////

core.env.nav = {
	'videosURI': '/assets/video/corporate/navigation/'
}

//Corporate Common

core.action.CorporateCommon = (function () {

	var CorporateCommon = core.action.AbstractAction('corporate', /.*/);

	CorporateCommon.initialize = function(){
		console.action('CorporateCommon');
	}

	return CorporateCommon;

}());

////Corporate Landing
core.action.CorporateLanding = (function () {

	var CorporateLanding = core.action.AbstractAction('corporate', 'corporate_landing');
	CorporateLanding.initialize = function () {

		var Marquee = core.ui.Marquee({'state': 'hawker'}),
			CallToActionSlideshow,
			HawkerAircraftSlideshow,
			HawkerMedallionSlideshow,
			BeechcraftSlideshow,
			BeecraftMedallionSlideshow,
			Overlay = new core.ui.Overlay({'opacity': .75}),
			ModalWindow = new core.ui.Modal({}),
			VideoPlayer = new core.ui.VideoPlayer({}),
			corporateVideo = {
				'height': 636,
				'width': 1024,
				'debug': false,
				'bufferTime': 10,
				'autoDispose': true,
				'controls': {
					'nav': false,
					'dragControl': false,
					'muteControl': true,
					'pausePlayControl': false,
					'seekbarControl': false,
					'textControl': {
						'text': 'SKIP VIDEO',
						'action': 'disposed'
					},
					'timeDisplayControl': false,
					'volumeControl': false,
					'x': 0,
					'y': 520
				}
			},
			cookie = 'videoPlayed',
			videoPlayerInstanceKey = 'corporate_video';

		if ($.cookie(cookie) !== cookie) {
		    //Overlay.show();
			$.cookie(cookie, cookie, {
				'path': '/',
				'expires': 10
			})
		}
		/*
		Overlay.bind('shown', function () {
		ModalWindow.open();
		});

		ModalWindow.bind('opened', function () {
		$('#modal_window-content').append('<div id="corporate_video" class="video"><div id="corporate_embed" class="embed"></div>')
		VideoPlayer.VideoPlayerInstance({'target': $('#corporate_video')});

			var VideoPlayerInstance = VideoPlayer.getInstance(videoPlayerInstanceKey);

			$('#corporate_video').bind('initialize', function (event) {
		corporateVideo.flv = '/assets/video/corporate/landing/corp_24fps_1024x636.flv';
		FlashGateway('configuration', VideoPlayerInstance.getId(), corporateVideo);
		});

			$('#corporate_video').bind('disposed', function (event) {
		VideoPlayerInstance.dispose();
		ModalWindow.close();
		$('#corporate_video').unbind('initialize');
		$('#corporate_video').unbind('disposed');
		});

			VideoPlayerInstance.embed();

		});
		*/
		ModalWindow.bind('closed', function () {
			Overlay.hide();
		});
/*
		$('#marquee-replay a').click(function (event) {
			event.preventDefault();
			Overlay.show();
		});

		swfobject.embedSWF('/assets/plugins/corporate/landing/replay.swf','replay-animation',216,77,'6.0.0', false, {},{
			'menu': 'false',
			'wmode': 'transparent',
			'allowScriptAccess': 'always',
			'scale': 'noscale',
			'salign': 'tl'
		},{}, function(event) {});
*/

		CallToActionSlideshow = new core.ui.Slideshow({
			'frames': new core.ui.List({
				'list': $('#marquee-call_to_action'),
				'autoSelectDefault': false
			}),
			'slides': new core.ui.List({}),
			'speed': 75,
			'easing': 'linear'
		});

		BeechcraftMedallionSlideshow = new core.ui.Slideshow({
			'frames': new core.ui.List({
				'list': $('#beechcraft_medallion > ol'),
				'autoSelectDefault': false
			}),
			'slides': new core.ui.List({}),
			'speed': 100,
			'easing': 'linear'
		});

		HawkerMedallionSlideshow = new core.ui.Slideshow({
			'frames': new core.ui.List({
				'list': $('#hawker_medallion > ol'),
				'autoSelectDefault': false
			}),
			'slides': new core.ui.List({}),
			'speed': 100,
			'easing': 'linear'
		});

		BeechcraftAircraftSlideshow = new core.ui.Slideshow({
			'frames': new core.ui.List({
				'list': $('#beechcraft_aircraft > ol'),
				'autoSelectDefault': false
			}),
			'slides': new core.ui.List({}),
			'speed': 250,
			'easing': 'swing'
		});

		HawkerAircraftSlideshow = new core.ui.Slideshow({
			'frames': new core.ui.List({
				'list': $('#hawker_aircraft > ol'),
				'autoSelectDefault': false
			}),
			'slides': new core.ui.List({}),
			'speed': 250,
			'easing': 'swing'
		});

		Marquee.bind('stateChanged', function (event, state) {
			switch (state) {
				case 'hawker':
					HawkerAircraftSlideshow.gotoFrame($('#hawker_aircraft-active'));
					BeechcraftMedallionSlideshow.gotoFrame($('#beechcraft_medallion-inactive'));
					HawkerMedallionSlideshow.gotoFrame($('#hawker_medallion-active'));
					BeechcraftAircraftSlideshow.gotoFrame($('#beechcraft_aircraft-inactive'));
					CallToActionSlideshow.gotoFrame($('#call_to_action-hawker'));
					$('#call_to_action-hawker').removeClass('hidden');
					break;
				case 'beechcraft':
					HawkerAircraftSlideshow.gotoFrame($('#hawker_aircraft-inactive'));
					BeechcraftMedallionSlideshow.gotoFrame($('#beechcraft_medallion-active'));
					HawkerMedallionSlideshow.gotoFrame($('#hawker_medallion-inactive'));
					BeechcraftAircraftSlideshow.gotoFrame($('#beechcraft_aircraft-active'));
					CallToActionSlideshow.gotoFrame($('#call_to_action-beechcraft'));
					$('#call_to_action-beechcraft').removeClass('hidden');
					break;
				default:
					break;
			}
		});

		$('#hotspot-hawker').mouseover(function (event) {
			Marquee.setState('hawker');
		});

		$('#hotspot-beechcraft').mouseover(function (event) {
			Marquee.setState('beechcraft');
		});

	};

	return CorporateLanding;

}());

//Special Mission and Millitary
core.action.SpecialMissionAndMillitary = (function () {

	var SpecialMissionAndMillitary = core.action.AbstractAction('corporate', 'special_mission_and_millitary');
	SpecialMissionAndMillitary.initialize = function () {
		console.info('Action :: body#corporate.special_mission_and_millitary');
	};

	return SpecialMissionAndMillitary;

}());

//Preowned
core.action.Preowned = (function () {

	var Preowned = core.action.AbstractAction('corporate', 'pre-owned');
	Preowned.initialize = function () {
		console.action('Preowned');
	};

	return Preowned;

}());

//Preowned Listing
core.action.PreownedListing = (function () {

	var PreownedListing = core.action.AbstractAction('corporate', 'beechcraft-listing');

	PreownedListing.initialize = function () {
		console.action('PreownedListing');
	
		var Slideshow,
		Slides = new core.ui.List({'list': $('div.slideshow ul.slides')});
		Frames = new core.ui.List({'list': $('div.slideshow ul.frames')});

		Frames.items.each(function (index, item) {
			var $this = $(this),
				swatch,
				Swatches;

			swatch = $('.swatch', $this);

			Swatches = new core.ui.List({'list': $('ul.swatches', $(this))})

			Swatches.bind('itemSelected', function (event, item, index) {
				swatch.html($('a', item).html());
			});

		});

		Slideshow = new core.ui.Slideshow({
			'slides': Slides,
			'frames': Frames,
			'speed': 500
		});

	}


	return PreownedListing;

}());