﻿function rotateUne(){
	var idAncien = parseInt($("li.hover").attr("id"));
	var idNouveau = idAncien + 1;
	if (idNouveau == 7)
		idNouveau = 1;
	var toClick = "#"+idNouveau;
	$(toClick).click();
	
}

$(document).ready(function(){
	setInterval(rotateUne, 5000); 
	
	$("#topnav li").prepend("<span></span>"); 
				
	$("#topnav li").each(function() { 
		var linkText = $(this).find("a").html(); 
		$(this).find("span").show().html(linkText); 
	}); 
	
	$("#topnav li").hover(function() {	
		$(this).find("span").stop().animate({ 
			marginTop: "-40" 
		}, 250);
	} , function() { 
		$(this).find("span").stop().animate({
			marginTop: "0"
		}, 250);
	});

	$("#otherNews li").click(
		function () {
			var idAncien = $("li.hover").attr("id");
			$("#otherNews li.hover").removeClass("hover");
			var id = $(this).attr("id");
			$(this).addClass("hover");
			if($("#mainNews_"+id).css("display")=="none"){
				$("#mainNews_"+idAncien).fadeTo("fast", 0, function(){  
					$("#mainNews_"+idAncien).toggle(); 
					$("#mainNews_"+id).fadeTo("fast", 1);
				}); 
			}
		}
	);
	
	$("#spanLive").click(
		function () {
			if($("#liveContent").css("display")=="none"){
				$("#tvContent").fadeTo("fast", 0, function(){  
					$("#tvContent").toggle(); 
					$("#liveContent").fadeTo("fast", 1);
					$("#liveTitle").css("background-image", "url(images/titreLive.jpg)");
				}); 
			}
		}
	);
	
	$("#spanTv").click(
		function () {
			if($("#tvContent").css("display")=="none"){
				$("#liveContent").fadeTo("fast", 0, function(){  
					$("#liveContent").toggle(); 
					$("#tvContent").fadeTo("fast", 1);
					$("#liveTitle").css("background-image", "url(images/titreTV.jpg)");
				}); 
			}
		}
	);
	
	$("#lastComms span.up").click(
		function () {
			if($("div.commsSecond").css("display")=="block"){
				$("div.commsSecond").slideToggle();
				$("div.commsFirst").slideToggle();
			}
			else if($("div.commsThird").css("display")=="block"){
				$("div.commsThird").slideToggle();
				$("div.commsSecond").slideToggle();
			}
		}
	);

	$("#lastComms span.down").click(
		function () {
			if($("div.commsFirst").css("display")=="block"){
				$("div.commsFirst").slideToggle();
				$("div.commsSecond").slideToggle();
			}
			else if($("div.commsSecond").css("display")=="block"){
				$("div.commsThird").slideToggle();
				$("div.commsSecond").slideToggle();
			}
		}
	);
	
	$("#shortNews span.up").click(
		function () {
			if($("ul.second").css("display")=="block"){
				$("ul.second").slideToggle();
				$("ul.first").slideToggle();
			}
			else if($("ul.third").css("display")=="block"){
				$("ul.third").slideToggle();
				$("ul.second").slideToggle();
			}
			else if($("ul.fourth").css("display")=="block"){
				$("ul.fourth").slideToggle();
				$("ul.third").slideToggle();
			}
		}
	);

	$("#shortNews span.down").click(
		function () {
			if($("ul.first").css("display")=="block"){
				$("ul.first").slideToggle();
				$("ul.second").slideToggle();
			}
			else if($("ul.second").css("display")=="block"){
				$("ul.third").slideToggle();
				$("ul.second").slideToggle();
			}
			else if($("ul.third").css("display")=="block"){
				$("ul.fourth").slideToggle();
				$("ul.third").slideToggle();
			}
		}
	);

	$("#lastResults span.down").click(
		function () {
			if($("table.third").css("display")=="none"){
				$("table.first").fadeTo("fast", 0, function(){  
					$("table.first").toggle(); 
					$("table.third").fadeTo("fast", 1);
				}); 
			}
			else if($("table.fourth").css("display")=="none"){
				$("table.second").fadeTo("fast", 0, function(){  
					$("table.second").toggle(); 
					$("table.fourth").fadeTo("fast", 1);
				}); 
			}
		}
	);

	$("#lastResults span.up").click(
		function () {
			if($("table.second").css("display")=="none"){
				$("table.fourth").fadeTo("fast", 0, function(){  
					$("table.fourth").toggle(); 
					$("table.second").fadeTo("fast", 1);
				}); 
			}
			else if($("table.first").css("display")=="none"){
				$("table.third").fadeTo("fast", 0, function(){  
					$("table.third").toggle(); 
					$("table.first").fadeTo("fast", 1);
				}); 
			}
		}
	);

	$("span.photo").click(
		function () {
			if($(".photoContent").css("display")=="none"){
				$(".videoContent").fadeTo("fast", 0, function(){  
					$(".videoContent").toggle(); 
					$(".photoContent").fadeTo("fast", 1);
					$("#multimedia h2").css("background-image", "url(images/bgH2Multimedia.jpg)");
				}); 
			}
		}
	);
	
	$("span.video").click(
		function () {
			if($(".videoContent").css("display")=="none"){
				$(".photoContent").fadeTo("fast", 0, function(){  
					$(".photoContent").toggle(); 
					$(".videoContent").fadeTo("fast", 1);
					$("#multimedia h2").css("background-image", "url(images/bgH2MultimediaV.jpg)");
				}); 
			}
		}
	);
	
	$("#otherVideo li").click(
		function () {
			var idAncien = $("#otherVideo li.hover").attr("id");
			$("#otherVideo li.hover").removeClass("hover");
			var id = $(this).attr("id");
			$(this).addClass("hover");
			if($("#UneVideo"+id).css("display")=="none"){
				$("#UneVideo"+idAncien).fadeTo("fast", 0, function(){  
					$("#UneVideo"+idAncien).toggle(); 
					$("#UneVideo"+id).fadeTo("fast", 1);
				}); 
			}
		}
	);

	$(".photoContent li").click(
		function () {
			var idAncien = $(".photoContent li.hover").attr("id");
			$(".photoContent li.hover").removeClass("hover");
			var id = $(this).attr("id");
			$(this).addClass("hover");
			if($("#contentP"+id).css("display")=="none"){
				$("#contentP"+idAncien).fadeTo("fast", 0, function(){  
					$("#contentP"+idAncien).toggle(); 
					$("#contentP"+id).fadeTo("fast", 1);
				}); 
			}
		}
	);
	
	$(".videoContent li").click(
		function () {
			var idAncien = $(".videoContent li.hover").attr("id");
			$(".videoContent li.hover").removeClass("hover");
			var id = $(this).attr("id");
			$(this).addClass("hover");
			if($("#contentV"+id).css("display")=="none"){
				$("#contentV"+idAncien).fadeTo("fast", 0, function(){  
					$("#contentV"+idAncien).toggle(); 
					$("#contentV"+id).fadeTo("fast", 1);
				}); 
			}
		}
	);
	
	$('#lstRoadbook').newsScroll({
		speed: 2000,
		delay: 5000
	});
	
	$("#progtv").newsScroll({
		speed: 2000,
		delay: 5000
	});
	
	$("#coureur span").click(
		function () {
			var actif = $("#coureur").attr("actif");
			var nouveau = $(this).attr("class");
			$("div."+actif).fadeTo(500, 0, function(){  
				$("div."+actif).toggle(); 	
				if (nouveau == "equipes" || nouveau == "photos")
					$("#coureur").css("background-color", "#a3b3ff");
				else
					$("#coureur").css("background-color", "#6d9fc4");
				$("div."+nouveau).fadeTo(500, 1);
			});
			$('#coureur').attr('actif', nouveau);
		}
	);
});

var isMozilla = (navigator.userAgent.toLowerCase().indexOf('gecko')!=-1) ? true : false;
var regexp = new RegExp("[\r]","gi");

function storeCaret(selec)
{
	if (isMozilla) 
	{
	// Si on est sur Mozilla

		oField = document.forms['comment'].elements['contenu'];

		objectValue = oField.value;

		deb = oField.selectionStart;
		fin = oField.selectionEnd;

		objectValueDeb = objectValue.substring( 0 , oField.selectionStart );
		objectValueFin = objectValue.substring( oField.selectionEnd , oField.textLength );
		objectSelected = objectValue.substring( oField.selectionStart ,oField.selectionEnd );

	//	alert("Debut:'"+objectValueDeb+"' ("+deb+")\nFin:'"+objectValueFin+"' ("+fin+")\n\nSelectionné:'"+objectSelected+"'("+(fin-deb)+")");
			
		oField.value = objectValueDeb + "[" + selec + "]" + objectSelected + "[/" + selec + "]" + objectValueFin;
		oField.selectionStart = strlen(objectValueDeb);
		oField.selectionEnd = strlen(objectValueDeb + "[" + selec + "]" + objectSelected + "[/" + selec + "]");
		oField.focus();
		oField.setSelectionRange(
			objectValueDeb.length + selec.length + 2,
			objectValueDeb.length + selec.length + 2);
	}
	else
	{
	// Si on est sur IE
		
		oField = document.forms['comment'].elements['contenu'];
		var str = document.selection.createRange().text;

		if (str.length>0)
		{
		// Si on a selectionné du texte
			var sel = document.selection.createRange();
			sel.text = "[" + selec + "]" + str + "[/" + selec + "]";
			sel.collapse();
			sel.select();
		}
		else
		{
			oField.focus(oField.caretPos);
		//	alert(oField.caretPos+"\n"+oField.value.length+"\n")
			oField.focus(oField.value.length);
			oField.caretPos = document.selection.createRange().duplicate();
			
			var bidon = "%~%";
			var orig = oField.value;
			oField.caretPos.text = bidon;
			var i = oField.value.search(bidon);
			oField.value = orig.substr(0,i) + "[" + selec + "][/" + selec + "]" + orig.substr(i, oField.value.length);
			var r = 0;
			for(n = 0; n < i; n++)
			{if(regexp.test(oField.value.substr(n,2)) == true){r++;}};
			pos = i + 2 + selec.length - r;
			//placer(document.forms['news'].elements['newst'], pos);
			var r = oField.createTextRange();
			r.moveStart('character', pos);
			r.collapse();
			r.select();

		}
	}
}

function emoticon(text) 
{
	var txtarea = document.forms['comment'].elements['contenu'];
	text = ' ' + text + ' ';
	if (txtarea.createTextRange && txtarea.caretPos) 
	{
		var caretPos = txtarea.caretPos;
		caretPos.text = caretPos.text.charAt(caretPos.text.length - 1) == ' ' ? caretPos.text + text + ' ' : caretPos.text + text;
		txtarea.focus();
	} 
	else 
	{
		txtarea.value  += text;
		txtarea.focus();
	}
}
