(function($){
	/* SCAN
	------------------------------------------------------------------------------ */
	$.fn.initScan = function () {
		return this.each(function(){
			// Variables locales
			var $this = $(this),
				$cont = $('.content', $this).css({ overflow: 'hidden' }),
				$boxes = $('ul', $this).css({ display: 'none' }),
				nBoxes = $boxes.length, // Nombre de box
				$nav = $('.more p', $this),
				iMax = nBoxes - 1, // Indice max / nombre de box (box 5 => indice 4)
				str = '', i = 0, hs = [],
				$btn, $arr;
			
			// Ajuste la hauteur du conteneur en fonction de la hauteur max des boites
			$boxes.each(function(i){
				hs[i] = $(this).height();
			});
			hs.sort(tri_nombres);
			$cont.height(hs[0]);
			
			// Création de la nav
			str += '<b>&lt;&lt;</b>';
			for (i = 1; i <= nBoxes; i++) {
				str += '<span>' + i + '</span>'
			}
			str += '<b>&gt;&gt;</b>';
			$nav.append(str).css({ display: 'block' });
			$btn = $('span', $nav);
			$arr = $('b', $nav);
			
			// Initialise l'affichage
			$boxes.filter(':first').css({ display: 'block' });
			$arr.filter(':first').addClass('off');
			$btn.filter(':first').addClass('on');
			
			// Click sur les boutons (1,2,3...)
			$btn.click(function(){
				var index = $('span', $nav).index(this);
				// Contenu
				$boxes.css({ display: 'none' }).filter(':eq(' + index + ')').css({ display: 'block' });
				// Fleches
				$arr.removeClass('off');
				if (index == 0) {
					$arr.filter(':first').addClass('off');
				}
				if (index == iMax) {
					$arr.filter(':last').addClass('off');
				}
				// Boutons
				$btn.removeClass('on');
				$(this).addClass('on');
			});
			
			// Click sur les fleches
			$arr.click(function(){
				var index = $('b', $nav).index(this);
				$arr.removeClass('off');
				if (index == 0) {
					var iBtn = $btn.index($btn.filter('.on')) - 1;		
					$boxes.css({ display: 'none' }).filter(':eq(' + iBtn + ')').css({ display: 'block' });
					$btn.removeClass('on').filter(':eq(' + iBtn + ')').addClass('on');
					if (iBtn == 0) {
						$(this).addClass('off')
					}
				}
				else if (index == 1) {
					var iBtn = $btn.index($btn.filter('.on')) + 1;		
					$boxes.css({ display: 'none' }).filter(':eq(' + iBtn + ')').css({ display: 'block' });
					$btn.removeClass('on').filter(':eq(' + iBtn + ')').addClass('on');
					if (iBtn == iMax) {
						$(this).addClass('off')
					}
				}
			});
			
			// Click sur les breves
			$('li a', $cont).each(function(){
				$(this).attr('target','Scanner').click(openScanner);
			});
			
			// Click sur le lien "plus de scans"
			$(".more .popup", $this).attr('target','Scanner').click(openScanner);
			
		}); // Fin return this
	}; // Fin plugin initScan
	
	/* PICTURE
	------------------------------------------------------------------------------ */
	$.fn.initPicture = function(params){
		var params = $.extend({
			pict: 1
		},params);
		var el = this;
		var pict = params.pict - 1;
		$(".photo img",el).attr("src","");
		function togglePict(el,obj){
			var s = $("img",obj).attr("src").replace('/medium/','/home/');
			var h = $(obj).attr("href");
			var l = $("img",obj).attr("alt");
			$(".photo img",el).attr("src",s);
			$(".photo",el).attr("href",h);
			$(".photo span i",el).html(l);
			$("p a",el).removeClass("on");
			$(obj).addClass("on");
		}
		togglePict(el,$("p a:eq("+pict+")",el));
		$("p a",this).mouseover(function(){
			togglePict(el,this);
		});
		return this;
	}
	/* LIVESCORE
	------------------------------------------------------------------------------ */
	$.fn.initLivescore = function(params){
		var params = $.extend({
			sport: 1
		},params);
		var el = this;
		var sport = params.sport;
		function closeLive(obj){
			$("dd",obj).hide();
			$("dl b",obj).removeClass("moins");
		}
		function showLive(obj,arg){
				arg = arg - 1;
				$("dt.lv1:eq("+arg+") b",obj).addClass("moins");
				$("dd.lv1:eq("+arg+")",obj).show();
				$("dd.lv1:eq("+arg+") dt:eq(0) b",obj).addClass("moins");
				$("dd.lv1:eq("+arg+") dd:eq(0)",obj).show();	
		}
		//$("dd",el).hide();
		showLive(el,1);// 1er sport > 1ere compet. ouverts par défaut
		showLive(el,sport);
		
		$("h2 span",el).toggle(
			function(){
				$(this).attr("class","close");
				$("dt b",el).attr("class","moins");
				$("dd",el).show();
			},
			function(){
				$(this).attr("class","open");
				$("dt b",el).attr("class","");
				$("dd",el).hide();
			}
		);
		$("dt.lv1",el).click(function(){
			if($("+dd",this).is(":visible")){
				$("span b",this).removeClass("moins");
				$("+dd",this).animate({height:"toggle"},"fast");
			}
			else{
				$("span b",this).addClass("moins");
				$("+dd",this).animate({height:"toggle"},"fast");
				if(!$("+dd > dl > dd:eq(0)",this).is(":visible")){
					$("+dd > dl > dt:eq(0) b",this).addClass("moins");
					$("+dd > dl > dd:eq(0)",this).animate({height:"toggle"},"fast");
				}
			}
		});
		$("dt.lv2 b",el).click(function(){
			$(this).parent("dt.lv2").next("dd").animate({height:"toggle"},"fast");
			$(this).toggleClass("moins");
		});
		return this;
	}
	/* GN
	------------------------------------------------------------------------------ */
	$.fn.initMenu = function(){
		var el = this;
		$(".lv3",this).parent("li").addClass("sn");
		$(".lv3",this).parent("li").children("a").children("b").addClass("sn");
		
		$("li",this).hover(
			function(){$(this).addClass("hover");},
			function(){$(this).removeClass("hover");}
		);

		if($.browser.msie){
			$("li.sn",this).hover(
				function(){$(this).addClass("snhover");},
				function(){$(this).removeClass("snhover");}
			);
			if($.browser.version < 7){
				$('ul.lv1 ul').before('<iframe marginwidth="0" marginheight="0" leftmargin="0" topmargin="0" hspace="0" vspace="0" frameborder="0" height="0" scrolling="no"></iframe');
				$("li",this).hover(
					function(){
						$(this).addClass("hover");
						if( $(' > iframe',this).attr('height') == 0 ){
							$(' > iframe',this).height( $(' > ul > li:eq(0)',this).height() * $(' > ul > li',this).length);
						}
					},
					function(){$(this).removeClass("hover");}
				);
			}
		}
	}
	/* ONGLETS
	------------------------------------------------------------------------------ */
	$.fn.initTab = function(params){
		var params = $.extend({bloc: 0}, params), el = this, bloc = params.bloc;
		
		if(bloc != 0){ bloc--; }		
		$(".tab",this).each(function(i){
			$("b",this).css("padding-left","2px");			
			$("b",this).css("padding-right","0");			
			var pB = parseInt($(this).css('padding-left'))+parseInt($(this).css('padding-right'));
			$('li:first-child a',this).addClass('first');
			$('li:last-child a',this).addClass('last');
			if(i == 0){
				// premier niveau d'onglets
				if($.browser.msie && $.browser.version<7){
					$("li a",this).css("float","none");
					$("li b",this).css("float","none");
					$("li:eq(0) a",this).css("margin-left","0");
				}
				// resize des onglets pour avoir 100% de la largeur
				var wB = $(this).width()-pB;
				var nL = $("li",this).length;
				var wL = Math.floor(wB/nL);
				$("> li",this).width(wL);
				var d = wB - nL*wL - 1;
				for(j=0;j<d;j++){
					$("> li:eq("+j+")",this).width($("li:eq("+j+")",this).width()+1);
				}
			}
			else{
				// second niveau d'onglets
				$(this).addClass('tab1');
			}
		});
		//alert(params.bloc);
		(this[0].id != "actu") ? ($(".tab",this).tabs(bloc)) : ($("#actu .tab li:eq("+bloc+")").addClass('ui-tabs-selected'));
	}	
	$(function(){
		$("#actu .tab li").click(function () {
			var id = $(this).children().attr("id");
			$("#actualites").load("/includes/nav/features/"+ id +".htm");
			$("#actu .tab li").removeClass();
			$(this).addClass("ui-tabs-selected");
			o_audience();
			return false;
		});
	});
	
	
	/* EXPAND BANNER
	------------------------------------------------------------------------------ */
	$.fn.initExpand = function(params){
		var params = $.extend({
			cap: 1,
			cookieName:'cap',
			delay:8,
			visible:1 // 0 ou 1
		},params);
		var el = this;
		var cap = params.cap;
		var cookieName = params.cookieName;
		var delay = params.delay*1000;
		var visible = params.visible;
		
		function hideExpand(){
			clearInterval(timer);
			$('#expand-big',el).hide();
			$('#expand-small',el).show();
		}
		
		if(visible == 1){
			if($.cookie(cookieName) == null){
				$.cookie(cookieName,1,{expires: 1});
				$('#expand-big',el).show();
				var timer=setInterval(hideExpand, delay);
			}
			else{
				var curCap = parseInt($.cookie(cookieName));
				if(curCap < cap){
					$.cookie(cookieName,curCap+1,{expires: 1});
					$('#expand-big',el).show();
					var timer=setInterval(hideExpand, delay);
				}
				else{ $('#expand-small',el).show(); }
			}
		}
	}
	/* ADS
	------------------------------------------------------------------------------ */
	$.fn.initAds = function(){
		var tab = Array(
			"adBanner",
			"adBanner2",
			"adTop",
			"adTop2",
			"adRight",
			"adRight2");
		for(i=0;i<tab.length;i++){
			if(document.getElementById(tab[i]) != null && document.getElementById(tab[i]+'-load') != null){
				var tmp = document.getElementById(tab[i]+'-load');
				document.getElementById('adsLoader').removeChild(document.getElementById(tab[i]+'-load'));
				document.getElementById(tab[i]).appendChild(tmp);
			}
		}
		return this;
	}
	
	
	/* F1 NEW */
	$.fn.initF1 = function(){	
		$('#infosPilotes li').hover(
			
			function(){
				var li = this;
				
				var classPilote = $(this).attr('class');
				
				$('.infosPilotes',this).addClass(classPilote).fadeIn();
				$('body').append($('.infosPilotes',this));
				
				$(document).mousemove(
					function(e){
						var mouseX = e.pageX;
						var mouseY = e.pageY;
						var classPilote = $(li).attr('class');
						$('.infosPilotes.'+classPilote).css({
							'position':'absolute',
							'top':(mouseY+15)+'px',
							'z-index':'3000',
							'left':(mouseX+15)+'px'
						});
					}
				);
			},
			function(){
				var classPilote = $(this).attr('class');
				$(this).append($('div.infosPilotes.'+classPilote));
				$('div.infosPilotes.'+classPilote).removeClass(classPilote);
				$('div.infosPilotes.'+classPilote).fadeOut();
			}
		);
		$('.formule1 td.pilote').hover(
			function(){
				$('.infosPilotes',this).fadeIn();
				$(document).mousemove(
					function(e){
						var mouseX = e.pageX;
						var mouseY = e.pageY;
						
						var arVersion = navigator.appVersion.split("MSIE");
						var version = parseFloat(arVersion[1]);
						
						if (version >= 7){
							$('.infosPilotes',this).css({
								'position':'absolute',
								'top':(mouseY-240)+'px',
								'z-index':'3000',
								'left':(mouseX)+'px'
							});
						}
						else{
							$('.infosPilotes',this).css({
								'position':'absolute',
								'top':(mouseY-140)+'px',
								'z-index':'3000',
								'left':(mouseX)+'px'
							});
						}
					}
				);
			},
			function(){
				$('div.infosPilotes',this).fadeOut();
			}
		);
		
		
		var nbPilotesMax = 6;
		var nbPilotes = parseInt($('#navigation-wrapper li').length);
		var nbPilotes = parseInt($('#navigation-wrapper li').length);
		var widthNavLi = parseInt($('#navigation-wrapper li').width());
		var widthNav = widthNavLi*nbPilotes;
		
		var marginDefault = parseInt(widthNavLi-widthNavLi);
		var marginStart = parseInt(-widthNavLi*(nbPilotes-nbPilotesMax)+marginDefault);
		marginDefault = marginStart;

		$('#navigation-wrapper ul').css('width',widthNav+'px')
		widthNav = widthNav-widthNavLi;
		$("#navigation-wrapper ul").animate({marginLeft:marginStart}, 'fast');
		
		/* Navigation de la gallery */
		$('p.next').bind('click',
			function(){
				if(marginDefault != (marginStart-widthNavLi)){
					marginDefault = -widthNavLi+marginDefault;
					$("#navigation-wrapper ul").animate({
						marginLeft:marginDefault
					});
					widthNav = widthNav-widthNavLi;
				}
			}
		);
		$('p.prev').bind('click',
			function(){
				if(marginDefault < '0'){
					marginDefault = marginDefault+widthNavLi;
					$("#navigation-wrapper ul").animate({
						marginLeft:marginDefault
					});
					widthNav = widthNav+widthNavLi;
				}
				else if(nbPilotesMax+1 == (nbPilotes-nbPilotesMax)){
					$('#infosPilotes p.prev em').css('background-image','none');
				}
			}
		);
		$("#navigation-wrapper ul").css('margin-left',0);
		$('#clmtLive li').css('width','97px');
		$('#clmtLive li').click(
			function(){
				$('#clmtLive li').removeClass('ui-tabs-selected');
				var idClmt = $('a',this).attr('id');
				$(this).addClass('ui-tabs-selected');
				$('#clmtLive div.miniClmt').hide();
				$('#clmtLive div.'+idClmt).show();
			}
		);
		$('#courseLive li').css('width','145px');
		$('#courseLive li').click(
			function(){
				$('#courseLive li').removeClass('ui-tabs-selected');
				var idClmt = $('a',this).attr('id');
				$(this).addClass('ui-tabs-selected');
				$('#courseLive div.infosCourse').hide();
				$('#courseLive div.'+idClmt).show();
			}
		);
	}
	
	/* Betclic */
	$.fn.initAdsBet = function(){
		/* Nombre de pubs diférentes à afficher. */
		var nbpub = 9;
		
		//Génére un nombre aléatoire.
		numpub = Math.round( Math.random() * ( nbpub - 1 ) + 1 );
		if( (numpub =="0") || (numpub =="2") || (numpub =="4") || (numpub =="7") || (numpub =="8")){
			$(".pub2").css("display","none");
		}
		else if((numpub =="1") || (numpub =="3") || (numpub =="5") || (numpub =="6") || (numpub =="9")  ){
			$(".pub1").css("display","none");
		}
	}
	
	/* Redimensionnement de bloc en hauteur
	------------------------------------------------------------------------------ */
	$.fn.initHBloc = function(arr){
		$("#agenda .bloc").each(function(i){
			var blocHeight = $(this).height();
			//console.log(blocHeight);
			$("ul",this).css({ "height":""+(blocHeight-60)+"px" });
		});
	}
	
	/* HABILLAGE
	------------------------------------------------------------------------------ */
	/* $.fn.initHabillage = function(){
		var widthHab = $('.hab-warner').width();
		var heightHab = $('.hab-warner').height();
		//alert(heightHab+' '+widthHab);
		$('.hab-warner .linkhabillage').css({
			'width' : widthHab+'px',
			'height' : heightHab+'px'
		});
	} */
	
	/* PARIONS WEB
	------------------------------------------------------------------------------ */
	$.fn.initCarrousel = function(){	
		$('#parisjour li a').click(function(){
			$('#parisjour dl').hide();
			$('#parisjour li').removeAttr('class');
			$('dl.'+$(this).attr('class')).show();
			$(this).parent().addClass('current');
			return false;
		});
		
		/* NEW Carrousel */
		$('#carrousel .list').each(function(){
		
			var el = this,
				liLength = $('li',el).length;
			
			$('#carrousel .list li').each(function(){
				var indexThis = $('#carrousel .list li').index(this);
				$(this).attr('rel',indexThis);
			});
			
			if(liLength >= 2){
				$(this).append('\
					<img src="/includes/nav_orange/images/blank.gif" alt="blank" class="ico prev" width="17" height="70" />\
					<img src="/includes/nav_orange/images/blank.gif" alt="blank" class="ico next" width="17" height="70" />\
				');
			}
			
			/* Default action */
			$('#parisexpert div').hide(); $('#parisexpert div:eq(0)').show();
			$('#experts p').hide(); $('#experts p.'+$('.list ul li.current img').attr('alt')).show();
						
			var indexCurrent = $('.list ul li.current').index($('ul li',this));
			
			/* Style css sur tous les LI de la liste */
			$('li',this).css({
				'width':'100px',
				'position':'absolute',
				'left':'159px',
				'top':'30px',
				'display':'none',
				'z-index':'1'
			});
			$('li img',this).css({
				'width':'100px',
				'background-image':'none'
			});
			
			/* Style css sur le li.current */
			$('li.current',this).css({
				'width':'163px',
				'left':'47px',
				'top':'0',
				'display':'block',
				'z-index':'3'
			});
			$('li.current img',this).css({
				'width':'163px'
			});
			
			/* Style css sur le li suivant le li.current */
			$('li:eq('+(indexCurrent+1)+')',this).css({
				'display':'block',
				'z-index':'2'
			}).addClass('next');
			$('li:eq('+(indexCurrent+1)+') img',this).css({
				'width':'100px'
			});
			
			/* Style css sur le li qui precede le li.current */
			$('li:eq('+(liLength-1)+')',this).css({
				'display':'block',
				'left':'0px',
				'top':'30px',
				'z-index':'2'
			}).addClass('prev');
			$('li:eq('+(liLength-1)+') img',this).css({
				'width':'100px'
			});
			
			/* Click img.next */
			$('#carrousel img.next',this).live('click',function(){
				if($('ul',el).attr('class') != 'action'){
					var indexNext = parseInt($('#carrousel .list li.next').attr('rel')),
						expertNom = $('.list ul li:eq('+indexNext+') img').attr('alt');
					
					$('#experts p').hide().removeClass('scroll');
					$('#parisexpert div').hide();
					$('#experts p.'+expertNom).show().addClass('scroll');
					$('#parisexpert div.'+expertNom).show();
					$('#parisexpert').attr('class','node2 '+expertNom);
				
					$('ul',el).addClass('action');
				
					/* Action fadeOut sur le precedent expert */
					$('li.prev').fadeOut().removeClass('prev').addClass('old');
					
					/* Action sur l'expert actif */
					$('#carrousel li.current img').animate({
						'width':'100px'
					}, 600);
					$('#carrousel li.current').animate({
						'width':'100px',
						'left':'0px',
						'top':'30px'
					}, 600).css('z-index','2').removeClass('current').addClass('prev');
					
					/* Action sur le prochain expert */
					$('li.next img').animate({
						'width':'163px'
					}, 600);
					$('li.next').animate({
						'width':'163px',
						'left':'47px',
						'top':'0'
					}, 600).css('z-index','3').removeClass('next').addClass('current');
					
					
					/* Action sur le nouvel expert */
					if(indexNext == (liLength-1)){
						$('li:eq('+ (indexNext - (liLength-1)) +') img',el).css('width','100px');
						$('li:eq('+ (indexNext - (liLength-1)) +')',el).css({
							'z-index':'2'
						}).fadeIn(600).addClass('next');
						indexCurrent = indexCurrent - (liLength-1);
					}
					else{
						$('li:eq('+(indexNext+1)+') img',el).css('width','100px');
						$('li:eq('+(indexNext+1)+')',el).css({
							'z-index':'2'
						}).fadeIn(600).addClass('next');
					}
					setTimeout(function(){
						$('li.old').css({
							'display':'none',
							'width':'100px',
							'position':'absolute',
							'left':'159px',
							'top':'30px',
							'z-index':'1'
						}).removeClass('old');
					}, 600);
					setTimeout(function(){
						$('ul',el).removeAttr('class');
					}, 800);
				}
			});
			
			/* Click img.prev */
			$('#carrousel img.prev',this).live('click',function(){
				if($('ul',el).attr('class') != 'action'){
					$('ul',el).addClass('action');
					
					var indexPrev = parseInt($('#carrousel .list li.prev').attr('rel')),
						expertNom = $('.list ul li:eq('+indexPrev+') img').attr('alt');
					
					$('#experts p').hide().removeClass('scroll');
					$('#parisexpert div').hide();
					$('#experts p.'+expertNom).show().addClass('scroll');
					$('#parisexpert div.'+expertNom).show();
					$('#parisexpert').attr('class','node2 '+expertNom);
					
					/* Action fadeOut sur le precedent expert */
					$('li.next').fadeOut().removeClass('next').addClass('old');
					
					
					/* Action sur l'expert actif */
					$('#carrousel li.current img').animate({
						'width':'100px'
					}, 600);
					$('#carrousel li.current').animate({
						'width':'100px',
						'left':'159px',
						'top':'30px'
					}, 600).css('z-index','2').removeClass('current').addClass('next');
					
					/* Action sur le prochain expert */
					$('li.prev img').animate({
						'width':'163px'
					}, 600);
					$('li.prev').animate({
						'width':'163px',
						'left':'47px',
						'top':'0'
					}, 600).css('z-index','3').removeClass('prev').addClass('current');
						
					/* Action sur le nouvel expert */
					if(indexPrev == 0){
						$('li:eq('+(indexPrev + (liLength-1))+') img',el).css('width','100px');
						$('li:eq('+(indexPrev + (liLength-1))+')',el).css({
							'z-index':'2',
							'left':'0',
							'top':'30px'
						}).addClass('prev').fadeIn(600);
						indexCurrent = liLength;
					}
					else{
						$('li:eq('+(indexPrev - 1)+') img',el).css('width','100px');
						$('li:eq('+(indexPrev - 1)+')',el).css({
							'z-index':'2',
							'left':'0',
							'top':'30px'
						}).addClass('prev').fadeIn(600);
					}
					
					setTimeout(function(){
						$('li.old').css({
							'display':'none',
							'width':'100px',
							'position':'absolute',
							'left':'159px',
							'top':'30px',
							'z-index':'1'
						}).removeClass('old');
					}, 600);
					setTimeout(function(){
						$('ul',el).removeAttr('class');
					}, 800);
				}
			});
		});
	
		/* Scroll */
		$('.analyses p').each(function(){
			$('br:eq(0)',this).hide();
			$('.analyses p:eq(0)').addClass('scroll');
			var el = this,
				heightParagraph = $(this).innerHeight(),
				heightAnalyses = $('.analyses').innerHeight();
			
			$(el).attr('rel', heightParagraph-heightAnalyses).css({ 'position':'relative', 'top':'0px' });
		});
	
		$('img.top').bind('click',function(){
			var rest = $('.analyses p.scroll').attr('rel');
			
			if($('.analyses p.scroll').css('top') == undefined){ var posTop = 0; var partie = 0; }
			else{ var posTop = $('.analyses p.scroll').css('top'); var partie = posTop.substring(0,(posTop.length - 2)); }
			
			if(rest >= 8){
				var marginRest = rest - 180,
					posTopRest = (parseInt(partie)-180);
					
				if($(this).attr('id') != 'animated'){
					$(this).attr('id','animated');
					setTimeout(function(){
						$('.analyses p.scroll').animate({ 'top':posTopRest }, 700).attr('rel',marginRest);
					}, 100);
					setTimeout(function(){
						$('img.top').removeAttr('id');
					}, 1000);
				}
			}
		});
		$('img.down').bind('click',function(){
			var rest = $('.analyses p.scroll').attr('rel');
			
			if($('.analyses p.scroll').css('top') == undefined){ var posTop = 0; var partie = 0; }
			else{ var posTop = $('.analyses p.scroll').css('top'); var partie = posTop.substring(0,(posTop.length - 2)); }
			
			if(partie != 0){
				if($(this).attr('id') != 'animated'){
					$(this).attr('id','animated');				
					var marginRest = (parseInt(rest))+180,
						posTopRest = (parseInt(partie)+180);
					setTimeout(function(){
						$('.analyses p.scroll').animate({ 'top':posTopRest }, 700).attr('rel',marginRest);
					}, 100);
					setTimeout(function(){
						$('img.down').removeAttr('id');
					}, 1000);
				}	
			}
		});
	}
})(jQuery)
/* FEATURES HOME
------------------------------------------------------------------------------ */
function featuresLoad(){
	if(nId == nIdbis){
		$(".cover2").hide();
	}
}
/* CLASS FIRST SUR SN + ARENA
------------------------------------------------------------------------------ */
function initNavlist(){
	if($.browser.msie && $.browser.version<7){
		if($('#sn').length != 0){
			$('.navlist').each(function(){
				$('li:eq(0)',this).addClass('first');
			});
		}
	}
}

/* DOM CHARGÉ
------------------------------------------------------------------------------ */
function tester(bla){
	alert(bla);
}
$(function(){
	
	/* Areva click command urgence */
	$("#indice-arveva").css('cursor','pointer')
	$("#indice-arveva").click(function(){
		window.open('http://ad.doubleclick.net/clk;216277067;38787827;b');
	});
	// background champs text
	function toggleFieldBack(inp){
		if($(inp).val() == ""){
			var id = $(inp).attr('name');
			$(inp).css("background","#FFF url(/includes/nav/images/field-"+id+".gif) 5px center no-repeat");
		}else{$(inp).css("background","#FFF");}
	}
	$(".field input").focus(function(){$(this).css("background","#FFF");});
	$(".field input").blur(function(){toggleFieldBack(this);});
	$(".field input").each(function(){toggleFieldBack(this);});
	
	// extra colonne
	if($("html").attr("id") == "extra"){$("#extracolumn").show();}
	if($("#reactions").length != 0){
		$("#reactions ul").height("400px");
	}
	
	// font sizer
	var sizerActif = false;
	if($('#article').length != 0 || $('#scanner').length != 0){
		sizerActif = true;
		if($('#article').length != 0){ var el = "#article"; }
		if($('#scanner').length != 0){ var el = "#scanner"; }
	}
	if(sizerActif == true){
		if($.cookie('nw-fontsizer') != null){
			var defSize = parseInt($.cookie('nw-fontsizer'));
			$(el).css('font-size',defSize);
		}
		$('.downSize').click(function(){
			var curSize = parseInt($(el).css('font-size'));
			var newSize = parseInt(curSize*.8);
			if(newSize>=9){
				$.cookie('nw-fontsizer', newSize, { path: '/', expires: 365 });
				$(el).css('font-size',newSize);
			}
		});
		$('.upSize').click(function(){
			var curSize = parseInt($(el).css('font-size'));
			var newSize = parseInt(curSize*1.2);
			if(newSize<=25){
				$.cookie('nw-fontsizer', newSize, { path: '/', expires: 365 });
				$(el).css('font-size',newSize);
			}
		});
	}
	
	// liens agenda
	if($('#agenda').length != 0){
		$('.hours ul li').each(function(){
			if($('h5 a',this).length != 0){
				$(this).css('cursor','pointer');
				$(this).click(function(){
					window.location.replace($('h5 a',this).attr('href'));
				});
			}
		});
	}
	
	// faux select
	if($('.select').length != 0){
		$('.select').show();
		$('.select').each(function(){
			if($('dt img',this).attr('src') == '/fr/includes/nav_general/images/btn-select.gif'){
				$('dt img',this).attr('src','/includes/nav_general/images/btn-select.gif');
			}
		});
	}
	
	// classement en direct sur les live
	if($('#navigation #bClass').length != 0){
		$('#bClass').hover(
			function(){ $('#class').show(); },
			function(){ $('#class').hide(); }
		);
	}
	if($('#live-results').length != 0){
		$('#liveContent').css('padding-top','50px');
		$('#live-results').css('display','block');
	}
	
	/* MODIFS TABLEAUX SPECIFIQUES */
	var path = ""+window.location+"";
	function addOddEven(){
		$('.tableau tr').attr('class','');
		$('.tableau tr:odd').addClass('odd');
		$('.tableau tr:even').addClass('even');
		$('.tableau tr:eq(0)').attr('class','');
	}
	// nba
	if(path.indexOf("/nba/", 0) != -1 && path.indexOf("/statistiques/", 0) != -1){ addOddEven(); }
	
	// tennis
	if(path.indexOf("/tennis/", 0) != -1 && path.indexOf("/resultats", 0) != -1){
		if($('#body3').length != 0){
			$('#content td').each(function(){
				if($(this).attr('class') == 'b1'){
					if($(this).html() == '&nbsp;'){
						$(this).empty();
						$(this).css({ "padding-bottom":"2px" });
					}
				}
			});
		}
	}
	
	// function o_changeAllLinks() inclue dans les js d'Orange
	var sUrlReferrer = "SPORTS";
	var zoneToChange = new Array(
							'top',
							'header',
							'expand',
						//	'content',
							'scan',
							'adRight',
							'picture',
							'selection',
							'mobile-orange',
							'interview',
							'poll',
							'adRight2',
							//'fifth',
							'livescore',
							'footer',
							'adsLoader'
						);
	o_changeAllLinks(zoneToChange);
	
	/* STYLES BY L'OREAL
	------------------------------------------------------------------------------ */
	/* Tooltip
	-------------------------------------------- */
	var tpLayout ='\
		<div id="tooltip">\
			<div id="tp-content"><p>{TITLE}</p></div>\
		</div>';
	$('.tooltip').hover(
		function(event){
			if( !$('#tooltip').length ){
				var title = $('p',this).text(), layout = tpLayout.replace(/{TITLE}/,title);
				$('body').append(layout);
				$('#tooltip').css({ left: event.pageX + 10, top: event.pageY + 15 });
				$(this).mousemove(function(e){
					$('#tooltip').css({ left: e.pageX + 10, top: e.pageY + 15 });
				});
			}
		},
		function(){ $('#tooltip').remove(); }
	);
});

/* NOUVEAUX SELECT
------------------------------------------------------------------------------ */
function selectClick(select) {   var fils = select.childNodes;   if(select.getAttribute('visible') == '0'){	for(var i = 0; i < fils.length; i++){		if(fils[i].nodeName=='DT'){ 			selectLength = fils[i].offsetWidth;			if (navigator.userAgent.indexOf("MSIE")==-1){selectLength-=2;}		}else if(fils[i].nodeName=='DD'){ 	   		fils[i].style.visibility = 'visible';		   	fils[i].style.display = 'block';			fils[i].style.height = '';			var hauteur = 0;			a = fils[i].getElementsByTagName('A');			for(var j = 0; j < a.length; j++){				hauteur += a[j].offsetHeight;				if(hauteur>'200'){					fils[i].style.height = '200px';					if (navigator.userAgent.indexOf("MSIE")!=-1 || (navigator.userAgent.indexOf("Mozilla")!=-1 && (navigator.userAgent.indexOf("Safari")==-1 || navigator.userAgent.indexOf("Konqueror")==-1))){						fils[i].className = 'scrollbar';					}else{						fils[i].className = 'scrollbars';					}					break;				}			}			fils[i].style.width = selectLength+'px';		}	}	select.setAttribute('visible',"1");   }else{    var fils = select.childNodes;   	for(var i = 0; i < fils.length; i++){   		if(fils[i].nodeName=='DD'){    			fils[i].style.visibility = 'hidden';		  	fils[i].style.display = 'none';			fils[i].style.height = '1px';		}   	}    select.setAttribute('visible',"0");   }}function selectOut(select){   if(select.getAttribute('visible') == '1'){   		selectedSelect = select;		var fils = select.childNodes;		for(var i = 0; i < fils.length; i++){	   		if(fils[i].nodeName=='DD' || fils[i].nodeName=='DT'){ 				fils[i].onmouseover = dontCloseSelect;			}		}	    selectTimer = setTimeout('closeSelect()',400);  }}function closeSelect(){	var select = selectedSelect;	var fils = select.childNodes;	for(var i = 0; i < fils.length; i++){		if(fils[i].nodeName=='DD'){ 			fils[i].style.visibility = 'hidden';			fils[i].style.display = 'none';			fils[i].style.height = '1px';			fils[i].onmouseover = '';		}else if(fils[i].nodeName=='DT'){			fils[i].onmouseover = '';		}	}	select.setAttribute('visible',"0");}function dontCloseSelect(){	clearTimeout(selectTimer);}

/* Merci IE ... ActiveX & ActiveContent
------------------------------------------------------------------------------ */function AC_AX_RunContent() {	var ret = AC_AX_GetArgs(arguments);	AC_Generateobj(ret.objAttrs, ret.params, ret.embedAttrs);}function AC_Generateobj(objAttrs, params, embedAttrs) { 	var str = '<object ';	for (var i in objAttrs)		str += i + '="' + objAttrs[i] + '" ';	str += '>';	for (var i in params)		str += '<param name="' + i + '" value="' + params[i] + '" /> ';	str += '<embed ';	for (var i in embedAttrs)		str += i + '="' + embedAttrs[i] + '" ';	str += ' ></embed></object>';	document.write(str);}function AC_AX_GetArgs(args) {	var ret = new Object();	ret.embedAttrs = new Object();	ret.params = new Object();	ret.objAttrs = new Object();	for (var i=0; i < args.length; i=i+2){		var currArg = args[i].toLowerCase();    		switch (currArg){				case "pluginspage":			case "type":			case "src":				ret.embedAttrs[args[i]] = args[i+1];				break;			case "data":			case "codebase":			case "classid":			case "id":			case "onafterupdate":			case "onbeforeupdate":			case "onblur":			case "oncellchange":			case "onclick":			case "ondblClick":			case "ondrag":			case "ondragend":			case "ondragenter":			case "ondragleave":			case "ondragover":			case "ondrop":			case "onfinish":			case "onfocus":			case "onhelp":			case "onmousedown":			case "onmouseup":			case "onmouseover":			case "onmousemove":			case "onmouseout":			case "onkeypress":			case "onkeydown":			case "onkeyup":			case "onload":			case "onlosecapture":			case "onpropertychange":			case "onreadystatechange":			case "onrowsdelete":			case "onrowenter":			case "onrowexit":			case "onrowsinserted":			case "onstart":			case "onscroll":			case "onbeforeeditfocus":			case "onactivate":			case "onbeforedeactivate":			case "ondeactivate":				ret.objAttrs[args[i]] = args[i+1];				break;			case "width":			case "height":			case "align":			case "vspace": 			case "hspace":			case "class":			case "title":			case "accesskey":			case "name":			case "tabindex":				ret.embedAttrs[args[i]] = ret.objAttrs[args[i]] = args[i+1];				break;			default:				ret.embedAttrs[args[i]] = ret.params[args[i]] = args[i+1];		}	}	return ret;}

// tri nombres
function tri_nombres(a,b){ return b-a; }

// openScanner
function openScanner() {	fiRef=window.open("","Scanner","width=765,height=450,left=200,top=200,scrollbars=yes,toolbar=no,location=no,directories=no,status=no,menubar=no,resizable=yes");	fiRef.focus();}

/* FONCTIONS OPEN/CLOSE CLASSEMENT DES LIVES
------------------------------------------------------------------------------ */
/*function opencl(id){	element = document.getElementById(id);	element.style.display="block";}function closecl(id){	element = document.getElementById(id);	element.style.display="none";}*/
function opencl(id){ return false; }
function closecl(id){ return false; }

/* TEST CHARGEMENT DES PUBS
------------------------------------------------------------------------------ */
var tags = false;
function TagLoader(){
	if(!tags){
		setTimeout('TagLoader()',1000);
		console.log('wait...');
	}else{
		console.log('write...');
		document.write(tags);
	}
}

/* FONCTION LIEN VERS LES LIVES*/
function ResToLive(url){
	document.location.href=url;
}

// Article - Envoyer a un ami
function openwindemail(){
	url='http:/\/news.sports.fr/popemailtoafriendwanadoo.phtml?url='+document.location.href ;
	mywin=window.open(url,"email","resizable=no,width=555,Height=400,scrollbars=no,toolbar=no,location=no,directories=no,status=no,left=240,top=240");
	mywin.focus();
}

/* BULLES-INFOS LIVES
------------------------------------------------------------------------------ */
	function showinfo(context) {
		var context = $(context); // where to look for triggers & boxes
		var triggers = $('a', context); // what to move the mouse over
		var boxes = $('.showinfo', context); // what to make appear & disappear
		var hpwid = $(window).width() / 2;
		$(triggers).hover(
			function(event){
				var loc = (event.pageX < hpwid) ? 'll' : 'rr';
				pos = $(triggers).index(this);
				$(boxes[pos]).find('.pointer').addClass(loc);
				$(boxes[pos]).addClass(loc+'box');
			},
			function(event){
				var loc = (event.pageX < hpwid) ? 'll' : 'rr';
				$('.pointer', context).removeClass(loc);
				$(boxes).removeClass(loc+'box');
			}
		);
	}
$(function(){
	if($('#underscorboard .contentlive').length>0){
		showinfo('#underscorboard .contentlive > tbody > tr > td .pastel1');
	}
});

/* PODIUMS LIVES
------------------------------------------------------------------------------ */
	function slideshow(){
		// set used variables
		var Container = $('.podiums');
		var ElementWidth = 135;
		var Spoonful = 1; // nb of elements to slide at a time
		var Plateful = 1; // ± nb of elements displayed at a time
		var LimitToright = parseInt(ElementWidth *(-1));
		var MoveLeft = '-='+ElementWidth*Spoonful;
		var MoveRight = '+='+ElementWidth*Spoonful;
		var ElementCount = new Array();
		var LimitToleft = new Array();
		var Slider = new Array();
		for(i=0; i<Container.length; i++){
			loc_cont = Container[i];
			$('.window div', loc_cont).wrap('<div></div>')
			Slider[i] = $('.window div div', loc_cont);
			ElementCount[i] = $('dl', loc_cont).length;
			LimitToleft[i] = parseInt((ElementCount[i] - Spoonful) * ElementWidth * (-1));
			// last load of css			
			ElementCount[i]%3 == 0 ? addval = 0 : addval = ElementCount[i]%3;
			$(Slider)[i].css({
				position:'relative',
				whiteSpace:'nowrap',
				left:0,
				width:ElementWidth*(ElementCount[i]+addval)
			});
		}
		// create functions(slideLeft): slide to left (uncover right): $(LimitToleft), $('.toright')
		var slideLeft = function(){
			var loc_glob = $(this).parents('.podiums');
			var loc_container = $('.window div div', loc_glob);
			var nb = $('.window div div').index(loc_container);
			var margleft = parseInt($(loc_container).css('left'));
			if(margleft > LimitToleft[nb]){
				$('.toright').unbind('click');
				$(loc_container).animate({left: MoveLeft}, 350, function(){
					$('.toright').bind('click',slideLeft);
					// play with arrows' visibility
					$('.toleft', loc_glob).fadeTo(100, 1.0);
					if($(loc_container).width()-margleft <= Spoonful*ElementWidth-21){
						$('.toright', loc_glob).fadeTo(100, 0.3);
					}
					else{
						$('.toright', loc_glob).fadeTo(100, 1.0);
					}
				});
			}
			else{
				$('.toright', loc_glob).fadeTo(100, 0.3);
			}
		};
		
		// create functions(slideRight): slide to right (uncover left): $(LimitToright), $('.toleft')
		var slideRight = function(){
			var loc_glob = $(this).parents('.podiums');
			var loc_container = $('.window div div', loc_glob);
			var margleft = parseInt($(loc_container).css('left'));
			if(margleft <= LimitToright){
				$('.toleft').unbind('click');
				$(loc_container).animate({left: MoveRight}, 350, function(){
					$('.toleft').bind('click',slideRight);
				});
				// play with arrows' visibility
				$('.toright').fadeTo(100, 1.0);
				if(margleft*(-1) == 570 ){
					$('.toleft', loc_glob).fadeTo(100, 0.3);
				}
				else{
					$('.toleft', loc_glob).fadeTo(100, 1.0);
				}
			}
			else{
				$('.toleft', loc_glob).fadeTo(100, 0.3);
			}
		};
		
		// bind functions
//		$(Container).click(function(){
			$('.toright', Container).bind('click', slideLeft);
			$('.toleft', Container).bind('click', slideRight);
//		});
		
	}
$(function(){
	if($('.window').length>0){
		slideshow()
	}
});

/* BULLES-INFOS LIVES
------------------------------------------------------------------------------ */
$(function(){
	function showinfo(context) {
		var context = $(context), // where to look for triggers & boxes
			triggers = $('a', context), // what to move the mouse over
			boxes = $('.showinfo', context), // what to make appear & disappear
			hpwid = $(window).width() / 2,
			loc, pos,
			active = { box:'', arrow:'' };
		
		$(triggers).hover(
			function(event){
				loc = (event.pageX < hpwid) ? 'll' : 'rr';
				pos = $(triggers).index(this);
				active.box = $(boxes[pos]);
				active.arrow = $(boxes[pos]).find('.pointer');
				$(active.arrow).addClass(loc);
				$(active.box).addClass(loc+'box');
			},
			function(){
				$(active.arrow).removeClass('ll rr');
				$(active.box).removeClass('llbox rrbox');
			}
		);
	}
if($('#underscorboard .contentlive').length>0){
	showinfo('#underscorboard .contentlive > tbody > tr > td .pastel1');
}
else if($('#stades li').length>0){
	showinfo('#stades > ul > li');
}
});

/* INFO BULLES -> CARTE LIGUE-1 : FOOTBALL
	-------------------------------------------------------------------------------*/
$(function(){
	if(document.getElementById('carte-ligue1')){
		var $context = $(document.getElementById('carte-ligue1'));
		$('> li',$context).hover(function(){
			if ($('div.infos-club',this).length) {
				$(this).css({ cursor: 'pointer', zIndex: 100 }).find('div.infos-club').css({ display: 'block' });
			}
		},function(){
			$(this).css({ zIndex: 1 }).find('div.infos-club').css({ display: 'none' });
		} )
	}
});

/* INFO BULLES -> CARTE NOUVELLE-ZELANDE : RUGBY
	-------------------------------------------------------------------------------*/
$(function(){
	if(document.getElementById('carte-nouvelle-zelande')){
		var $context = $(document.getElementById('carte-nouvelle-zelande'));
		$('> li',$context).hover(function(){
			if ($('div.infos-club',this).length) {
				$(this).css({ cursor: 'pointer', zIndex: 100 }).find('div.infos-club').css({ display: 'block' });
			}
		},function(){
			$(this).css({ zIndex: 1 }).find('div.infos-club').css({ display: 'none' });
		} )
	}
});



/* Info Wikipedia
	-------------------------------------------------------------------------------*/
$(function(){
	Wiki = {
		box: function(){
				this.b = document.createElement("div");
				this.b.innerHTML = "<div id='wikibox'>\
					<h4>L'encyclop&eacute;die par Wikipedia</h4>\
					<div>\
						<strong>Nouveau</strong>\
						<b>comment en savoir plus sur l'encyclop&eacute;die par <span>Wikip&eacute;dia</span></b>\
						<div class='anim'>\
							<div id='animSwf' style='display:none'>\
								<object width='164' height='60' title='demo_wikipedia' codebase='http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,28,0' classid='clsid:D27CDB6E-AE6D-11cf-96B8-444553540000'>\
									<param value='http://actu.orange.fr/Swf/demo_wikipedia.swf' name='movie' />\
									<param value='high' name='quality' />\
									<embed width='164' height='60' type='application/x-shockwave-flash' pluginspage='http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash' quality='high' src='http://actu.orange.fr/Swf/demo_wikipedia.swf' />\
								</object>\
							</div>\
						</div>\
						<p>S&eacute;lectionnez un mot ou un groupe de mots et retrouvez l'article sur Wikip&eacute;dia</p>\
						<a onclick=\"document.getElementById('animSwf').style.display = 'block'; return false\" title='voir la démo' addref='voir_demo' href='#'>voir la démo</a>\
						<!--<a href='' title='Voir la d&eacute;mo' target='_blank'>Voir la d&eacute;mo</a>-->\
					</div>\
				</div>\
				"
			},
		init: function(){
				this.o = document.createElement("div");
				this.o.id = "wikioverlay";
				this.o.style.display = "none";
				//document.body.appendChild(this.o); // joue mal avec les z-index
				//document.getElementById("overall").appendChild(this.o); // ditto
				document.getElementById("body3").appendChild(this.o);
				this.box();
				$(document.getElementById("wikiwhat")).bind("click", Wiki.show);
			},
		show: function(){
				this.t = document.getElementById("toolbar") || document.getElementById("toolbarnew");
				this.t.appendChild(Wiki.b);
				document.getElementById("wikioverlay").style.display = "block";
				$(document.getElementById("wikioverlay")).bind("click", Wiki.kill);
				$(document.getElementById("wikibox").getElementsByTagName("h4")[0]).bind("click", Wiki.kill);
			},
		kill: function(event){
				document.getElementById("wikioverlay").style.display = "none";
				//document.getElementById("toolbar").removeChild(Wiki.b); // Error #!?
				$(Wiki.b).remove();
			}
	}
	if(document.getElementById("wikiwhat")){ Wiki.init(); }
});
