/**
 * file default.js
 *
 * contains javascript for Spyker C8 Aileron minisite
 *
 * @require MooTools version 1.2.1
 * @require swfobject version 2.1
 */
 

window.addEvents ({
	'domready': function() {
		initNav();
	},
	'load': function() {
		initFlash();
		initSpecs();
	}
});



/**
 * initNav
 *
 * controls collapsing/expanding of main navigation
 *
 * @author Klaas Dieleman <klaas{AT}efocus.nl>
 * @return void
 */
function initNav() {
	if($$('ul.nav li').length<1) return false();
	$$('ul.nav li').each(function(item) {
		item.getElements('ul').setStyle('display', 'none');
		item.addEvents({
			'mouseenter': function() {
				item.addClass('hover');
			},
			'mouseleave': function() {
				item.removeClass('hover');
			}
		});
	});
}



/**
 * initFlash
 *
 * inserts flash Videoplayer and Image gallery
 *
 * @author Klaas Dieleman <klaas{AT}efocus.nl>
 * @return void
 */
function initFlash() {
	if($('videocontainer')) {
		
/* ENABLE VIDEO ON LAUNCH DATE BY REMOVING THIS LINE  return false;*/

		if(Browser.Plugins.Flash.version < 9) {
			var noflashlink = new Element('a', {
				href: 'http://www.adobe.com/go/EN_US-H-GET-FLASH'
			});
			var noflashimg = new Element('img', {
				src: '/aileronspyder/img/noflash.png'
			});
			noflashlink.inject($('videocontainer'));
			noflashimg.inject(noflashlink);
			return false;
		}
		
		var videoindex;
		var videos = ['PalExpo_01.flv', 'PalExpo_02.flv', 'PalExpo_03.flv'];
		var streamerpath = "rtmp://streaming2.dedicated.nines.nl/spykercars";
		
		var queryString = location.search.substring(1, location.search.length);
		var queryArguments = queryString.split("&");
		for (var i = 0; i < queryArguments.length; ++i) {
			var queryPair = queryArguments[i].split('=');
			if (queryPair[0] == 'video' && queryPair[1] != null) videoindex = queryPair[1].toLowerCase();
		}
		
		videos[videoindex - 1] ? videofile = videos[videoindex - 1] : videofile = videos[0]
		
		var flashvars = {
			streamer: streamerpath,
			file: videofile,
			skin: "/aileronspyder/swf/playerskin.swf",
			autostart: "true"
		};
		var params = {
			allowfullscreen: "true",
			wmode: "transparent",
			allowscriptaccess: "always"
		};
		swfobject.embedSWF("/aileronspyder/swf/player.swf", "videocontainer", "852", "511", "9.0.0", false, flashvars, params);
		$('videocontainer').addEvent('click', function() { $('videocontainer').blur(); });
	}
	
	if($('gallerycontainer')) {
		if(Browser.Plugins.Flash.version < 9) {
			var noflashlink = new Element('a', {
				href: 'http://www.adobe.com/go/EN_US-H-GET-FLASH'
			});
			var noflashimg = new Element('img', {
				src: '/aileronspyder/img/noflash.png'
			});
			noflashlink.inject($('gallerycontainer'));
			noflashimg.inject(noflashlink);
			return false;
		}
		
		var flashvars = {
			xml: "/aileronspyder/swf/pictures.xml"
		};
		var params = {
			wmode: "transparent",
			allowscriptaccess: "always"
		};
		swfobject.embedSWF("/aileronspyder/swf/gallery.swf", "gallerycontainer", "852", "513", "9.0.0", false, flashvars, params);
		$('gallerycontainer').addEvent('click', function() { $('gallerycontainer').blur(); });
	}
}



/**
 * initSpecs
 *
 * puts Specifications list in an accordion
 *
 * @author Klaas Dieleman <klaas{AT}efocus.nl>
 * @return void
 */
function initSpecs() {
	if(!document.getElement('ul.specs')) return false;
	
	var specsAccordion = new Accordion('ul.specs h3', 'ul.specs div', {
		onActive: function(toggler){
			toggler.getParent().addClass('open');
		},
		onBackground: function(toggler){
			toggler.getParent().removeClass('open');
		},
		alwaysHide: true,
		show: -1
	});

}


