/****************************************************************************
																			*
	Créé par : Nicolas MAHE - www.nicolasmahe.fr							*
																			*
****************************************************************************/

window.addEvent('domready', function(){

/*AJUSTEMENT DU BACKGROUND BOTTOM*/
/*var size = $$('body').getScrollSize();
$('body').setStyle('height', size[0].y);*/

/*EFFET IMAGE NEWS*/
/* menuflottant = new Fx.Morph(menuflottant_block[index], {duration: duree_effet, transition: Fx.Transitions.Quad.easeOut});
menuflottant[indexmenuouvert].start({'height': [hauteur_menu_flottant, 0]}); */

/*EFFET CLICK SUR LE MENU + MENU FLOTTANT*/
if (document.getElementById('menu-sub-header') != null && document.getElementById('menu-block-4') != null) {
		var menuflottant = new Array();
		var menuflottant_clicker = new Array();

		var hauteur_menu_flottant = 194;
		var duree_effet = 300;

		var menuflottant_menu = new Array('menu-2', 'menu-3', 'menu-4', 'menu-6');
		var menuflottant_block = new Array('menu-block-2', 'menu-block-3', 'menu-block-4', 'menu-block-6');

		menuflottant_menu.each(function(item, index){
			menuflottant[index] = new Fx.Morph(menuflottant_block[index], {duration: duree_effet, transition: Fx.Transitions.Quad.easeOut});

			menuflottant_clicker[index] = 0;
		});

	var children = $('menu-sub-header').getChildren('a');
	children.each(function(item, index){

		item.addEvents({
			'mouseenter': function(){
				if(!item.hasClass('onpage')) {
					item.addClass('hover');
				}
			},
			'mouseleave': function(){
				item.removeClass('hover');
			},
			'click': function(event){


	if(menuflottant_menu.contains(item.getProperty('id'))) {

		event = new Event(event).stop();

		index2 = menuflottant_menu.indexOf(item.getProperty('id'));

		if(menuflottant_clicker[index2] == 0) {

			if(menuflottant_clicker.contains(1)) {
				indexmenuouvert = menuflottant_clicker.indexOf(1);

				menuflottant.each(function(item, index){
					menuflottant[index].cancel();
				});
				menuflottant[indexmenuouvert].start({'height': [hauteur_menu_flottant, 0]});
				menuflottant_clicker[indexmenuouvert] = 0;

				$(menuflottant_menu[indexmenuouvert]).removeClass('onpage');

				delai = duree_effet;
			}
			else {
				delai = 0;
			}

			(function(){
				menuflottant.each(function(item, index){
					menuflottant[index].cancel();
				});
				menuflottant[index2].start({'height': [0, hauteur_menu_flottant]});
				menuflottant_clicker[index2] = 1;
			}).delay(delai);

				item.removeClass('hover');
				item.addClass('onpage');

		}
		else {
			menuflottant.each(function(item, index){
				menuflottant[index].cancel();
			});
			menuflottant[index2].start({'height': [hauteur_menu_flottant, 0]});
			menuflottant_clicker[index2] = 0;

			item.removeClass('onpage');
			item.addClass('hover');
		}
	}
	else {

		item.removeClass('hover');
		item.addClass('onpage');

	}


			}
		});

	});
}

/*EFFET MEILLEURS VIDEOS*/
if (document.getElementById('control-video') != null) {

	var espacetop = 0;

	var scroll = 20;

	step = $('best-video').getScrollSize().y - $('best-video').getSize().y;

	$('best-video').addEvent('mousewheel', function(event) {
		event = new Event(event).stop();

		if (event.wheel > 0) {

			if(espacetop - scroll >= 0) {
				espacetop = espacetop - scroll;
			}
			else {
				espacetop = 0;
			}

			$('best-video').scrollTo(0, espacetop);
			controlevideoslider.set(espacetop);
		}
		else if (event.wheel < 0) {

			if(espacetop + scroll <= step) {
				espacetop = espacetop + scroll;
			}
			else {
				espacetop = step;
			}

			$('best-video').scrollTo(0, espacetop);
			controlevideoslider.set(espacetop);
		}
	});

	var controlevideoslider = new Slider( $('controle-best-video-sub'), $('control-video'), {
		mode: 'vertical',
		steps: step,
		onChange: function(value){
			$('best-video').scrollTo(0, value);
			espacetop = value;
		}
	});

}


/*EFFET WINDOWS ORB*/
if (document.getElementById('menu-8') != null) {
	var myEffect = new Fx.Morph('menu-8-img', {duration: 400, transition: Fx.Transitions.Quad.easeOut});

	$('menu-8').addEvents({
		'mouseenter': function(){
			myEffect.cancel();
			myEffect.start({'opacity': [0, 1]});
		},
		'mouseleave': function(){
			myEffect.cancel();
			myEffect.start({'opacity': [1, 0]});
		}
	});
}

/*SEARCH SELECT*/
if (document.getElementById('search-choixpartie') != null) {
	var searchchoixpartieafficher = 0;
	$('search-choixpartie').addEvents({
		'click': function(event){ event = new Event(event).stop();

			if(searchchoixpartieafficher == 0) {
				$('search-choixpartie').setStyle('background', "url('/templates/Default/images/top-searchbar-choixpartie-2-trans.png') no-repeat");
				$('search-choixpartie').setStyle('color', '#e0e0e0');
				$('search-choixpartie-block').setStyle('display', 'block');
				searchchoixpartieafficher = 1;
			}
			else {
				$('search-choixpartie').setStyle('background', "url('/templates/Default/images/top-searchbar-choixpartie-1-trans.png') no-repeat");
				$('search-choixpartie').setStyle('color', '#8a8e91');
				$('search-choixpartie-block').setStyle('display', 'none');
				searchchoixpartieafficher = 0;
			}
		}
	});

	var childrensearch = $$('#search-choixpartie-block .content div');
	childrensearch.each(function(item, index){

		if(item.hasClass('select')) {
				value = item.getProperty('rel');
				text = item.get('text');

				childrensearch.each(function(itemsub){ itemsub.removeClass('select'); });
				item.addClass('select');

				$('search-partie').setProperty('value', value);
				$('search-choixpartie-bouton').set('text', text);
		}

		item.addEvents({
			'click': function(event){ event = new Event(event).stop();
				value = item.getProperty('rel');
				text = item.get('text');

				if(value == null) {
					alert('Erreur Search Select');
				}

				childrensearch.each(function(itemsub){ itemsub.removeClass('select'); });
				item.addClass('select');
				
				if(value == 'actualites') codepartner = 'partner-pub-4079915721817574:nxqtga-ixp3';
				if(value == 'tutoriels') codepartner = 'partner-pub-4079915721817574:or10n-zb243';
				if(value == 'telechargements') codepartner = 'partner-pub-4079915721817574:82sjyz-3hyi';
				if(value == 'forum') codepartner = 'partner-pub-4079915721817574:z07o1q-o2v7';
				if(value == 'all') codepartner = 'partner-pub-4079915721817574:mn7hpw-h77a';
				
				$('search-choixpartie-cx').setProperty('value', codepartner);

				$('search-partie').setProperty('value', value);
				$('search-choixpartie-bouton').set('text', text);

				if(searchchoixpartieafficher == 0) {
					$('search-choixpartie').setStyle('background', "url('/templates/Default/images/top-searchbar-choixpartie-2-trans.png') no-repeat");
					$('search-choixpartie').setStyle('color', '#e0e0e0');
					$('search-choixpartie-block').setStyle('display', 'block');
					searchchoixpartieafficher = 1;
				}
				else {
					$('search-choixpartie').setStyle('background', "url('/templates/Default/images/top-searchbar-choixpartie-1-trans.png') no-repeat");
					$('search-choixpartie').setStyle('color', '#8a8e91');
					$('search-choixpartie-block').setStyle('display', 'none');
					searchchoixpartieafficher = 0;
				}
			}
		});

	});
}

/*PAGE DOWNLOAD*/
if (document.getElementById('download-telechargement-menu1') != null) {

	var myFxdwonload = new Fx.Scroll('download-telechargement-warper', {
		duration: 500,
		transition: Fx.Transitions.Quad.easeOut,
		wheelStops: false
	});
	
		var myFxdwonloadrapide = new Fx.Scroll('download-telechargement-warper', {duration: 0});

		$('download-telechargement-menu1').removeClass('onpage');
		$('download-telechargement-menu2').addClass('onpage');
		$('download-telechargement-menu3').removeClass('onpage');
		
		myFxdwonloadrapide.toElement('page-telechargement-detail');
		
		var size = $('page-telechargement-detail').getSize();
		$('download-telechargement-warper').setStyle('height', size.y);
	
	$('download-telechargement-menu1').addEvent('click', function(event){
		event = new Event(event).stop();
		
			$('download-telechargement-menu1').addClass('onpage');
			$('download-telechargement-menu2').removeClass('onpage');
			$('download-telechargement-menu3').removeClass('onpage');
			
			myFxdwonload.toElement('page-telechargement-capture');
			
			var size = $('page-telechargement-capture').getSize();
			$('download-telechargement-warper').setStyle('height', size.y);
	});
	$('download-telechargement-menu2').addEvent('click', function(event){
		event = new Event(event).stop();
		
			$('download-telechargement-menu1').removeClass('onpage');
			$('download-telechargement-menu2').addClass('onpage');
			$('download-telechargement-menu3').removeClass('onpage');
			
			myFxdwonload.toElement('page-telechargement-detail');
			
			var size = $('page-telechargement-detail').getSize();
			$('download-telechargement-warper').setStyle('height', size.y);
	});
	$('download-telechargement-menu3').addEvent('click', function(event){
		event = new Event(event).stop();
		
			$('download-telechargement-menu1').removeClass('onpage');
			$('download-telechargement-menu2').removeClass('onpage');
			$('download-telechargement-menu3').addClass('onpage');
			
			myFxdwonload.toElement('page-telechargement-godownload');
			
			var size = $('page-telechargement-godownload').getSize();
			$('download-telechargement-warper').setStyle('height', size.y);
			
			comptearebourdl();
	});
	$('download-bouton').addEvent('click', function(event){
		event = new Event(event).stop();
		
			$('download-telechargement-menu1').removeClass('onpage');
			$('download-telechargement-menu2').removeClass('onpage');
			$('download-telechargement-menu3').addClass('onpage');
			
			myFxdwonload.toElement('page-telechargement-godownload');
			
			var size = $('page-telechargement-godownload').getSize();
			$('download-telechargement-warper').setStyle('height', size.y);
			
			comptearebourdl();
	});
}

if (document.getElementById('godownload-block') != null) {

	function comptearebourdl() {
		if(document.getElementById('godownload-text3') != null) {
			var imgProps = $$('#godownload-link img')[0].getProperty('src');
			var linkProps = $$('#godownload-link a')[0].getProperty('href');
			
				$('godownload-link').set('html', '<img src="'+imgProps+'" alt="" />');

			var Time = { secondesrestantes: 20 };
			var addCount = function(){

				this.secondesrestantes = this.secondesrestantes - 1;
				var seconde = 'secondes';

				if(this.secondesrestantes == 1) {
					$('godownload-text3').set('html', this.secondesrestantes+' seconde');
				}
				if(this.secondesrestantes == 0) {
					$clear(timer);

					$('godownload-text2').set('html', 'Vous pouvez désormais télécharger le fichier, merci.');
					$('godownload-link').set('html', '<a href="'+linkProps+'"><img src="images/telechargement-godownload-bouton-bleu.png" alt="Download now!" /></a>');
					$('godownload-block').setStyle('border-color', '#0c9bff');
				}
				if(this.secondesrestantes > 1) {
					$('godownload-text3').set('html', this.secondesrestantes+' secondes');
				}

			};
			var timer = addCount.periodical(1000, Time);
		}
	}
}
/*EFFET TOP VIDEO*/
if (document.getElementById('topvideo-block-1') != null) {
	var myFx = new Fx.Scroll('topvideo-block-1', {
		duration: 500,
		transition: Fx.Transitions.Quad.easeOut,
		wheelStops: false
	});

	actuel = 0;
	total = 0;

	var children = $('topvideo-block-1').getChildren();
	children.each(function(){
        total = total + 1
    });

	myFx.toElement(children[0]);

	$('topvideo-link-top').addEvent('click', function(event){
		event = new Event(event).stop();

			actuel = actuel - 1;
			if(actuel == -1) actuel = total - 1;

			myFx.toElement(children[actuel]);
	});
	$('topvideo-link-bottom').addEvent('click', function(event){
		event = new Event(event).stop();

			actuel = actuel + 1;
			if(actuel == total) actuel = 0;

			myFx.toElement(children[actuel]);
	});
}

/*events close*/
});